AWS Fargate是否比Amazon EKS受管节点组更好?

时间:2020-08-24 12:18:54

标签: amazon-web-services amazon-eks

Amazon EKS受管节点组自动执行Amazon EKS Kubernetes集群的节点(Amazon EC2实例)的置备和生命周期管理。

AWS Fargate 是一项技术,可为容器提供按需的,大小合适的计算能力。使用AWS Fargate,您不再需要设置,配置或扩展虚拟机组来运行容器。这样就无需选择服务器类型,决定何时扩展节点组或优化群集打包。

那么,AWS Fargate是否比Amazon EKS受管节点组更好?我应该何时选择受管节点组?

3 个答案:

答案 0 :(得分:2)

没有比这更好的了。您的要求(和技能)使产品比另一个更好!

Fargate的真正区别在于它是无服务器的,因此您无需例如关心EC2实例的正确大小设置,而无需支付空闲时间。

直截了当地:除非您是K8S专家,否则我建议Fargate。

答案 1 :(得分:2)

出于以下原因,我们选择使用AWS Managed Node组:

  • EKS Fargate不支持守护程序集,因此可观察性工具(如Splunk和Datadog)必须在每个 pod中的边车容器中运行,而不是每个节点都有守护程序集
  • 在EKS Fargate中,每个Pod在其自己的VM中运行,并且容器映像未缓存在节点上,从而使Pod的启动时间长达1-2分钟

答案 2 :(得分:0)

所有答复均已完成。这里并没有真正的“更好”。这是一个权衡。我是AWS容器团队的成员,我们最近撰写了有关potential advantages of using Fargate over EC2的文章。更快的Pod启动时间,图像缓存,大型Pod配置,特殊的硬件要求,例如GPU)都是需要使用EC2的充分理由。我们正在努力填补一些空白,以使Fargate成为一个更好的地方,以便您仅能体会到优点。