投稿日: Dec 3, 2019
Amazon Elastic Kubernetes Service (EKS) を使用し、AWS のコンテナ向けに構築されたサーバーレスコンピューティングエンジンである AWS Fargate で、Kubernetes ポッドを実行できるようになりました。AWS クラウドにおける Kubernetes アプリケーションの構築および実行がこれまで以上に簡単になります。
Amazon Elastic Kubernetes Service (EKS) は、AWS で Kubernetes を簡単に実行できるマネージドサービスです。AWS Fargate は、Amazon EKS クラスターの一部として、オンデマンドで適切なサイズのコンピューティング能力を Kubernetes ポッドとして実行されるコンテナに提供します。Kubernetes ポッドは、Fargate を使用して、要求どおりのコンピューティング能力で実行されます。各ポッドは他のポッドとリソースを共有することなく、独自の VM 分離環境で実行されます。実行したポッドに対してのみ料金を支払うことで、追加の作業なしでアプリの使用率とコスト効率を改善できます。
Fargate を使用すると、アプリケーションを実行するインフラストラクチャの管理ではなく、アプリケーションの設計や構築に注力できます。そのため、最新のクラウドネイティブアプリケーションに最適です。EKS では、アップストリーム Kubernetes API を使用して Fargate でポッドを実行できるため、アプリケーションの管理に既存のツールが使えます。Amazon EKS と AWS Fargate を合わせると、Fargate のサーバーレスの利点、Amazon EKS のベストプラクティス、さらに Kubernetes の拡張性を利用できます。細かい設定は必要ありません。
Fargate で実行されるポッドは、vCPU とメモリの標準 Fargate レートで請求され、実行するクラスターごとに標準 EKS レートを支払います。Fargate の EKS サポートは、米国東部 (バージニア)、米国東部 (オハイオ)、欧州 (アイルランド)、アジアパシフィック (東京) リージョンでご利用いただけます。
新しい EKS クラスターを作成し、Fargate プロファイルを定義することで、使用を開始できます。EKS と Fargate の使用開始について詳しくは、ブログや EKS ドキュメントをご覧ください。