【问题标题】:Is it recommended to use Docker with AWS Elastic beanstalk?是否建议将 Docker 与 AWS Elastic beanstalk 一起使用?
【发布时间】:2020-08-18 22:14:31
【问题描述】:

我正在决定如何将我的 Nodejs API 部署到 AWS Elastic beanstalk。我有 2 个选择:将其部署为普通的 nodejs 服务或部署 api dockerized。

在哪些情况下更推荐使用 docker 而不是普通的 nodejs 服务? (考虑到我将使用 Elastic beanstalk)

【问题讨论】:

    标签: node.js amazon-web-services docker deployment amazon-elastic-beanstalk


    【解决方案1】:

    在 Elastic Beanstalk 中将 NodeJS 作为 Docker 容器运行肯定会让您更好地控制应用程序。

    但是,这取决于您要投入多少时间。他们在使用 Docker 进行部署时可能会花更多的时间,尤其是如果您以前没有使用过它。

    【讨论】:

      【解决方案2】:

      在哪些情况下更推荐使用 docker 而不是 正常的nodejs服务? (考虑到我将使用 Elastic 豆茎)

      首先,如果您真的有兴趣在 AWS 中运行 docker 容器,那么 ECS 是您运行应用程序所需要的,有很多理由在 ECS 中通过弹性 beanstalk 运行 docker

      • 无服务器 (faragate)
      • 缩放
      • 容器管理
      • 带有代码部署等的 Ci/CD

      Amazon Elastic Container Service (Amazon ECS) 是一项完全托管的容器编排服务。 Duolingo、三星、GE 和 Cook Pad 等客户使用 ECS 来运行他们最敏感和最关键的应用程序,因为它具有安全性、可靠性和可扩展性。

      AWS ECS getting-started

      如果您管理多个环境简而言之,建议使用 docker,因为这不是一个简单的问题,但最好使用 Docker,因为这是未来的需求,如果您只想运行类似开发环境的环境,那么弹性 beanstalk 就可以了。

      【讨论】:

        猜你喜欢
        • 2015-02-23
        • 1970-01-01
        • 1970-01-01
        • 2016-10-05
        • 2020-07-17
        • 2022-12-13
        • 2016-05-12
        • 2021-07-11
        • 2017-08-08
        相关资源
        最近更新 更多