我使用Docker部署了一个单容器SailsJS应用程序(图像大小约为597.4 MB),并将其连接到ElasticBeanstalk。
但是,由于ECS是为Docker构建的,使用它可能比使用EB更好吗?
答案 0 :(得分:6)
Elastic Beanstalk(EB)是AWS系列中的PaaS解决方案,它提供了非常高级的概念:您拥有应用程序,版本和创建环境。
EC2容器服务(ECS)是一个非常低级别的集群调度平台。您必须手动描述Docker容器的大量配置,链接它们,并手动设置负载平衡器以及您需要的其他所有内容。
因此,EB使用和维护起来要简单得多。 ECS更复杂,但它以非常有效的方式使用您的资源。
此外,EB有两种不同的Docker类型:单容器和多容器。多容器在内部使用ECS。
我的建议:使用Elastic Beanstalk。如果您需要在群集中高效运行大量不同的应用程序,ECS非常适合。