# AWS - App2Container(A2C) VS App Runner
# 簡單介紹差異
| 服務 | 定位 |
| App2Container | 把現有 App 打包成 Container (Containerlized Tool) |
| App Runner | 幫你部署與執行 Container (Fully Managed Platform) |
# App2Container(A2C)
是一個 CLI 工具,用來將現有的 .NET/Java Web App (跑在 EC2/On-Premise) 自動分析且打包成 Docker Container
# 功能
- 自動偵測正在執行的應用 (Tomcat, IIS 等)
- 抽取出
- 應用程式 Bin file
- 設定檔案
- 依賴庫
- 產生
- Dockerfile
- Container Image
- ECS/EKS Deploy template (CloudFormation/Terraform)
- 幫你直接推送到 ECR
# App Runner
App Runner 是全託管的容器應用部署服務
只要提供:
- 原始程式碼 或
- Container Image
App Runner 會幫你建置、部署、負載平衡、擴展、監控 - 不需要管理 EC2/ECS/EKS
# 功能
- 全託管 不需要設定 ECS/EC2/ALB/VPC
- 自動擴展 根據流量自動 Scale-in/out
- HTTPS 自動建立 TLS 憑證
- 整合 支援 GitHub/ECR 來源
- 計費 按使用資源 (vCPU/RAM/ 流量) 計費