某公司在 EC2 執行個體上執行專有的無狀態 Linux 二進位檔(原始碼不可用)。該應用程式是單執行緒的,需要 2 GB RAM,是 CPU 密集型的,大約每 4 小時執行一次,最長執行 20 分鐘。您需要重新設計架構以滿足這些要求。您應該選擇哪種方法?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 AWS Fargate 上將二進位檔作為容器執行,並使用 Amazon EventBridge (CloudWatch Events) 每 4 小時排程一次 Fargate 任務。.
為什麼這是答案
將二進位檔作為容器在 AWS Fargate 上執行,並使用 Amazon EventBridge (CloudWatch Events) 每 4 小時排程一次 Fargate 任務是最佳選擇。Fargate 提供無伺服器容器運算,非常適合執行間歇性、CPU 密集型且具有特定記憶體需求的任務,而無需管理 EC2 執行個體。EventBridge 則能可靠地排程這些任務。 AWS Lambda 不適合此場景,因為其執行時間限制(最長 15 分鐘)和記憶體限制(最大 10 GB)可能無法滿足 20 分鐘執行時間和 CPU 密集型的需求。AWS Batch 雖然適合批次處理,但對於單一、間歇性的任務而言,Fargate 通常更輕量且成本效益更高。使用 EC2 Spot Instances 結合 CodeDeploy 雖然可行,但管理 Spot Instances 的部署和中斷會增加複雜性,且對於單次執行任務而言,Fargate 的管理負擔更低。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡