IT用語: Amazon EKS(Elastic Kubernetes Service)とは|AWSマネージドKubernetes
AWSがKubernetesのコントロールプレーンを管理するマネージドサービスEKSの仕組みとECSとの違いを解説。
Amazon EKS(Elastic Kubernetes Service)とは
Amazon EKSは、AWSがKubernetesのコントロールプレーン(マスターノード)を管理するマネージドKubernetesサービスです。ユーザーはWorkerノード(実際にコンテナが動く場所)の管理に集中でき、Kubernetesの複雑な運用負担が軽減されます。
EKSのアーキテクチャ
- コントロールプレーン: AWSが管理。etcd・APIサーバー・スケジューラーを自動でHA構成
- データプレーン(Workerノード): EC2インスタンスまたはFargate(サーバーレス)で実行
- EKS Managed Node Groups: ノードのプロビジョニング・スケーリング・更新を自動化
ECSとEKSの違い
| 比較軸 | ECS | EKS |
|---|---|---|
| オーケストレーター | AWS独自 | Kubernetes標準 |
| 学習コスト | 低い | 高い |
| ポータビリティ | AWS依存 | マルチクラウド対応 |
| 採用場面 | AWS内で完結する場合 | K8s標準化が必要な場合 |
Fargateとの組み合わせ
EKS on Fargateを使うと、ノードの管理が不要になりサーバーレスでKubernetesを実行できます。ただし一部のKubernetes機能(DaemonSet等)には制限があります。
関連する用語 (クラウド)
全40件を見るAzure Functions(サーバーレス関数)
Microsoftのサーバーレスコンピューティングサービス。コードをHTTPトリガー・タイマー・キュー等のイベントに応じて実行でき、サーバー管理不要で従量課金となる。
Azure Blob Storage
Microsoftのオブジェクトストレージサービス。画像・動画・バックアップ・ログなど大量の非構造化データをコスト効率よく保存できる。AWSのS3に相当する。
Firebase
Googleが提供するモバイル・Webアプリ開発プラットフォーム。リアルタイムデータベース・認証・ホスティング・Cloud Functions・Analyticsなどをワンストップで提供する。
BigQuery(ビッグクエリ)
Googleのサーバーレスなデータウェアハウスサービス。ペタバイト規模のデータにSQLで高速クエリを実行でき、分析基盤として世界中の企業に採用されている。
IaaS (Infrastructure as a Service)
サーバー、ストレージなどのインフラリソースをクラウドで提供する形態。
IT用語: AWS Step Functionsとは|複雑なワークフローをビジュアルで管理
Lambdaやサービスを連携した複雑なビジネスワークフローをステートマシンで定義・実行するStep Functionsを解説。