[英]How to choose between AWS Elastic Beanstalk and App Runner services?
Similarities that I see are:我看到的相似之处是:
The only difference that I see is that App Runner uses docker but Elastic beanstalk may not use it.我看到的唯一区别是 App Runner 使用 docker 但 Elastic beanstalk 可能不使用它。 Correct me if I am wrong, but seems like it is not a requirement to containerize your app first to be able to use it on App Runner as you can just supply the Github Url and App Runner will containerize it for you.
如果我错了,请纠正我,但似乎不需要先将您的应用程序容器化才能在 App Runner 上使用它,因为您只需提供 Github Url,App Runner 就会为您将其容器化。
So what is the difference between the two and how do I make a decision to choose one over the other?那么两者之间有什么区别,我如何决定选择其中一个呢?
It depends.这取决于。 AWS App Runner (AR) is container based only .
AWS App Runner (AR)仅基于容器。 Not every application nor developer want to use containers, nor their application is suited for container deployments.
不是每个应用程序和开发人员都想使用容器,他们的应用程序也不适合容器部署。 AR also gives you very little control over your resources and operating system.
AR 还使您几乎无法控制您的资源和操作系统。 Many application may require such control (eg gpu) Also AWS EB gives you much more control over your resources, including operating system.
许多应用程序可能需要这样的控制(例如 gpu) AWS EB 让您可以更好地控制您的资源,包括操作系统。
As Cloud Guru said that正如云大师所说
Behind the scenes, the core of App Builder is that it builds an Amazon ECS Cluster and uses Fargate to execute your containers
在幕后, App Builder的核心是构建Amazon ECS 集群并使用 Fargate 来执行您的容器
So as you can see所以如你所见
Furthermore, App runner just works with Container
only.此外,App runner 仅适用于
Container
。 So it really depends on what kind of your app is.所以这真的取决于你的应用程序是什么类型。
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.