舰队 vs 集群

3

我真的很困惑,不知道在AWS中“fleet”和“cluster”的区别是什么。对我来说,它们都是“一堆东西”,无法区分它们。

我发现没有人会问这个问题,因为它们处于不同的层次,这是一个定义问题,我误解了它们的关键部分。

我们称之为EC2 fleet。 我们称之为ECS cluster。 我们称之为EKS cluster。


1
在基础设施方面,这些东西并没有特别坚实的定义; 就基础设施而言,它们是可互换的。对我而言,“集群”意味着“集群化”——一组实例之间的某种交互/同步/复制,而“舰队”仅仅意味着一群服务器的总体数量。 - Adrian
@Chumicat,您是指像EC2 Fleet(https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html)和ECS Cluster(https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_clusters.html)这样的特定AWS实体,还是这些术语的一般用法? - Martin Löper
@MartinLöper,实际上我想了解两者的区别。由于AWS使用不同的词语来解释不同的服务,我想了解主要的区别。无论是一般的还是特定的AWS对我都有用。 - Chumicat
2个回答

2
“ECS集群”是指“任务或服务的逻辑分组”,或者在使用EC2启动类型时,“容器实例的分组”。[1]
“EKS集群”定义为“Amazon EKS控制平面和注册到控制平面的Amazon EKS工作节点”。[2]
“EC2 fleet”是指“用于启动一组实例的配置信息”。[3]

这些术语通常用于引用资源的“分组”。资源的类型因服务而异:
  • 在EC2中,机群可用于一次启动多个实例,这些实例配置不同类型(例如1 x t2和2 x m5)或购买选项(例如1 x按需和剩余4 x竞价)。
  • 在ECS(使用EC2启动类型)中,我们需要一种定义特定ECS服务应使用哪些EC2实例的方法(即在哪些基础实例上运行docker容器)。那组实例称为集群。对于Fargate启动类型,AWS会自动提供一个集群,因为基础架构是按需启动和管理的。
  • 在EKS中,该术语显然用于区分不同的EKS环境。它应与官方Kubernetes词汇表的定义保持一致。

参考文献

这是一段包含四个链接的文本,需要将链接翻译成中文:
[1] https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_clusters.html - Amazon ECS 集群
[2] https://docs.aws.amazon.com/eks/latest/userguide/clusters.html - Amazon EKS 集群
[3] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html - Amazon EC2 Fleet
[4] https://kubernetes.io/docs/reference/glossary/?all=true#term-cluster - Kubernetes 集群

0

资产类型因服务而异:在EC2中,群集可用于同时启动配置有不同类型或购买选项的多个实例。该实例组被称为一个批次。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接