Deployment 使用Docker的单个容器应用程序的ECS或EB?

Deployment 使用Docker的单个容器应用程序的ECS或EB?,deployment,docker,amazon-elastic-beanstalk,amazon-ecs,Deployment,Docker,Amazon Elastic Beanstalk,Amazon Ecs,我使用Docker部署了一个单容器SailsJS应用程序(图像大小约为597.4MB),并将其连接到ElasticBeanstalk 但是,由于ECS是为Docker而构建的,因此在EB上使用它可能会更好吗?Elastic Beanstalk(EB)是AWS系列中的PaaS解决方案,它提供了非常高级的概念:您拥有应用程序、版本和创建环境 EC2容器服务(ECS)是一个非常低级的集群调度平台。您必须手动描述Docker容器的许多配置,链接它们,还必须手动设置负载平衡器和您需要的其他一切 因此,EB

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

但是,由于ECS是为Docker而构建的,因此在EB上使用它可能会更好吗?

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

EC2容器服务(ECS)是一个非常低级的集群调度平台。您必须手动描述Docker容器的许多配置,链接它们,还必须手动设置负载平衡器和您需要的其他一切

因此,EB的使用和维护要简单得多。ECS比较复杂,但是它非常高效地使用您的资源

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


我的建议:使用弹性豆茎。如果您需要在群集中高效运行大量不同的应用程序,那么ECS非常适合您。

您好,非常感谢!那么EB将和单容器环境下的ECS一样高效?嘿,是的!如果它只是一个容器,那么EB和ECS都需要至少一个EC2实例,并且您将获得大致相同的性能/成本。