繁体   English   中英

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

[英]Is AWS Fargate better than Amazon EKS managed node groups?

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

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

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

我们选择使用 AWS 托管节点组的原因如下:

  • EKS Fargate 不支持守护进程,因此 Splunk 和 Datadog 等可观察性工具必须在每个Pod 的 sidecar 容器中运行,而不是每个节点的守护进程
  • 在 EKS Fargate 中,每个 Pod 都在自己的 VM 中运行,并且容器映像未缓存在节点上,因此 Pod 的启动时间为 1-2 分钟

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

Fargate 的真正区别在于它是无服务器的,因此您无需关心 EC2 实例的大小调整等问题,您也不会为空闲时间付出代价。

直接切入正题:除非您是 K8S 专家,否则我建议使用 Fargate。

所有的回复都在点上。 这里没有真正的“更好”。 这是一种权衡。 我是 AWS 容器团队的一员,我们最近写了一篇关于使用 Fargate 超过 EC2潜在优势的文章 更快的 Pod 启动时间、图像缓存、大型 Pod 配置、特殊硬件要求(例如 GPU)都是需要使用 EC2 的充分理由。 我们正在努力通过填补一些空白来使 Fargate 成为一个更好的地方,这样您就可以只欣赏优势。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM