当我们想要在其上部署dockerize应用程序时,Amazon Elastic Container Service如何与Kubernetes不同?

时间:2018-04-27 14:53:12

标签: docker kubernetes microservices amazon-ecs

我打算开始我的项目,但在选择Amazon ECS和Kubernetes之间有点混淆,或许我真的是微服务架构的初学者。

如果有人能够在快速易于处理的平台上展示我的docker容器,我真的很感激。

谢谢

1 个答案:

答案 0 :(得分:1)

这是我头脑中的差异列表:

AWS ECS / Kubernetes:

  • 专有AWS实施/开源解决方案

  • 在AWS上运行/由大多数云提供商和内部部署支持

  • 任务定义/ POD具有不同的功能

  • 在您的EC2计算机上运行或允许无服务器使用Fargate(测试版)/在运行kubernetes控制器的任何(物理/虚拟/云)计算机集群上运行。

  • 支持AWS VPC /支持多种网络模型

我还认为kubernetes的学习曲线稍微陡峭但最终提供了更多的自由,并且鉴于广泛的采用,可能是未来更安全的选择。

两个系统都支持的功能:

  • 横向应用程序可伸缩性
  • 群集可伸缩性
  • 负载平衡
  • 滚动升级
  • 记录(使用其他记录系统)
  • 容器健康检查
  • 的API

亚马逊屈服于客户压力,目前拥有管理型kubernetes支持测试版(EKS)。

*编辑:EKS现已发布 - 但与谷歌GKE相比,群集控制器节点的增加费用。

这是关于该主题的一个article