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

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をマネージドで提供するサービスだよ
← 用語集にもどる