【问题标题】:Multiple docker containers vs multiple ec2 instances多个 docker 容器与多个 ec2 实例
【发布时间】:2018-04-30 05:56:17
【问题描述】:

我有多个必须独立运行的微服务。我正在考虑将它们部署在一个 ec2 实例中的 docker 容器中。但随之而来的是缩放问题。我知道是 ecs 使我能够扩展。不过我没用过ecs。所以我的问题是我可以通过创建一个 ec2 网络来扩展我的所有容器吗?还是有什么我没有想到或不知道的?此外,此部署存在哪些性能问题?

谢谢 阿米特

【问题讨论】:

    标签: amazon-web-services docker amazon-ec2 docker-compose amazon-ecs


    【解决方案1】:

    对于微服务部署,考虑到 HA、扩展、性能等,一个 ec2 实例永远无法满足生产工作负载。

    您应该考虑集群。计算集群是由服务器(称为“节点”)组成的多租户计算环境,这些服务器的资源已经汇集在一起​​,用于执行进程。要启用此行为,集群中的节点必须由某种集群管理框架管理。

    因此,您必须在 Kubernetes、Mesos & Marathon 和 AWS ECS 的多个选项中进行选择。

    EC2 容器服务是:一个集群管理框架,它使用乐观的共享状态调度来使用 Docker 容器在 EC2 实例上执行进程。

    以上选项提供了您正在寻找的所有功能。所以你需要对它们进行更多的分析,并根据你的需要选择最合适的选项。

    【讨论】:

      猜你喜欢
      • 2016-03-02
      • 1970-01-01
      • 2016-01-17
      • 2019-04-14
      • 2018-09-16
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 2014-11-08
      相关资源
      最近更新 更多