本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS App Runner
AWS App Runner
App Runner 从存储库中获取您的源代码或源图像,然后在中为您创建和维护正在运行的 Web 服务 AWS Cloud。通常,您只需要调用一个 App Runner 操作即可创建您的服务。CreateService
使用源映像存储库,您可以提供一个 ready-to-use容器镜像,App Runner 可以部署该镜像来运行您的 Web 服务。使用源代码存储库,您可以提供用于构建和运行 Web 服务的代码和说明,并以特定的运行时环境为目标。App Runner 支持多个编程平台,每个平台都有一个或多个平台主要版本的托管运行时。App Runner 支持容器镜像以及运行时和 Web 框架,包括 Node.js 和 Python。App Runner 会监控发送到您的应用程序的并发请求数量,并根据请求量自动添加其他实例。如果您的应用程序没有收到任何传入的请求,App Runner 会将容器缩减为预配置实例,这是一个受 CPU 限制的实例,可以在几毫秒内为传入的请求提供服务。
此时,App Runner 可以从 GitHub 存储库中检索您的源代码,或者从您的 Amazon ECR 中检索您的 AWS 账户源图像。
下图显示了 App Runner 服务架构的概述。在图中,有两个示例服务:一种部署来自 Amazon ECR 的源代码 GitHub,另一种部署来自 Amazon ECR 的源映像。

App Runner 支持全栈开发,包括使用 HTTP 和 HTTPS 协议的前端和后端 Web 应用程序。这些应用程序包括 API 服务、后端 Web 服务和网站。App Runner 支持容器镜像以及运行时和 Web 框架,包括 Node.js 和 Python。