Q53 — AWS SAA-C03 第11章

第 53/100 問 | ← 第11章

Q753. ある会社が、Auto Scalingグループ内のAmazon EC2 On-Demandインスタンスでアプリケーションをホストしています。アプリケーションのピーク時間帯は毎日同じ時刻に発生します。ユーザーは、ピーク時間帯の開始直後にアプリケーションのパフォーマンスが遅くなると報告しています。ただし、ピーク時間帯開始から2~3時間後にはアプリケーションは正常に動作します。同社は、ピーク時間帯の開始時にアプリケーションが適切に動作することを保証したいと考えています。これらの要件を満たすソリューションはどれですか?

正解: D. Auto Scalingグループに対して、ピーク時間帯の開始前に新しいインスタンスを起動するスケジュールされたスケーリングポリシーを設定します。

解説

ピーク時間帯の開始時にアプリケーションが適切に動作することを保証するには、最も適したソリューションは以下の通りです: D. Auto Scalingグループに対して、ピーク時間帯の開始前に新しいインスタンスを起動するスケジュールされたスケーリングポリシーを設定する。 このシナリオで説明されている問題は、ピーク時間帯の開始直後にアプリケーションのパフォーマンスが低下し、その後2~3時間経過すると正常に戻ることを示しています。これは、ピーク時の急激なトラフィック増加に対応できるだけの既存インスタンスの容量が不足していることを意味します。 ピーク時間帯の開始前に新しいインスタンスを起動するようAuto Scalingグループのスケジュールされたスケーリングポリシーを設定することで、ピークトラフィックに先駆けてアプリケーション環境のキャパシティを積極的に拡張できます。これにより、ピーク時間帯の開始時点から十分なリソースが確保され、ユーザーが報告しているパフォーマンス問題を最小限に抑えたり、解消したりできます。 選択肢A(Application Load Balancerの設定)は、複数のインスタンス間でトラフィックを均等に分散させるための優れた実践ですが、ピーク時間帯開始時のキャパシティ不足という根本的な課題には対応しません。 選択肢BおよびC(メモリ使用率またはCPU使用率に基づく動的スケーリングポリシー)は、現在のリソース使用状況に基づいてAuto Scalingグループのキャパシティを調整するものであり、確かに有用ですが、ピーク時間帯開始直後のパフォーマンス低下という特定の課題には十分に対応できません(スケーリングの遅延や、指標の検出タイミングの遅れによる影響あり)。 したがって、本ケースにおいて最も適切なソリューションは、ピーク時間帯の開始前にインスタンスを起動するスケジュールされたスケーリングポリシー(選択肢D)を採用し、ピーク期間の初めからアプリケーションに十分なキャパシティを確保することです。