Q17 — AWS SAA-C03 第12章

第 17/100 問 | ← 第12章

Q817. ある企業のアプリケーションは Amazon EC2 インスタンス上でデプロイされており、イベント駆動型アーキテクチャのために AWS Lambda 関数も使用しています。この企業では、新機能を本番環境にデプロイする前に、別の AWS アカウントで非本番開発環境を用いてテストを行っています。 本番環境の EC2 インスタンスは、世界中の異なるタイムゾーンにいる顧客による継続的なトラフィックにより、常に稼働しています。一方、非本番環境のインスタンスは平日の営業時間のみ使用され、週末には一切使用されません。企業は、AWS 上でのアプリケーション実行コストを最適化したいと考えています。 これらの要件を最もコスト効率よく満たす解決策はどれですか?

正解: C. 本番環境のインスタンスには Compute Savings Plans を使用し、非本番環境のインスタンスには On-Demand Instances を使用します。また、非本番環境のインスタンスは使用しないときにシャットダウンします。

解説

Compute Savings Plans は、1 か月または 3 年間の固定金額(ドル/時間)でのコンピューティング使用量に対するコミットメントと引き換えに、EC2 の柔軟性とコスト削減を提供します。本番環境のインスタンスに Compute Savings Plans を適用することで、異なるタイムゾーンの顧客による継続的な利用ニーズを満たしつつ、コスト削減を実現できます。 一方、非本番環境のインスタンスは平日の営業時間のみ使用されるため、長期的なコミットメントを必要とする Reserved Instances よりも、実際に使用した時間分だけ課金される On-Demand Instances の方が適しています。さらに、週末など使用しない期間は明示的にシャットダウンすることで、不要な課金を回避できます。 このように、本番環境に Compute Savings Plans、非本番環境に On-Demand Instances を採用し、非本番環境のインスタンスを不使用時にシャットダウンするという組み合わせにより、要件を満たしつつ、最もコスト効率の良い運用が実現されます。