本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS App Runner
AWS 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 部署原始映像。

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