Q28 — AWS SAA-C03 第1章

第 28/65 問 | ← 第1章

Q28. ある企業には、多数のAmazon EC2インスタンスを活用する高度に動的なバッチ処理ジョブがあります。このジョブはステートレスであり、いつでも開始・停止が可能で、その操作によって負の影響は一切ありません。また、通常は合計60分以上かかる処理です。同社はソリューションズアーキテクトに対し、このジョブの要件(スケーラビリティとコスト効率)を満たす設計を依頼しました。ソリューションズアーキテクトは何を推奨すべきでしょうか?

正解: A. EC2 スポットインスタンスを導入する

解説

EC2 スポットインスタンスの採用は、当該バッチ処理ジョブに対してコスト効率の高いソリューションです。スポットインスタンスは、AWSが余剰として保有するEC2容量を入札方式で利用できるため、オンデマンド価格やリザーブドインスタンス価格と比較して大幅なコスト削減が見込めます。また、本ジョブがステートレスであるという特性により、スポットインスタンスが市場価格の変動により中断された場合でも、処理の再開やデータ損失のリスクがなく、業務への悪影響もありません。一方、選択肢Bは不適切です。リザーブドインスタンスは長期契約を前提としており、起動・停止が頻繁かつ予測不能な高度に動的なジョブにはコスト効率が低く、柔軟性にも欠けます。選択肢Cも不適切です。オンデマンドインスタンスのみを利用する場合、スポットインスタンスやリザーブドインスタンスと比較してコストが高くなります。選択肢Dも不適切です。AWS Lambdaは最大15分間の実行時間制限があり、60分以上かかる本ジョブには対応できません。