App Runner
AWS App Runner
以較低營運負擔公開容器 Web 應用的服務。
一句話說明
以較低營運負擔公開容器 Web 應用的服務。
概要
AWS App Runner 是可從容器或原始碼輕鬆部署 Web 應用程式的代管服務。
主要用途
- 公開容器化的 Web API
- 小型 Web 應用的營運
- 減少基礎設施管理的應用公開
CLF-C02 考試重點
- 可代管方式執行 Web 應用
- 支援以容器為基礎的部署
- 可減少 EC2 管理
SAA-C03 考試重點
- 在某些情境下比 ECS 更易於營運
- 需確認長時間運行的成本
- 若僅為靜態網站,則 S3 + CloudFront 更合適
實際使用情境
AWS App Runner 是可從容器映像檔或原始碼存放庫直接部署 Web 應用程式或 API 的代管 服務。無需個別設定 VPC、負載平衡器、Auto Scaling 群組等基礎設施,只需指定容器 映像檔,系統就會配發附帶 HTTPS 端點的執行環境。實務上會在以下場景採用:不想以 ECS 或 EKS 帶來的高運作負擔來處理的小到中規模 Web 應用程式 / API 發布、內部 工具的容器化、原型的正式運作等。 App Runner 在降低運作負擔的代價是若干權衡。由於採用以常駐運行為前提的計費架構 (對啟用中 vCPU、記憶體時間計費),即使在完全沒有存取的時間帶,也會產生一定的 最低成本。另一方面,Lambda + API Gateway 架構在沒有請求時計費幾乎為零,但執行 模型是函式執行而非容器執行,應用程式的撰寫方式因此不同。對於「想以容器運行常駐 Web 伺服器,但想避開 ECS 的複雜性」的需求,App Runner 較為合適;對於「想以無 伺服器方式運行以請求為單位的輕量處理」的需求,Lambda + API Gateway 則較為合適。 在 CLF-C02 / SAA-C03 中,題目會以「能以代管方式執行容器應用程式的服務」「相較於 ECS 或 EKS 可降低運作負擔的服務」的脈絡出題。ECS(Fargate)、EKS、App Runner、 Lambda 的比較,從運作負擔、計費模型、對應工作負載的種類三個面向整理,有助於 應對 SAA-C03 的架構設計題。若僅發布靜態網站,以 S3 + CloudFront 架構在成本與 適配性兩方面皆優於 App Runner。
官方文件
成本注意事項
- 依所使用的運算資源計費
- 靜態網站 MVP 不使用
安全性注意事項
- 確認公開範圍與環境變數
- 限制 ECR 映像的權限
相關服務
相關比較文章
此術語尚未登錄相關比較文章。
相關架構圖
此術語尚未登錄相關架構圖。
標籤
最後更新日: 2026-06-07
上一個術語
Amazon API Gateway
下一個術語
Amazon Athena