【问题标题】:How to choose between AWS Elastic Beanstalk and App Runner services?如何在 AWS Elastic Beanstalk 和 App Runner 服务之间进行选择?
【发布时间】:2022-01-21 07:28:34
【问题描述】:

我看到的相似之处是:

  1. 它们是 PaaS 产品。
  2. 它们使 AWS 更类似于 Heroku。
  3. 它们抽象出负载平衡和自动缩放的东西。

我看到的唯一区别是 App Runner 使用 docker,但 Elastic beanstalk 可能不使用它。如果我错了,请纠正我,但似乎不需要先将您的应用容器化才能在 App Runner 上使用它,因为您只需提供 Github Url,App Runner 就会为您容器化它。

那么两者之间有什么区别,我该如何决定选择一个而不是另一个?

【问题讨论】:

  • 进展如何?仍然不清楚有什么区别?

标签: amazon-web-services amazon-elastic-beanstalk amazon-app-runner


【解决方案1】:

这取决于。 AWS App Runner (AR) 仅基于容器。不是每个应用程序和开发人员都想使用容器,他们的应用程序也不适合容器部署。 AR 还使您几乎无法控制您的资源和操作系统。许多应用程序可能需要这样的控制(例如 gpu)AWS EB 也让您更多地控制您的资源,包括操作系统。

【讨论】:

  • 容器化我的应用程序没有任何问题。 AR 让我在 1 到 2 个 vCPU 之间进行选择。 2GB 内存对我来说应该没问题。我不需要GPU。我需要linux操作系统。所以我想我仍然被困住了。可能必须根据定价或易用性做出决定。
  • @AyushShukla 当然。 EB 将是我的选择,因为它给了我更多的控制权。您现在可能不需要它,但将来您可能需要更改 AR 不支持的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-28
  • 2014-11-15
  • 2016-03-11
  • 2021-01-22
  • 2017-01-17
  • 2015-10-22
相关资源
最近更新 更多