ある企業がオンプレミスのGitリポジトリをホストしており、ウェブフックを使用してAWSで実行されるロジックをトリガーしています。現在、ウェブフックコードはApplication Load Balancer(ALB)の背後にあるAuto Scalingグループ内のEC2インスタンスで実行されており、GitサーバーはALBを呼び出しています。同社はこれを運用上のオーバーヘッドが最小限のサーバーレスアーキテクチャに変換したいと考えています。どのソリューションを推奨すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Amazon API Gateway HTTP APIを作成し、各ウェブフックハンドラーを個別のAWS Lambda関数として実装します。API Gatewayエンドポイントを呼び出すようにGitサーバーを更新します。.
これが解答である理由
このソリューションは、最小限の運用オーバーヘッドでサーバーレスアーキテクチャへの移行を実現します。API Gateway HTTP APIは、Gitサーバーからのウェブフックリクエストを受け取り、それを個別のLambda関数にルーティングします。Lambdaはイベント駆動型で、リクエストがあったときのみ実行されるため、EC2インスタンスのような常時稼働のリソースは不要です。 個別のLambda関数URLは、各ウェブフックに固有のURLが必要となり、管理が複雑になる可能性があります。AWS App Runnerはコンテナベースのサービスであり、サーバーレスではありますが、API Gateway + Lambdaの組み合わせよりも運用上の抽象度が低く、より多くの設定が必要になる場合があります。Fargate上のECSもコンテナベースであり、サーバーレスではありますが、API Gateway + Lambdaの組み合わせと比較して、コンテナイメージの管理やデプロイプロセスが追加で必要となり、運用オーバーヘッドが増加します。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要