CLF / ドメイン3 クラウドテクノロジーとサービス
AWS Fargate
概要
は、サーバーを管理せずにを実行できる、コンテナ向けのコンピューティングエンジンです。単体のサービスではなく、やの起動タイプとして利用します。インスタンスの、スケーリング、パッチ適用が不要になるため、「サーバー管理なしでコンテナを動かす」要件の答えとして頻出です。
主要技術
① サーバーレスなコンテナ実行
に必要なとメモリを指定するだけで、基盤となるサーバーの選定・構成・スケーリングはAWSが行います。基盤のパッチ適用もAWS側の責任となり、利用者の運用負荷が減ります。
② ECS・EKSとの関係
はを動かす「土台」であり、コンテナの配置や管理()はまたはが行います。ECSでの起動タイプは「」か「Fargate」の二択で問われます。
③ 料金の考え方
タスクが使用したvCPUとメモリの量に対して支払うです。中断を許容できる処理には割引価格の Spotも利用できます。
試験対策
① 選択基準 ⚠️ 頻出
「を実行したいが、サーバーやクラスターの・管理をしたくない」「コンテナ向け」というキーワードがあればを選びます。
② 混同しやすいサービスとの違い
同じでも、実行単位がなら、の関数(最大15分)ならです。また、やを細かく制御したい場合はの起動タイプを選びます。Fargateのタスクではを使えない(LambdaもGPUを使えない)ため、GPUが必要なコンテナは、GPUを備えたEC2インスタンスの上でECSのタスクを動かします。