首页 文章

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

提问于
浏览
21

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

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

2 回答

  • 23

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

    有关在单独的容器中运行Nginx PHP-FPM的信息,请参阅this tutorial .

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

  • 2

    是的,你的假设是正确的 . 不同之处在于,在EC2上进行操作时,您必须自己管理和监控容器 . 所以我想在 生产环境 环境中你必须拥有自己的团队,或者使用BeanStalk .

    另外更好地遵循这个Docker on Amazon文档 .

    编辑

    感谢@sajithp的评论我更新了链接

相关问题