「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」
とはAmazon EKS?
Amazon Elastic Kubernetes Service (Amazon EKS) は、 で Kubernetes を実行するために使用できるマネージド型サービスです。独自の Kubernetes コントロールプレーンまたはノードをインストール、運用、保守AWSする必要はありません。Kubernetes は、コンテナ化されたアプリケーションのデプロイ、スケーリング、および管理を自動化するためのオープンソースシステムです。Amazon EKS:
-
高可用性を確保するために、Kubernetes コントロールプレーンを複数の AWS アベイラビリティーゾーンで実行およびスケーリングします。
-
負荷に基づいてコントロールプレーンインスタンスを自動的にスケールし、異常なコントロールプレーンインスタンスを検出して置き換えます。これにより、コントロールプレーンインスタンスのバージョンの更新とパッチ適用が自動化されます。
-
は、アプリケーションにスケーラビリティとセキュリティを提供するために、以下の多くの AWS サービスと統合されています。
-
Amazon ECRコンテナイメージの
-
Elastic Load Balancing負荷を分散させる
-
IAM認証のための
-
Amazon VPC分離のための
-
-
オープンソースの Kubernetes ソフトウェアの最新バージョンを実行するため、Kubernetes コミュニティの既存のすべてのプラグインとツールを使用できます。で実行されているアプリケーションは、標準の Kubernetes 環境で実行されているアプリケーションとAmazon EKS完全に互換性があります。オンプレミスのデータセンターで実行されているか、パブリッククラウドで実行されているかは関係ありません。つまり、標準 Kubernetes アプリケーションをコードを変更Amazon EKSせずに に簡単に移行できます。
Amazon EKS のコントロールプレーンアーキテクチャ
Amazon EKS は、クラスターごとに単一のテナント Kubernetes コントロールプレーンを実行します。コントロールプレーンインフラストラクチャは、クラスターまたはAWSアカウント間で共有されません。コントロールプレーンは、少なくとも
2 つの API サーバーインスタンスと、リージョンetcd
内の 3 つの で実行される 3 つのアベイラビリティーゾーンインスタンスで構成されます。 Amazon EKS
-
は、コントロールプレーンインスタンスの負荷を適切にモニタリングし、自動的にスケールして高いパフォーマンスを確保します。
-
異常なコントロールプレーンインスタンスを自動的に検出して置き換え、必要に応じてリージョンアベイラビリティーゾーン内の 全体でそれらを再起動します。
-
高可用性を維持するために AWS リージョンのアーキテクチャを活用します。そのため、Amazon EKS は API サーバーエンドポイントの可用性の SLA
. を提供できます。
Amazon EKS は、Amazon VPC ネットワークポリシーを使用して、コントロールプレーンコンポーネント間のトラフィックを単一のクラスター内に制限します。クラスターのコントロールプレーンコンポーネントは、Kubernetes RBAC ポリシーで許可されている場合を除き、他のクラスターまたは他のAWSアカウントからの通信を表示または受信できません。この安全で可用性の高い設定により、 はAmazon EKS信頼性が高くなり、本番稼働用のワークロードに推奨されます。
Amazon EKS の仕組み

Amazon EKS の簡単な開始方法。
-
で Amazon EKS クラスターを作成するAWS マネジメントコンソールか、 AWS CLI または のいずれかを使用して クラスターを作成しますAWSSDKs。
-
マネージド型またはセルフマネージド型Amazon EC2ノードを起動するか、ワークロードを にデプロイAWS Fargateします。
-
クラスターの準備ができたら、 などのお気に入りの Kubernetes ツールを設定して
kubectl
、クラスターと通信できます。 -
他の Kubernetes 環境と同じ方法でAmazon EKS、クラスターにワークロードをデプロイして管理します。を使用してワークロードに関する情報を表示することもできますAWS マネジメントコンソール。
最初のクラスターとその関連リソースを作成するには、「」 の使用を開始するAmazon EKSを参照してください。
Pricing
Amazon EKS クラスターは、コントロールプレーンと、ポッドを実行する Amazon EC2 または AWS Fargate コンピューティングで構成されます。コントロールプレーンの料金の詳細については、「
料金Amazon EKS表
-
オンデマンドインスタンス 長期契約や前払いなしに、秒単位で使用したインスタンスに対して–お支払いいただきます。詳細についてはAmazon EC2、「オンデマンド料金表
」および「 AWS Fargate 料金表 」を参照してください。 -
Savings Plans – 1 〜 3 年の期間、1 時間 につき USD で、一貫した使用量を守ることによりコストを削減できます。詳細については Savings Plans を使用した
料金表」を参照してください。
セルフマネージド型 Kubernetes Amazon EKS クラスターの との調整
Amazon EKS Distro は、 によってクラウドAmazon EKSにデプロイされた同じオープンソースの Kubernetes ソフトウェアと依存関係のディストリビューションです。を使用するとAmazon EKS Distro、アプリケーションがデプロイされる場所を問わず、信頼性の高い安全なクラスターを作成できます。によってデプロイされた同じバージョンの Amazon EKSKubernetes、etcd、、CoreDNSアップストリーム CNI、および CSI サイドカーに最新の更新と拡張セキュリティパッチサポートで依存できます。 は、 と同じ Kubernetes バージョンリリースサイクルAmazon EKS Distroに従ってAmazon EKSおり、オープンソースプロジェクトとして提供されています。