【アマゾンイーケーエス】

Amazon EKS とは?

💡 Kubernetesの難しいところはAWSに任せよう
📌 このページのポイント
EKS アーキテクチャ AWSマネージド コントロールプレーン API Server etcd Scheduler Controller ✓ 自動アップデート ✓ 高可用性(マルチAZ) ✓ 自動バックアップ ✓ セキュリティパッチ API ユーザー管理 データプレーン Node 1 Pod Pod Pod Node 2 Pod Pod ワーカーノードの選択肢 EC2 Managed Fargate
EKS のアーキテクチャ(AWSマネージド vs ユーザー管理)
ひよこ ひよこ

EKSってECSと何が違うの?

ペンギン先生 ペンギン先生

ECSはAWS独自のコンテナ管理の仕組みだけど、EKSはオープンソースKubernetesをそのまま使えるサービスなんだ。Kubernetesエコシステムやツールをそのまま活用したいときに選ぶよ。

ひよこ ひよこ

マネージドって具体的に何を管理してくれるの?

ペンギン先生 ペンギン先生

Kubernetesには「コントロールプレーン」と「データプレーン」があるんだけど、EKSはコントロールプレーン側を全部管理してくれるよ。APIサーバーetcd冗長化・バックアップ・アップデートを自動でやってくれるんだ。

ひよこ ひよこ

ワーカーノードはどうするの?

ペンギン先生 ペンギン先生

3つの選択肢があるよ。EC2で自分で管理する方法、マネージドノードグループでAWSに任せる方法、そしてFargateでサーバーレスにする方法。要件に合わせて選べるのがEKSの柔軟性だね。

ひよこ ひよこ

Kubernetesをそのまま使えるメリットって何?

ペンギン先生 ペンギン先生

HelmIstioArgoCDPrometheusなど、Kubernetesの豊富なエコシステムをそのまま使えるんだ。マルチクラウド戦略を取る企業にとって、GKEやAKSと同じマニフェストを使い回せるのも大きいよ。

ひよこ ひよこ

運用は大変じゃないの?

ペンギン先生 ペンギン先生

正直、ECSと比べると学習コストは高いよ。でもKubernetesのスキルは業界標準だから、一度覚えれば他のクラウドでも通用する。最近はEKS Auto Modeでノード管理も自動化されて、だいぶ楽になっているよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「EKS」って出てきたら「AWSで動くマネージドKubernetes」と思えればだいたいOK!
📖 おまけ:英語の意味
「Elastic Kubernetes Service」 = 伸縮自在なKubernetesサービス
💬 AWSのElasticシリーズの一つで、Kubernetesをマネージドで提供するサービスだよ
← 用語集にもどる