SAA-C03:AWS Certified Solutions Architect - Associate 高性能なアーキテクチャの設計 問8
高性能なアーキテクチャの設計/高性能で弾力的なコンピューティングソリューションの設計Web 層の EC2 群を、平均 CPU 使用率を一定の目標値に保つように自動でスケールさせたいと考えています。最も適切な方法はどれですか。
当サイトのオリジナル問題(SAA-C03:AWS Certified Solutions Architect - Associateの出題範囲「高性能なアーキテクチャの設計」に対応。実際の試験問題ではありません)
- A固定台数で運用し、必要になったら管理者が手動で追加する
- BEC2 Auto Scaling のターゲット追跡スケーリングポリシーで、平均 CPU 使用率を目標値に保つよう台数を自動調整する
- C最大規模のインスタンスを常時 1 台だけ動かす
- D負荷に関係なく毎時インスタンスを再起動する
正解:B
解説
EC2 Auto Scaling のターゲット追跡スケーリングポリシーは、平均 CPU 使用率などの指標を指定した目標値に保つように、インスタンス台数を自動的に増減させます。負荷が上がれば台数を増やし、下がれば減らすため、性能とコストのバランスを保てます。
選択肢ごとの解説
- A誤り。固定台数+手動追加では負荷変動に即応できず、自動スケールの要件を満たしません。
- B正しい。ターゲット追跡スケーリングで平均 CPU 使用率を目標値に保てば、台数を自動調整できます。
- C誤り。最大規模を 1 台だけ動かす構成は、水平スケールにも高可用性にもなりません。
- D誤り。負荷と無関係な定期再起動は、性能最適化にもコスト最適化にもなりません。