→AWS Fargate起動タイプでAmazon Elastic Container Service(Amazon ECS)クラスターを作成
(選択肢)
・AWS Fargate起動タイプでAmazon Elastic Container Service(Amazon ECS)クラスターを作成します。ジョブを実行するためにクラスター上でECSタスクを起動するAmazon EventBridgeスケジュールイベントを作成します
この選択肢が正解の理由は以下の通りです。
まず、AWS Fargateは,メモリやCPUリソースを指定したコンテナの実行に必要なインフラストラクチャを自動で管理してくれるサービスであり,コンテナの運用オーバーヘッドを最小限に抑えることが可能となります。
また,Amazon EventBridgeを使用することでスケジュールに基づいてECSタスクを自動的に起動することができます。これにより,毎日スケジュールされたジョブを自動的に実行することが可能となるため,手動でのジョブ実行という運用工数を減らすことができます。
選択肢:AWS Lambda関数を作成します。Amazon API Gateway HTTP APIを作成し、APIと関数を統合します。APIを呼び出し、関数を呼び出すAmazon EventBridgeスケジュールイベントを作成します
この選択肢が正しくない理由は以下の通りです。
まず、AWS Lambdaは15分が実行時間の上限であり、最大1時間の処理時間を必要とするジョブを実行するには適していません。
また、Amazon API Gatewayの導入はジョブの運用工数を増加させ、要件を満たすために必要な設定ではありません。これらは正解の選択肢であるAmazon ECSとFargateの特性、つまり長時間の処理時間を許容し、運用工数を最小限に抑えられる点を満たしていません。

コメント