このページの改善にご協力ください
本ユーザーガイドの改善にご協力いただけませんか? このページの下部までスクロールし、[GitHub でこのページの編集] を選択します。皆さまにご協力いただくことで、あらゆる人々に使いやすいユーザーガイドになります。
Amazon EKS とは
Amazon Elastic Kubernetes Service (Amazon EKS) は、Amazon Web Services (AWS) 上で、独自の Kubernetes コントロールプレーンをインストール、運用、保守する必要がないマネージド型サービスです。Kubernetes
Amazon EKS の機能
Amazon EKS の主な特徴を以下に挙げます。
- 安全なネットワーキングと認証
-
Amazon EKS は Kubernetes ワークロードと AWS ネットワーキングおよびセキュリティサービスを統合します。また、AWS Identity and Access Management (IAM) と統合し、Kubernetes クラスターに認証を提供します。
- クラスタースケーリングが簡単
-
Amazon EKS では、Kubernetes クラスターをワークロードの需要に応じて、簡単にスケールアップおよびスケールダウンできます。Amazon EKS は CPU またはカスタムメトリクスに基づく水平方向の Pod のオートスケーリングや、ワークロード全体の需要に基づくクラスターのオートスケーリングをサポートします。
- マネージド Kubernetes エクスペリエンス
-
、AWS Management Consoleeksctl
、AWS Command Line Interface (AWS CLI) 、API、kubectl、Terraform を使用して、Kubernetes クラスターを変更できます。 - 高可用性
-
Amazon EKS は複数のアベイラビリティーゾーンにまたがるコントロールプレーンの高可用性を提供します。
- AWS サービスとの統合
-
Amazon EKS は他の AWS サービスと統合し、コンテナ化されたアプリケーションをデプロイおよび管理するための包括的なプラットフォームを提供します。また、Kubernetes ワークロードをさまざまなオブザーバビリティツールを使用して、より簡単にトラブルシューティングできます。
Amazon EKS の他の機能の詳細については、「Amazon EKS の機能
Amazon EKS の使用を開始する
最初のクラスターとそれに関連するリソースを作成するには、「Amazon EKS の使用を開始する」を参照してください。一般的に、Amazon EKS の使用を開始するには、以下のステップを実行します。
-
クラスターを作成 —
eksctl
、AWS Management Console、AWS CLI、またはいずれかの AWS SDK を使用してクラスターを作成することから始めます。 -
コンピューティングリソースへのアプローチを選択 — AWS Fargate、Karpenter、マネージド型ノードグループ、セルフマネージド型ノードのいずれかを選択します。
-
セットアップ — 必要なコントローラー、ドライバー、サービスをセットアップします。
-
ワークロードをデプロイ — Kubernetes ワークロードを調節し、選択したノードタイプのリソースと機能を最大限に活用します。
-
管理 — ワークロードを監視し、AWS サービスを統合して、オペレーションを合理化し、ワークロードのパフォーマンスを向上させます。AWS Management Console を使用して、ワークロードに関する情報を表示できます。
以下の図は、Amazon EKS をクラウドで実行する基本的なフローを示しています。その他の Kubernetes のデプロイオプションについては、「デプロイオプション」を参照してください。
Amazon EKS の料金
Amazon EKS クラスターは、コントロールプレーンと、Pods を実行する Amazon Elastic Compute Cloud
- オンデマンドインスタンス
-
秒単位で使用するインスタンスに対して支払いを行い、長期的な確約や前払い金は不要です。詳細については、「Amazon EC2 オンデマンド料金
」および「AWS Fargate 料金 」を参照してください。 - Savings Plans
-
1〜3 年の期間、1 時間 につき USD で、定期的な使用量を守ることによりコストを削減できます。詳細については、「Pricing with Savings Plans
」を参照してください。ハイブリッド料金モデルを使用することもできます。例えば、Savings Plans を使用して通常のトラフィックを処理し、スポットインスタンスでクラスターノードをスケールアップしてピーク需要に対応することができます。