2

我使用 Docker 部署了一个单容器 SailsJS 应用程序(图像大小约为 597.4 MB),并将其连接到 ElasticBeanstalk。

但是,既然 ECS 是为 Docker 构建的,那么在 EB 上使用它会更好吗?

4

1 回答 1

6

Elastic Beanstalk (EB) 是 AWS 系列中的 PaaS 解决方案,它提供了非常高级的概念:您拥有应用程序、版本并创建环境。

EC2 容器服务(ECS)是一个非常底层的集群调度平台。您必须手动描述 Docker 容器的大量配置、链接它们并手动设置负载均衡器以及您需要的所有其他内容。

因此,EB 的使用和维护要简单得多。ECS 更复杂,但它以非常有效的方式使用您的资源。

此外,EB 有两种不同的 Docker 类型:单容器和多容器。多容器内部使用 ECS。

我的建议:使用 Elastic Beanstalk。如果您需要在集群中高效运行大量不同的应用程序,则 ECS 非常适合。

于 2015-06-30T02:02:25.677 回答