AWS-ECS 与 Kubernetes

AWS-ECS vs Kubernetes

我对AWS中Kubernetes的用法一头雾水,AWS已经有一段时间类似的服务ECS了。 ECS 通过 json/yaml 文件在容器编排方面也做得很好。 kubernetes相对于ECS有什么优势?

两者都是容器编排服务。 ECS 与其他 Amazon Web Services 很好地集成在一起。 Kubernetes 是云中立的。你可以找到一个很好的概述 here

您的需求应该告诉您哪一个更符合您的需求。以下是一些提示,可帮助您了解每种产品的定位方式。当然,有很多重叠,两种产品都非常能够 运行 生产工作负载。

Go Kubernetes(或 EKS,AWS Managed Kubernetes 服务)如果:

  • 您想要云可移植性;
  • 您想在内部部署;
  • 您希望您的开发人员使用与 运行 您的生产工作负载相同的工具。

转到 ECS (or Fargate,其托管版本)如果:

  • 您熟悉配置 AWS(例如:自动扩展组、VPC、弹性负载均衡器...);

  • 您在 EC2 上已经有一个工作负载 运行ning 并且正在逐渐将其迁移到容器;

  • 您正在寻找更容易学习的服务;