

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS App Runner
<a name="aws-apprunner"></a>

 [AWS App Runner](https://aws.amazon.com/apprunner/) 是一種全受管容器應用程式服務，可讓您建置、部署和執行容器化 Web 應用程式和 API 服務，而不需要先前的基礎設施或容器體驗。App Runner 會直接連線至您的程式碼或映像儲存庫。它提供具有全受管操作、高效能、可擴展性和安全性的自動整合和交付管道。

 App Runner 會從儲存庫取得您的原始碼或原始映像，然後在 中為您建立和維護執行中的 Web 服務 AWS 雲端。一般而言，您只需要呼叫一個 App Runner 動作 `CreateService`，即可建立您的服務。透過來源映像儲存庫，您可以提供 App Runner 可以部署以執行 Web 服務的ready-to-use容器映像。使用原始程式碼儲存庫，您可以提供建置和執行 Web 服務的程式碼和指示，並以特定執行時間環境為目標。App Runner 支援多個程式設計平台，每個平台都有一或多個平台主要版本的受管執行時間。App Runner 支援容器映像，以及執行期和 Web 架構，包括 Node.js 和 Python。App Runner 會監控傳送至應用程式的並行請求數量，並根據請求磁碟區自動新增其他執行個體。如果您的應用程式未收到傳入請求，App Runner 會將容器縮減為佈建執行個體，CPU 限流執行個體已準備好在幾毫秒內處理傳入請求。

 此時，App Runner 可以從 GitHub 儲存庫擷取來源碼，或從 中的 Amazon ECR 擷取來源映像 AWS 帳戶。

 下圖顯示 App Runner 服務架構的概觀。在圖表中，有兩個範例服務：一個從 GitHub 部署來源碼，另一個從 Amazon ECR 部署來源映像。

![\[AWS App Runner architecture with services deploying from GitHub and Amazon ECR.\]](http://docs.aws.amazon.com/zh_tw/whitepapers/latest/overview-deployment-options/images/image7.png)


 App Runner 支援完整堆疊開發，包括使用 HTTP 和 HTTPS 通訊協定的前端和後端 Web 應用程式。這些應用程式包括 API 服務、後端 Web 服務和網站。App Runner 支援容器映像，以及執行期和 Web 架構，包括 Node.js 和 Python。