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