簡體   English   中英

如何在 AWS Elastic Beanstalk 和 App Runner 服務之間進行選擇?

[英]How to choose between AWS Elastic Beanstalk and App Runner services?

我看到的相似之處是:

  1. 它們是 PaaS 產品。
  2. 它們使 AWS 更類似於 Heroku。
  3. 他們抽象出負載平衡和自動縮放的東西。

我看到的唯一區別是 App Runner 使用 docker 但 Elastic beanstalk 可能不使用它。 如果我錯了,請糾正我,但似乎不需要先將您的應用程序容器化才能在 App Runner 上使用它,因為您只需提供 Github Url,App Runner 就會為您將其容器化。

那么兩者之間有什么區別,我如何決定選擇其中一個呢?

這取決於。 AWS App Runner (AR)僅基於容器 不是每個應用程序和開發人員都想使用容器,他們的應用程序也不適合容器部署。 AR 還使您幾乎無法控制您的資源和操作系統。 許多應用程序可能需要這樣的控制(例如 gpu) AWS EB 讓您可以更好地控制您的資源,包括操作系統。

正如雲大師所說

在幕后, App Builder的核心是構建Amazon ECS 集群並使用 Fargate 來執行您的容器

所以如你所見

  1. 屬於PaaSElastic Beanstalk
  2. App Runner是無服務器的,屬於FaaS

此外,App runner 僅適用於Container 所以這真的取決於你的應用程序是什么類型。

App Runner 與 Beanstalk 的良好總結, https: //acloudguru.com/blog/engineering/what-you-need-to-know-about-aws-app-runner

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM