一家製造公司在 AWS 上以單一 Amazon EC2 執行個體的單體式應用程式執行報表生成應用程式。每個報表大約需要 20 分鐘才能生成。該應用程式需要頻繁更新緊密耦合的模組,導致修補期間停機。當中斷時,報表生成會從頭開始重新啟動。該公司希望應用程式具有彈性、可擴展性,並在最大限度地減少停機時間的同時逐步改進。哪種解決方案符合這些要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 Amazon Elastic Container Service (Amazon ECS) 上以微服務執行應用程式,並使用服務自動擴展。.
為什麼這是答案
將應用程式遷移到 Amazon ECS 上的微服務架構,並結合服務自動擴展,能有效解決所有問題。微服務將單體應用程式拆分成獨立、可管理的組件,允許獨立更新和部署,從而減少停機時間並實現逐步改進。ECS 提供容器編排,簡化微服務的部署和管理。服務自動擴展確保應用程式能根據需求彈性擴展,處理更多報告生成任務。 其他選項的不足之處: AWS Lambda 雖然無伺服器且具彈性,但單一函數執行報告生成可能因執行時間限制(預設為 15 分鐘)而不適用於 20 分鐘的任務。 Amazon EC2 Spot Instances 成本效益高,但其隨機中斷的特性不適合需要不中斷完成的報告生成任務,因為中斷會導致報告從頭重新啟動。 AWS Elastic Beanstalk 雖然簡化部署,但以單一應用程式環境和一次性部署策略仍維持單體架構的缺點,無法實現逐步改進和最小化停機時間。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡