Q25 — AWS DEA-C01 第1章

第 25/100 問 | ← 第1章

ある企業は、Amazon API Gatewayを介してREST APIを呼び出すフロントエンドReactJSウェブサイトを運用しています。APIはウェブサイトの機能を実行します。データエンジニアは、API Gateway経由で時折呼び出されるPythonスクリプトを作成する必要があります。コードはAPI Gatewayに結果を返す必要があります。

正解: B. プロビジョニングされた同時実行数を持つAWS Lambda Python関数を作成します。

解説

この問題では、API Gateway経由で呼び出され、結果を返すPythonスクリプトのソリューションを、最小の運用オーバーヘッドで実現することが目標です。選択肢Aでは、Amazon ECS上でカスタムPythonスクリプトをデプロイするため、コンテナクラスターの管理が必要となり、運用の複雑性が増します。選択肢Bでは、プロビジョニングされた同時実行数を持つAWS Lambda Python関数を作成することで、必要に応じて迅速に起動・処理が可能となり、不要なリソース消費および運用作業が削減されます。選択肢Cでは、Amazon EKS上でカスタムPythonスクリプトをデプロイするため、Kubernetesクラスターの管理が必要となり、運用が複雑かつコストがかかります。選択肢DではLambdaを使用していますが、EventBridgeによる定期的な呼び出しで関数をウォームに保つと、モックイベントであっても呼び出し料金が発生するため、不要なコストが発生します。したがって、Bが要件を満たし、運用オーバーヘッドが最小のソリューションです。