Q52 — AWS SAA-C03 第2章
第 52/65 問 | ← 第2章
Q117. ある企業が、既存の3層ウェブアーキテクチャのコストを削減したいと考えています。Web層、アプリケーション層、データベース層のサーバーは、開発環境、テスト環境、本番環境それぞれでAmazon EC2インスタンス上で動作しています。EC2インスタンスのCPU使用率は、ピーク時で平均30%、非ピーク時で平均10%です。本番環境のEC2インスタンスは1日24時間稼働しています。開発およびテスト環境のEC2インスタンスは、少なくとも1日8時間は稼働します。同社は、これらのインスタンスが使用されていないときに自動的に停止する仕組みを導入する計画です。 この要件を最もコスト効率よく満たすEC2インスタンスの購入方法はどれですか?
- A. 本番環境のEC2インスタンスにはSpot Instancesを使用し、開発およびテスト環境のEC2インスタンスにはReserved Instancesを使用する。
- B. 本番環境のEC2インスタンスにはReserved Instancesを使用し、開発およびテスト環境のEC2インスタンスにはOn-Demand Instancesを使用する。 ✓
- C. 本番環境のEC2インスタンスにはSpot Blocksを使用し、開発およびテスト環境のEC2インスタンスにはReserved Instancesを使用する。
- D. 本番環境のEC2インスタンスにはOn-Demand Instancesを使用し、開発およびテスト環境のEC2インスタンスにはSpot Blocksを使用する。
正解: B. 本番環境のEC2インスタンスにはReserved Instancesを使用し、開発およびテスト環境のEC2インスタンスにはOn-Demand Instancesを使用する。
解説
この要件を最もコスト効率よく満たすEC2インスタンスの購入方法は、選択肢B(本番環境にReserved Instances、開発・テスト環境にOn-Demand Instances)です。 Reserved Instances(RI)は、On-Demand Instancesと比較して大幅なコスト削減を実現します。RIは事前支払いを伴いますが、予約期間中、割引された時間単位の料金が適用されます。これは、本番環境のように継続的に稼働するワークロードに最も適しています。 一方、On-Demand Instancesは事前支払いや長期契約を必要とせず、柔軟性が高い反面、時間単位の料金はRIより高くなります。これは、開発・テスト環境のように利用パターンが不規則で、かつ自動停止により実際の稼働時間が短縮されるワークロードに最適です。 Spot InstancesやSpot Blocksは、On-Demandよりもさらに低コストですが、需要増加時にいつでも中断される可能性があり、可用性が保証されません。また、Spot Blocksは開始・終了時刻が固定されており、本シナリオの実際の利用パターン(最低8時間の稼働+不要時に自動停止)とは整合性が取れません。したがって、本番環境にはReserved Instances、開発・テスト環境にはOn-Demand Instancesを採用することが、このケースにおける最適解です。