【问题标题】:Why AWS is retiring Elastic Beanstalk with multi container support?为什么 AWS 将停用具有多容器支持的 Elastic Beanstalk?
【发布时间】:2021-10-23 07:51:05
【问题描述】:

我正在考虑使用具有多容器支持的 Elastic Beanstalk,不过,AWS 似乎正在计划停用此平台/功能。

这里是 Elastic Beanstalk 支持平台的文档:https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html

我使用了 Docker 版本 64bit Amazon Linux 2 v3.4.4 running Docker,但该版本不支持使用支持多容器的 Dockerrun.aws.json 版本 2。

然后我发现了这个文档:https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-retiring.html#platforms-retiring.mcdocker

多容器支持被标记为退休平台,我想知道为什么? 是否有即将推出的版本或 Elastic Beanstalk 将停止提供多容器支持?

非常感谢!

【问题讨论】:

    标签: amazon-web-services containers amazon-elastic-beanstalk


    【解决方案1】:

    Multicontainer Docker (Amazon Linux AMI) 基于 ECS 支持多容器 docker。但是由于常规 Docker environment 现在支持 docker-compose,您可以在没有 ECS 的情况下使用多容器:

    Docker Compose 功能。该平台将允许您利用 Docker Compose 工具提供的功能来定义和运行多个容器。您可以包含 docker-compose.yml 文件以部署到 Elastic Beanstalk。

    Docker Compose 使得在 EB 上使用多容器变得更加容易,因此对 ECS 的支持似乎是多余的。

    【讨论】:

    • 感谢 Marcin 的回复。你是对的,64bit Amazon Linux 2 v3.4.4 running Docker 支持Dockerrun.aws.json 第 3 版并改用 docker-compose。我将对此进行更多研究!
    【解决方案2】:

    我相信这个工具将用于容器化 Web 应用程序-https://aws.amazon.com/apprunner/

    【讨论】:

    • 感谢 smac2020 的回复。我不知道这个解决方案也存在。我现在必须检查一下 ECS/Fargate 和应用程序运行器解决方案的区别。听起来他们也在代表您进行代理/网络设置。
    猜你喜欢
    • 2017-07-26
    • 2012-04-13
    • 2020-08-14
    • 2021-05-01
    • 2014-12-20
    • 2021-11-25
    • 2020-09-19
    • 1970-01-01
    • 2018-01-19
    相关资源
    最近更新 更多