Q76 — AWS DOP-C02 第3章

第 76/100 問 | ← 第3章

・アプリケーションは、1 回に 1 つのインスタンスにデプロイされるようにし、キューに蓄積されたトラフィックを継続的に提供できるようにする必要があります。 ・このアプリケーションは CPU 集約型であり、監視が必要です。 ・デプロイされたインスタンスの CPU 使用率が 85% を超えた場合、デプロイは自動的にロールバックされる必要があります。

正解: B. AWS CodeDeploy と Amazon EC2 Auto Scaling を組み合わせて使用します。CPU 使用率メトリクスに関連付けられたアラームを設定します。デプロイ戦略として CodeDeployDefault.OneAtATime を構成します。デプロイグループ内で、アラームしきい値違反時にデプロイをロールバックする自動ロールバックを構成します。

解説

正解は B です。AWS CodeDeploy と Amazon EC2 Auto Scaling を組み合わせることで、これらの要件を満たすことができます。CPU 使用率メトリクスに関連付けられたアラームを設定することで、CPU 使用率の変化を迅速に検知できます。CodeDeployDefault.OneAtATime をデプロイ戦略として構成することで、1 回に 1 つのインスタンスへのデプロイが可能になります。デプロイグループ内で自動ロールバックを構成すれば、CPU 使用率が 85% を超えてアラームしきい値が違反した際にデプロイをロールバックでき、問題文のすべての要件を満たします。他の選択肢は、一部の要件を完全には満たさない可能性があります。