Q85 — AWS SOA-C02 第1章

第 85/100 問 | ← 第1章

SysOps管理者が、アプリケーション向けにAuto ScalingグループでAmazon EC2インスタンスのファleetを設定しています。このファleetは、トラフィックの急増に対応できるよう、常に50%のCPU余力を確保する必要があります。負荷は毎週7日間、09:00~17:00の間に大幅に増加します。 これらの要件を満たすために、SysOps管理者はEC2インスタンスのスケーリングをどのように設定すべきですか?

正解: B. CPU使用率が50%を超えたときに実行されるターゲット追跡スケーリングポリシーを作成する。また、09:00にファleetを確実に利用可能にする予約済みスケーリングポリシーを作成し、さらに17:00にファleetを縮小する第2の予約済みスケーリングポリシーを作成する。

解説

Auto Scalingグループの設定には、周期的な負荷変化に対応するための動的スケーリングポリシーと予約済みスケーリングポリシーの両方を組み合わせることが推奨されます。本問では、50%のCPU余力を維持(つまりCPU使用率が50%未満)しつつ、固定時間帯(09:00~17:00)のトラフィックピークに対応する必要があります。ターゲット追跡スケーリングポリシーで50%の使用率を閾値とすることで、突発的なトラフィック増加に対しても適切なスケーリングが実行され、可用性が確保されます。また、予約済みスケーリングポリシーを09:00に適用して事前にスケールアウトし、17:00に適用してスケールインすることで、予測可能な負荷変化に効率的に対応できます。選択肢Bは、動的リソース調整と定時容量管理の両方の要件を満たしており、他の選択肢は閾値設定、ポリシーの完全性、または初期容量設定において不十分です。AWSドキュメントでは、予約済みスケーリングは予測可能な負荷変化に、ターゲット追跡スケーリングは動的なリソース調整にそれぞれ使用することが標準的な実践として記載されています。