下表整理了 ECS on EC2 從映像檔準備、部署、流量分發到監控擴展的完整流程。
| 步驟 | 階段名稱 | 核心動作 | 關鍵角色與功能 |
|---|---|---|---|
| 1 | Prepare Image | 撰寫 Dockerfile 並打包程式 | 起點:確保映像檔輕量且本地測試成功。 |
| 2 | Amazon ECR | 使用 docker push 上傳映像檔 | 雲端倉庫:供 ECS 啟動容器時抓取版本。 |
| 3 | ECS Cluster | 建立邏輯執行環境 | 管理籃子:定義資源邊界,方便統一監控。 |
| 4 | EC2 Instances | 配置主機、安裝 ECS Agent | 運算底層:透過 Agent 向控制面回報可用資源。 |
| 5 | Task Definition | 撰寫 JSON 格式規格書 (Blueprint) | 執行藍圖:定義 CPU/RAM、Port 及映像檔來源。 |
| 6 | ECS Service | 設定所需任務數量 (Desired count) | 狀態管理:負責容器的任務排程與自我修復。 |
| 7 | ALB (Load Balancer) | 設置對外單一入口與目標群組 | 流量分發:處理動態 Port 對應,引導使用者請求。 |
| 8 | CloudWatch | 收集 Logs 與監控 Metrics | 維運靈魂:提供除錯資訊並觸發 Auto Scaling。 |
沒有留言:
張貼留言