一個 Web 應用程式在 Application Load Balancer 後方的三台 EC2 實例上執行。流量偶爾會出現尖峰,導致效能下降。哪種設計能自動擴展應用程式以處理可變負載?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將應用程式部署到具有目標追蹤擴展策略的 EC2 實例 Auto Scaling group。將 ALB 附加到 Auto Scaling group。.
為什麼這是答案
正確答案是將應用程式部署到具有目標追蹤擴展策略的 EC2 實例 Auto Scaling group,並將 ALB 附加到 Auto Scaling group。Amazon EC2 Auto Scaling group 能夠根據定義的策略自動增減 EC2 實例數量,以應對流量變化。目標追蹤擴展策略(Target Tracking Scaling Policy)允許您設定一個目標值(例如平均 CPU 使用率或 ALB 請求計數),Auto Scaling 會自動調整實例數量以維持該目標值,這最適合處理不可預測的流量尖峰。 其他選項不正確的原因: 建立 CloudWatch 警報來增加每個 EC2 實例的大小(垂直擴展)不是最佳解決方案,因為它會導致停機,且無法有效應對持續增長的負載。 建立 EventBridge 規則來監控應用程式延遲並添加單個 EC2 實例,這不如 Auto Scaling group 的自動化和彈性。 排程擴展策略(Scheduled Scaling Policy)適用於可預測的流量模式(例如每天的固定時間),但對於偶發的流量尖峰則不適用。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡