Q74 — AWS DVA-C02 第2章

第 74/100 問 | ← 第2章

開発者がAWS CodeCommitリポジトリを使用してアプリケーションのソースコードを管理しています。開発者はAWS CodePipelineパイプラインを使用してアプリケーションをデプロイしています。現在、パイプラインは自動的に開始されず、手動で開始する必要があります。開発者はパイプラインを自動開始するように構成したいと考えています。要求を最小遅延で満たす解決策は何ですか?

正解: B. Amazon EventBridge(旧Amazon CloudWatch Events)ルールを作成し、CodeCommitリポジトリ内の変更を検出した際にパイプラインを開始します。

解説

選択肢Bは、Amazon EventBridge(旧CloudWatch Events)を活用してCodeCommitリポジトリの変更イベントを直接監視し、そのイベントに基づいてCodePipelineの開始を自動的にトリガーします。この方法により、イベントの即時応答が可能となり、遅延が最小限に抑えられます。なぜなら、イベントはリアルタイムで検知・処理されるため、ポーリングや追加のメッセージ伝達機構を待つ必要がないからです。一方、選択肢AはAPI呼び出しの手動コーディングを必要とし、選択肢DはSNSを介した間接的なメッセージ伝達を伴うため、いずれも遅延が増加する可能性があります。選択肢Cのポーリング方式は、変更を即時に検知できないため、効率が低くなります。したがって、選択肢Bが最適な解決策です。