Amazon EKS とは - Amazon EKS

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

Amazon EKS とは

Amazon EKS は、独自の Kubernetes コントロールプレーンまたはノードをインストール、操作、保守することなく、AWS で Kubernetes を実行するために使用できるマネージド型サービスです。Kubernetes は、コンテナ化されたアプリケーションのデプロイ、スケーリング、および管理を自動化するためのオープンソースシステムです。

Amazon EKS は、高可用性を確保するために、複数の アベイラビリティーゾーンで Kubernetes コントロールプレーンインスタンスを実行します。Amazon EKS は、異常なコントロールプレーンインスタンスを自動的に検出して置換するために、コントロールプレーンインスタンスのバージョンのアップグレードやパッチ適用を自動的に行います。

Amazon EKS は多くの AWS のサービスと統合されており、次のような機能を含め、アプリケーションのスケーラビリティとセキュリティを提供します。

  • コンテナイメージの Amazon ECR

  • 負荷を分散させる Elastic Load Balancing

  • 認証のための IAM

  • 分離のための Amazon VPC

Amazon EKS は、オープンソース Kubernetes ソフトウェアの最新バージョンを実行するため、Kubernetes コミュニティの既存のすべてのプラグインとツールを使用できます。で実行されているアプリケーションは、標準の Kubernetes 環境で実行されているアプリケーションと完全に互換性があります。オンプレミスのデータセンターで実行されているか、パブリッククラウドで実行されているかは関係ありません。Amazon EKSつまり、標準的な Kubernetes アプリケーションであれば、コードを変更することなく、簡単に Amazon EKS に移行できます。

Amazon EKS のコントロールプレーンアーキテクチャ

Amazon EKS はクラスターごとに単一のテナント Kubernetes コントロールプレーンを実行し、コントロールプレーンインフラストラクチャはクラスター間または AWS アカウント間で共有されません。

このコントロールプレーンは、リージョン内の 3 つのアベイラビリティーゾーンにまたがって動作する 2 つ以上の API サーバーノードと 3 つの etcd ノードで構成されています。Amazon EKS は、異常なコントロールプレーンインスタンスを自動的に検出して置き換え、必要に応じてリージョン内のアベイラビリティーゾーン全体でそれらを再起動します。Amazon EKS は、高可用性を維持するために AWS リージョンのアーキテクチャを利用します。そのため、Amazon EKS は API サーバーエンドポイントの可用性の SLA を提供できます。

Amazon EKS は、Amazon VPC ネットワークポリシーを使用して、コントロールプレーンコンポーネント間のトラフィックを単一のクラスター内に制限します。Kubernetes RBAC ポリシーで許可されている場合を除き、クラスターのコントロールプレーンコンポーネントは、他のクラスターまたは他の AWS アカウントからの通信を表示したり受信したりすることはできません。

この安全で可用性の高い設定により、Amazon EKS は信頼性が高くなり、本番稼働用のワークロードに推奨されます。

Amazon EKS のしくみ


    Amazon EKS の仕組み

Amazon EKS の簡単な開始方法。

  1. 、Amazon EKS、またはいずれかの AWS マネジメントコンソール AWS CLI を使用して AWS クラスターを作成します。SDKs

  2. マネージド型またはセルフマネージド型の Amazon EC2 ノードを起動するか、ワークロードを AWS Fargate にデプロイします。

  3. クラスターの準備ができたら、お気に入りの Kubernetes ツール (kubectl など) をクラスターと通信できるように設定できます。

  4. 他の Kubernetes 環境と同じ方法で、Amazon EKS クラスターにワークロードをデプロイして管理します。を使用してワークロードに関する情報を表示することもできます。AWS マネジメントコンソール

最初のクラスターとそのクラスターに関連付けられたリソースを作成するには、「Amazon EKS の開始方法」を参照してください。

Pricing

クラスターは、コントロールプレーンと、ポッドを実行する Amazon EKS または Amazon EC2 コンピューティングで構成されます。AWS Fargateコントロールプレーンの料金の詳細については、「 料金表Amazon EKS」を参照してください。と Amazon EC2 はどちらも以下を提供します。Fargate

セルフマネージド型 Kubernetes クラスターの Amazon EKS に合わせる

Amazon EKS Distro は、Amazon EKS によってクラウドにデプロイされたのと同じオープンソースの Kubernetes ソフトウェアと依存関係のディストリビューションです。では、アプリケーションがデプロイされる場所に、信頼性の高い安全なクラスターを作成できます。Amazon EKS Distro最新のアップデートと拡張セキュリティパッチをサポートする Amazon EKS などによってデプロイされた Kubernetes の同じバージョンに依存できます。CoreDNS は Amazon EKS Distro と同じ Kubernetes バージョンリリースサイクルに従い、オープンソースプロジェクトとして提供されます。Amazon EKS

注記

のソースコードは、Amazon EKS DistroGitHub で入手できます。 最新のドキュメントは、Amazon EKS Distro のウェブサイトで入手できます。問題がある場合は、Amazon EKS DistroGitHub に接続することによって、 に報告できます。 ここでは、問題を開き、フィードバックを提供して、バグをレポートできます。