如何解决AWS Fargate是否比Amazon EKS受管节点组更好?
Amazon EKS受管节点组自动执行Amazon EKS Kubernetes集群的节点(Amazon EC2实例)的置备和生命周期管理。
AWS Fargate 是一项技术,可为容器提供按需的,大小合适的计算能力。使用AWS Fargate,您不再需要设置,配置或扩展虚拟机组来运行容器。这样就无需选择服务器类型,决定何时扩展节点组或优化群集打包。
那么,AWS Fargate是否比Amazon EKS受管节点组更好?我应该何时选择受管节点组?
解决方法
没有比这更好的了。您的要求(和技能)使产品比另一个更好!
Fargate的真正区别在于它是无服务器的,因此您无需例如关心EC2实例的正确大小设置,而无需支付空闲时间。
直截了当地:除非您是K8S专家,否则我建议Fargate。
,出于以下原因,我们选择使用AWS Managed Node组:
- EKS Fargate不支持守护程序集,因此可观察性工具(如Splunk和Datadog)必须在每个 pod中的边车容器中运行,而不是每个节点都有守护程序集
- 在EKS Fargate中,每个Pod在其自己的VM中运行,并且容器映像未缓存在节点上,从而使Pod的启动时间长达1-2分钟
所有答复均已完成。这里并没有真正的“更好”。这是一个权衡。我是AWS容器团队的成员,我们最近撰写了有关potential advantages of using Fargate over EC2的文章。更快的Pod启动时间,图像缓存,大型Pod配置,特殊的硬件要求,例如GPU)都是需要使用EC2的充分理由。我们正在努力填补一些空白,以使Fargate成为一个更好的地方,以便您仅能体会到优点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。