Q29 — AWS SAA-C03 第1章
第 29/65 問 | ← 第1章
Q29. ある企業が、Amazon EC2インスタンスのクラスター上で本番アプリケーションを実行しています。このアプリケーションはAmazon SQSキューからデータを読み取り、メッセージを並列で処理します。メッセージの流入量は予測が難しく、トラフィックは断続的です。このアプリケーションは、ダウンタイムなしに継続的にメッセージを処理する必要があります。これらの要件を最もコスト効率よく満たす解決策はどれですか?
- A. 最大必要容量をすべてSpot Instancesで賄う
- B. 最大必要容量をすべてReserved Instancesで賄う
- C. ベースライン容量にはReserved Instancesを、追加容量にはSpot Instancesを使用する ✓
- D. ベースライン容量にはReserved Instancesを、追加容量にはOn-Demand Instancesを使用する
正解: C. ベースライン容量にはReserved Instancesを、追加容量にはSpot Instancesを使用する
解説
このアプリケーションは疎結合(decoupled)であり、Spot Instanceが終了してもキュー内のタスク(メッセージ)は失われません。したがって、アプリケーションは引き続き正常に動作します。Spot Instanceが利用できない場合でも、Reserved Instancesによってメッセージは確実に処理され続けます(処理にやや時間がかかる可能性はありますが、メッセージが失われることはありません)。