EKSを使うメリットと様々なツールを紹介してくれました。国内と同様、世界中の顧客は技術的な革新を夢見てコンテナへの転換を検討しているそうです。私も最近EKSに興味を持つ顧客が多く、EKSをもっと深く知りたいと思い、今回のセッションに参加しました。EKSに興味を持っている方が多いようなので、主な内容を紹介します。EKSのManagedノードグループは、オートスケーリンググループを利用してEC2インスタンスを構成します。Managedノードグループは顧客の代わりにノードの数を管理するのに役立ちます。オートスケーリンググループはEC2インスタンスだけを構成するのに役立つだけで、クラスタ単位までは考慮しないのですが、今回のセッションでホットなツールであるEKSサービスチームが作った高性能なKarpenterを案内してくれました。APIを直接使って、パッドの仕様に基づいてCPUの代わりにGPUを使うなどの最適化されたノードを選択して管理し、アプリケーションによってpodやnodeのスケールを管理してくれる機能を提供しています。このような機能でアプリケーションを最適化し、コスト削減に役立つKarpenterを多くの顧客が利用しているそうです。コンピューティングリソースを管理するのが面倒な方は、皆さんご存知のサーバーレスFargateもEKSで使用することができます。Fargateを使用すると、ノードの構成やサイズを調整したり、最適化する必要がありません。Fargateで実行される各Podは、他のPodとリソースを共有しないため、セキュリティ的に隔離されるというメリットもあります。Policyをサポートするようになった部分がありました。CNIだけを使用して、パッド間のトラフィックのルールを定義し、そのポリシーを適用することができるようになりました。EKSはAWS上のセキュリティサービスであるGuardDutyだけでなく、KMS、IAMなど様々なサービスと統合して効率的に管理・運営することができます。Clusterを運営する上で多くの課題があると思いますが、その中でコスト問題を外すことはできないと思います。リソースの使用量と内部構成をよく把握してコストを管理する必要がありますが、コストの可視化を提供するKubecostというツールがあります。Kubecostバンドルを提供してるそうです。費用はAWSで手数料を払うので追加費用なしで使うことができるそうです。Helmチャートや、Add-onやマーケットプレイスで配布して使うことができます。EKSで運営する場合、Observability(管制)の部分も考慮しないわけにはいきません。Plane、ネットワークのメトリック情報からログ情報まで多くの部分を効率的に管制できるように管理する必要があります。PlaneのAPIサーバー、ノードやPodまでCloudwatchを利用してメトリック情報とログを収集してモニタリングすることができる機能を提供しています。logsなどのツールを使用してネットワークを管理することができます。helperツールを使用してクラスターレベルでメトリックを収集し、Cloudwatchで収集することができます。セッションを終えて今回のre:inventでEKSの特徴や様々なツール、AWSの他のサービスと統合されて使われるEKSについて深く確認することができました。AWSを使っていて、まだKubernetesを導入してない場合や、導入を考えている場合は、後日でもこのセッションのリビューを参考にすると、運用や管理に大きな助けになると思います。