跳到主要內容
Compute運算初級CLF-C02SAA-C03

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 映像的權限

相關服務

相關比較文章

此術語尚未登錄相關比較文章。

相關架構圖

此術語尚未登錄相關架構圖。

標籤

computecontainerweb-app

最後更新日: 2026-06-07