AmazonAmazon Solution Architect Professional SAP-C02 Certification
·TW
·更新於 1 Aug 2026
某公司將應用程式遷移到 AWS。該應用程式在兩個 EC2 執行個體上執行,並位於 Application Load Balancer (ALB) 後方。MySQL 資料庫在單獨的 EC2 執行個體上執行,且讀取負載很高。每個 EC2 執行個體都會將頻繁更新的靜態內容儲存在其連接的 Amazon EBS 磁碟區上;靜態內容更新時必須複製到每個 EBS 磁碟區。負載全天變化,在尖峰時段,應用程式無法處理所有請求。追蹤顯示資料庫無法處理尖峰讀取流量。哪種解決方案能提高應用程式的可靠性?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將應用程式容器化,並使用 AWS Fargate 啟動類型在 Amazon Elastic Container Service (Amazon ECS) 叢集上執行。為靜態內容建立一個 Amazon Elastic File System (Amazon EFS) 檔案系統,並將 EFS 檔案系統掛載到每個容器中。為 ECS 服務設定 AWS Application Auto Scaling,並將 ECS 服務註冊為 ALB 的目標。將資料庫遷移到具有讀取器資料庫執行個體的 Amazon Aurora MySQL Serverless v2。.
為什麼這是答案
此解決方案透過容器化應用程式並使用 Amazon ECS 和 Fargate 解決了應用程式擴展問題,Fargate 消除了管理 EC2 執行個體的負擔。Amazon EFS 解決了靜態內容複製的痛點,提供了一個可共享、可擴展的檔案系統。AWS Application Auto Scaling 確保應用程式能自動應對流量變化。將資料庫遷移到 Amazon Aurora MySQL Serverless v2 並搭配讀取器執行個體,能有效處理高讀取負載並自動擴展,同時提升可靠性。
其他選項的不足之處:
將應用程式遷移到 Lambda 函數可能不適合頻繁更新的靜態內容,且 Lambda 函數從 EBS 讀取靜態內容並非最佳實踐。
Step Functions 適用於協調工作流程,而非直接作為 ALB 的目標來處理應用程式請求。
在 ECS 叢集上為靜態內容建立新的 EBS 磁碟區,仍會面臨跨多個容器同步內容的挑戰,無法解決原始問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡