Q93 — AWS DOP-C02 第2章

第 93/100 問 | ← 第2章

ある企業のアプリケーションは、複数の独立したAWS Lambda関数で構成されています。DevOpsエンジニアは、AWS CodePipelineおよびAWS CodeBuildを用いてCI/CDパイプラインを構築し、各Lambda関数を順次ビルド、テスト、パッケージ化、デプロイしています。パイプラインはAmazon CloudWatch Eventsルールを使用して、対応するアプリケーションのソースコードが変更された直後にパイプライン実行を開始するようになっています。このパイプラインを導入した後、DevOpsエンジニアはパイプラインの完了に非常に長い時間がかかることに気づきました。

正解: C. CodePipelineの設定を修正し、同じrunOrderを指定して各Lambda関数の操作を並列実行できるようにします。

解説

選択肢Cを選択する理由は以下のとおりです: 並列実行:各Lambda関数の操作を並列実行することで、パイプライン全体の実行時間を大幅に短縮できます。これにより、関数を1つずつ順次処理するのではなく、同時に複数の関数を処理できます。 効率向上:並列化によりリソース利用率が高まり、全体のCI/CDプロセスが高速化されます。 この手法は、パイプラインの操作順序を最適化することで問題の根本原因に直接対応し、全体の実行効率を向上させます。