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コミュニティの既存のプラグインとツールをすべて使用できます。Amazon EKS で実行されているアプリケーションは、標準の Kubernetes 環境で実行されているアプリケーションと完全に互換性があります。オンプレミスのデータセンターで実行されているか、パブリッククラウドで実行されているかは関係ありません。つまり、標準的な 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 SDK。

  2. 管理ノードまたは自己管理ノードを起動し、 Amazon EKS クラスタ。当社では、ノードを自動的に設定する AWS CloudFormation テンプレートを提供しています。また、 AWS Fargate 管理する必要がなくなります。

  3. クラスタの準備ができたら、お気に入りのKubernetesツール( kubectl )を使用してクラスタと通信します。

  4. 他の Kubernetes 環境と同じ方法で、Amazon EKS クラスターでアプリケーションをデプロイし、管理します。

最初のクラスタとその関連リソースを作成するには、以下を参照してください。 Amazon EKS の開始方法.

Pricing

A Amazon EKS クラスタはコントロールプレーンと Amazon EC2 または AWS Fargate ポッドを実行するコンピュータ。コントロール・プレーンの価格設定の詳細については、以下を参照してください。 Amazon EKS 価格設定. 両方 Amazon EC2 および Fargate 提供:

  • オンデマンド インスタンス – 長期の約束や前払いなしで、2回目までに使用したインスタンスに対して支払いを行います。詳細については、以下を参照してください。 Amazon EC2 オンデマンド価格設定 および AWS Fargate 価格設定.

  • 貯蓄プラン – 1 年または 3 年の期間、1 時間あたり USD で一貫した使用量を約束することで、コストを削減できます。詳細については、以下を参照してください。 割引プランによる価格設定.