Q47 — AWS SAP-C02 第2章

第 47/75 問 | ← 第2章

Q197. ある企業が、オンプレミスからAWSへアプリケーションを移行しました。アプリケーションのフロントエンドは静的ウェブサイトであり、Application Load Balancer(ALB)の後ろで2台のAmazon EC2インスタンス上で動作しています。バックエンドはPythonアプリケーションであり、別のALBの後ろで3台のEC2インスタンス上で動作しています。これらのEC2インスタンスは、オンプレミス環境におけるピーク時の仕様を満たすようサイズ設定された、大規模な汎用On-Demandインスタンスです。 アプリケーションは月間平均で数十万件のリクエストを処理しますが、主にランチタイムに使用され、その他の時間帯ではトラフィックが極めて少ない状況です。ソリューションズアーキテクトは、アプリケーションの可用性を損なうことなく、インフラストラクチャコストを最適化する必要があります。 これらの要件を満たすためのステップの組み合わせはどれですか?(2つ選択)

正解: B. アプリケーションのフロントエンドを、Amazon S3でホストされる静的ウェブサイトに移行する, E. バックエンドのPythonアプリケーションを、既存のEC2インスタンスと同数のコアを持つ汎用バースト可能EC2インスタンスにデプロイする

解説

選択肢Aは、リソース量を維持したままインスタンスタイプを変更するだけであるため、インフラストラクチャコストの最適化には寄与しません。 選択肢Cは、Elastic Beanstalkが管理されたOn-Demandインスタンスを利用するため、他の選択肢と比較してコストが高くなる可能性があり、インフラストラクチャコストの最適化にはなりません。 選択肢Dは、バックエンドのEC2インスタンスをすべてSpot Instancesに変更することを提案しており、コスト削減には有効ですが、Spot Instanceの中断によるインスタンス喪失を許容できない場合、この選択肢は適さない可能性があります。 選択肢Bは、フロントエンドをAmazon S3でホストされる静的ウェブサイトに移行することを提案しており、フロントエンド用のEC2インスタンスを不要にするため、大幅なコスト削減が期待できます。選択肢Eは、バックエンドのPythonアプリケーションを、既存のEC2インスタンスと同数のコアを持つ汎用バースト可能EC2インスタンスにデプロイすることを提案しており、アプリケーションが主にランチタイムに使用されるという特性を考慮すると、On-Demandインスタンスよりも低コストで必要なパフォーマンスを提供できます。したがって、選択肢BとEの組み合わせは、アプリケーションの可用性を損なうことなくコスト効率の高いソリューションを提供します。