Q40 — AWS SOA-C02 第1章
第 40/100 問 | ← 第1章
SysOps管理者は、60分以上平均CPU使用率が10%未満であるAmazon EC2インスタンスを自動的にシャットダウンするソリューションを作成する必要があります。 この要件を最も運用効率よく満たすソリューションはどれですか?
- A. 各EC2インスタンスにcronジョブを実装し、60分ごとに現在のCPU使用率を計算します。CPU使用率が10%未満の場合、インスタンスのシャットダウンを開始します。
- B. 各EC2インスタンスに対してAmazon CloudWatchアラームを実装し、平均CPU使用率を監視します。期間を1時間に設定し、しきい値を10%に設定します。アラームでEC2アクションを構成して、インスタンスを停止します。 ✓
- C. 各EC2インスタンスに統合Amazon CloudWatchエージェントをインストールし、Basicレベルの事前定義メトリクスセットを有効にします。60分ごとにCPU使用率をログ記録し、CPU使用率が10%未満の場合にインスタンスのシャットダウンを開始します。
- D. AWS Systems Manager Run Commandを使用して、各EC2インスタンスから60分ごとにCPU使用率を取得します。CPU使用率が10%未満の場合にインスタンスのシャットダウンを開始します。
正解: B. 各EC2インスタンスに対してAmazon CloudWatchアラームを実装し、平均CPU使用率を監視します。期間を1時間に設定し、しきい値を10%に設定します。アラームでEC2アクションを構成して、インスタンスを停止します。
解説
本問は、AWSリソースの監視および自動化管理のコアメカニズムを問うものです。Amazon CloudWatchは、CPU使用率などの組み込み基本監視メトリクスを提供し、エージェントのインストールなしでアラームを設定できます。統計期間(1時間)、しきい値(10%未満)、およびトリガー時のアクション(インスタンス停止)を設定することで、継続的な低負荷インスタンスの自動回収を正確に実現できます。他の選択肢は、インスタンス内スクリプトの保守(A、C)や、追加のエージェント設定(C)、または効率の低いポーリング方式(D)に依存しており、ネイティブアラームシステムが持つイベント駆動型特性および集中管理の利点を備えていません。