AWS Fargate和多容器Elastic Beanstalk之间的区别?

时间:2018-09-15 18:34:22

标签: amazon-web-services elastic-beanstalk amazon-ecs amazon-elastic-beanstalk aws-fargate

我了解到ECS具有EC2和Fargate启动类型,它们在对底层环境配置的控制上有所不同。

在Fargate之前,ECS用于提供对容器环境的详细控制,而Elastic Beanstalk用于抽象那些细节并仅运行容器。

FAQ section of AWS ECS中说:

  

对于Beanstalk,您只需指定要部署的容器映像,CPU和内存要求,端口映射以及容器链接。如果您想对自定义应用程序架构进行更细粒度的控制,则可以直接使用Amazon ECS。

现在使用Fargate,似乎提供的功能非常相似。那么,Fargate和Elastic Beanstalk上的docker有什么区别?

1 个答案:

答案 0 :(得分:0)

多容器Elastic Beanstalk实际上使用ECS来配置您的集群,这使其可以作为平台即服务(PaaS)模型运行,这样您就可以在它设置的集群上运行映像上。

Faragte在完全托管的服务器上运行,因此您不必像在Elastic beantalk中那样担心群集或服务器。您只需管理Docker容器,使其更像是软件即服务(SaaS)模型。