AWS Fargate 是否优于 Amazon EKS 托管节点组?

kya*_*kya 8 amazon-web-services amazon-eks

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

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

那么,AWS Fargate 是否优于 Amazon EKS 托管节点组?我什么时候应该选择受管节点组?

小智 13

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

  • EKS Fargate 不支持 Daemonset,因此 Splunk 和 Datadog 等可观测性工具必须在每个pod 中的 sidecar 容器中运行,而不是每个节点的 daemonset
  • 在 EKS Fargate 中,每个 Pod 都在自己的虚拟机中运行,容器映像不会缓存在节点上,导致 Pod 的启动时间长达 1-2 分钟


mre*_*rre 6

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


BAD*_*EED 4

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

Fargate 的真正区别在于它是无服务器的,因此您不需要关心 EC2 实例的大小调整,也不需要支付空闲时间。

开门见山:除非你是 K8S 专家,否则我会建议 Fargate。