某公司在 Amazon EC2 執行個體上執行分析軟體,該軟體會處理上傳到 Amazon S3 的資料任務。使用者回報有些提交的資料未被處理。Amazon CloudWatch 顯示 EC2 CPU 使用率持續維持在接近或達到 100%。該公司希望根據使用者負載來提升效能和擴展。解決方案架構師應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將傳入請求路由到 Amazon Simple Queue Service (Amazon SQS)。根據佇列大小設定 EC2 Auto Scaling group。更新軟體以從佇列讀取資料。.
為什麼這是答案
正確答案是將傳入請求路由到 Amazon Simple Queue Service (Amazon SQS)。根據佇列大小設定 EC2 Auto Scaling group。更新軟體以從佇列讀取資料。這能有效解決 CPU 使用率過高的問題,並提供彈性的擴展能力。SQS 作為緩衝區,將處理任務與資料接收解耦,避免 EC2 執行個體因突發流量而過載。Auto Scaling Group 則能根據 SQS 佇列的長度自動調整 EC2 執行個體的數量,確保所有資料都能被及時處理,同時優化成本。 建立執行個體副本並放在 Application Load Balancer 後方,雖然能分散負載,但若每個執行個體仍處理大量任務,CPU 使用率仍可能飆高,無法根本解決問題。為 Amazon S3 建立 S3 VPC endpoint 主要用於網路安全和降低資料傳輸成本,對 CPU 使用率和擴展性沒有直接幫助。停止 EC2 執行個體並修改為更強大的類型,雖然能暫時提升處理能力,但無法應對負載波動,且成本較高,不具備彈性擴展的優勢。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡