Amazon Elastic Beanstalk与带有docker容器的EC2实例

Nic*_*ick 24 amazon-ec2 amazon-web-services docker amazon-elastic-beanstalk

如果我理解正确,Elastic Beanstalk会为您部署的每个应用程序创建一个EC2实例.但是,应用程序通常不会以100%CPU运行,但亚马逊会根据所使用的实例向您收取费用.因此,如果我使用Dockerfiles部署5个应用程序,AWS将每月收取5个EC2实例的使用费.

考虑到这一点,我不能只是简单地启动EC2,安装docker并在那里运行我的容器吗?这会不会更具成本效益?

Ben*_*ley 24

AWS已将Elastic Beanstalk(EB)与EC2容器服务(ECS)集成,以支持多容器Docker环境.由自动扩展组中的多个实例组成的EB环境可以为每个实例运行多个容器,通过ECS代理及其API进行管理.用于.ebextensions将多个ELB侦听器映射到在EC2实例上运行的容器.

请参阅本教程,了解如何在单独的容器中运行Nginx + PHP-FPM.

感谢@Synturas向我发送此更新.

  • 谢谢本!你的博客文章是一个非常有趣的阅读(实际上我也被困在你的网站上阅读所有其他的东西;)我没想到Beanstalk会有如此严重的限制,因为现在我要继续前进,只是在里面运行Docker容器一个小的EC2实例.我很好奇这将会有多好. (2认同)