AWS Elastic Beanstalk与EC2容器服务(ECS) - Docker

Sea*_*ory 23 amazon-ec2 amazon-web-services amazon-elastic-beanstalk

一直在运行带有Elastic Beanstalk的Docker来部署一个相对简单的应用程序,它一直运行良好.现在ECS即将出现,我很想知道这两种服务之间存在什么差异,以及为什么人们可能会使用另一种服务呢?

Pet*_*ter 19

亚马逊的文档说明如下:

问:Amazon ECS与AWS Elastic Beanstalk有何不同?

AWS Elastic Beanstalk是一个应用程序管理平台,可帮助客户轻松部署和扩展Web应用程序和服务.它保持构建块的供应(例如,EC2,RDS,Elastic Load Balancing,Auto Scaling,CloudWatch),应用程序的部署以及从用户抽象的健康监控,以便他们可以专注于编写代码.您只需指定要部署的容器映像,CPU和内存要求,端口映射以及容器链接.Elastic Beanstalk将自动处理所有细节,例如配置Amazon ECS群集,平衡负载,自动扩展,监控以及将容器放置在群集中.如果您想利用容器的优点,Elastic Beanstalk非常理想,但只是希望通过上传容器映像来简化将应用程序从开发部署到生产的过程.如果您希望对自定义应用程序体系结构进行更细粒度的控制,则可以直接使用Amazon ECS.

  • 如果列出我们在ECS中获得的细粒度控件,那将是很棒的,这在beanstalk中是不可用的.这将使更容易理解差异. (6认同)
  • 我同意,我们需要清楚地了解您通过ECS获得的控制权,以便找出差异 (4认同)