我看到的相似之处是:
我看到的唯一区别是 App Runner 使用 docker,但 Elastic beanstalk 可能不使用它。如果我错了,请纠正我,但似乎不需要首先容器化您的应用程序才能在 App Runner 上使用它,因为您只需提供 Github Url,App Runner 就会为您容器化它。
那么两者之间有什么区别?我如何决定选择其中一个?
这要看情况。 AWS App Runner (AR) 仅基于容器。并非每个应用程序或开发人员都希望使用容器,也不是他们的应用程序适合容器部署。 AR 还让您几乎无法控制自己的资源和操作系统。许多应用程序可能需要此类控制(例如 GPU)。此外,AWS EB 还为您提供了对资源(包括操作系统)的更多控制。
云大师所说,
如你所见在幕后App Builder的核心是它构建了一个Amazon ECS 集群并使用 Fargate 来执行您的容器