Q70 — AWS SAA-C03 第12章
第 70/100 問 | ← 第12章
Q870. ある企業のアプリケーションは、Elastic Load Balancing(ELB)ロードバランサの後ろで実行されるAuto Scalingグループ内のAmazon EC2インスタンス上で動作しています。アプリケーションの過去の履歴に基づき、同社は毎年恒例の祝日期間にトラフィックが急増すると予測しています。ソリューションズアーキテクトは、アプリケーションユーザーへのパフォーマンス影響を最小限に抑えるために、Auto Scalingグループが事前にキャパシティを増加させることを保証する戦略を設計する必要があります。この要件を満たすソリューションはどれですか?
- A. CPU使用率が90%を超えたときにEC2インスタンスをスケールアップするAmazon CloudWatchアラームを作成します。
- B. 予想されるピーク需要期間の前に、Auto Scalingグループをスケールアップするための定期実行型のスケジュールアクションを作成します。 ✓
- C. ピーク需要期間中に、Auto Scalingグループの最小および最大EC2インスタンス数を増加させます。
- D. autoscaling:EC2_INSTANCE_LAUNCHイベントが発生した際にアラートを送信するAmazon Simple Notification Service(Amazon SNS)通知を設定します。
正解: B. 予想されるピーク需要期間の前に、Auto Scalingグループをスケールアップするための定期実行型のスケジュールアクションを作成します。
解説
予測される祝日期間のトラフィック急増時に、アプリケーションユーザーへのパフォーマンス影響を最小限に抑えるためにAuto Scalingグループが事前にキャパシティを増加させるには、以下の選択肢が最も適切です:B. 予想されるピーク需要期間の前に、Auto Scalingグループをスケールアップするための定期実行型のスケジュールアクションを作成します。理由は以下の通りです。選択肢Aは、CPU使用率が90%を超えたときにスケールアップするCloudWatchアラームの作成を提案しています。これはCPU使用率に基づくスケーリングには有効ですが、恒例の祝日によるトラフィック急増という特定の状況を考慮しておらず、ピーク到来後に遅れてスケールアップしてしまうか、通常時の不要なスケーリングを引き起こす可能性があります。選択肢Bでは、Auto Scalingグループ内にスケジュールアクションを定義することで、特定の時刻に所望のキャパシティを事前に増加させることができます。これにより、予測されるピーク需要の直前から必要なキャパシティを確保でき、祝日期間のトラフィック急増に対応できます。選択肢Cは、ピーク需要期間中にAuto Scalingグループの最小・最大インスタンス数を増加させることを提案しています。これにより追加のキャパシティは得られますが、ピーク到来「前」の事前対応という点に欠けており、また再発性のあるイベントに対して手動で設定を変更する必要があり、効率的でもなければ最適でもありません。選択肢Dは、EC2インスタンス起動イベントを検知してSNSでアラートを送信する設定を提案しています。これは運用可視性の向上には役立ちますが、祝日期間のパフォーマンス影響を事前に軽減する「 proactive scaling(事前スケーリング)」という要件には応えません。まとめると、最も適切なソリューションは、予想されるピーク需要期間の前にAuto Scalingグループをスケールアップする定期実行型のスケジュールアクション(選択肢B)を作成することです。これにより、必要なキャパシティがタイミングよく確保され、祝日期間のユーザー体験への影響を最小限に抑えられます。