Amazon EKS とは - Amazon EKS

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 エクスペリエンス

eksctlAWS Management ConsoleAWS Command Line Interface (AWS CLI)APIkubectlTerraform を使用して、Kubernetes クラスターを変更できます。

高可用性

Amazon EKS は複数のアベイラビリティーゾーンにまたがるコントロールプレーンの高可用性を提供します。

AWS サービスとの統合

Amazon EKS は他の AWS サービスと統合し、コンテナ化されたアプリケーションをデプロイおよび管理するための包括的なプラットフォームを提供します。また、Kubernetes ワークロードをさまざまなオブザーバビリティツールを使用して、より簡単にトラブルシューティングできます。

Amazon EKS の他の機能の詳細については、「Amazon EKS の機能」を参照してください。

Amazon EKS の使用を開始する

最初のクラスターとそれに関連するリソースを作成するには、「Amazon EKS の使用開始」を参照してください。一般的に、Amazon EKS の使用を開始するには、以下のステップを実行します。

  1. クラスターを作成eksctl、AWS Management Console、AWS CLI、またはいずれかの AWS SDK を使用してクラスターを作成することから始めます。

  2. コンピューティングリソースへのアプローチを選択 — AWS Fargate、Karpenter、マネージド型ノードグループ、セルフマネージド型ノードのいずれかを選択します。

  3. セットアップ — 必要なコントローラー、ドライバー、サービスをセットアップします。

  4. ワークロードをデプロイ — Kubernetes ワークロードを調節し、選択したノードタイプのリソースと機能を最大限に活用します。

  5. 管理 — ワークロードを監視し、AWS サービスを統合して、オペレーションを合理化し、ワークロードのパフォーマンスを向上させます。AWS Management Console を使用して、ワークロードに関する情報を表示できます。

以下の図は、Amazon EKS をクラウドで実行する基本的なフローを示しています。その他の Kubernetes のデプロイオプションについては、「デプロイオプション」を参照してください。


        前述のステップの基本的なフロー図です。

Amazon EKS の料金

Amazon EKS クラスターは、コントロールプレーンと、Pods を実行する Amazon Elastic Compute Cloud (Amazon EC2) または Fargate コンピューティングで構成されます。コントロールプレーンの料金の詳細については、「Amazon EKS の料金表」を参照してください。Amazon EC2 とFargate では以下をご利用いただけます。

オンデマンドインスタンス

秒単位で使用するインスタンスに対して支払いを行い、長期的な確約や前払い金は不要です。詳細については、「Amazon EC2 オンデマンド料金」および「AWS Fargate 料金」を参照してください。

Savings Plans

1〜3 年の期間、1 時間 につき USD で、定期的な使用量を守ることによりコストを削減できます。詳細については、「Pricing with Savings Plans」を参照してください。