翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アマゾン エラスティックKubernetesサービス
Amazon Elastic Kubernetes Service
Amazon EKS は、Kubernetes ワークロード用のスケーラブルで可用性の高いコントロールプレーンを提供します。Amazon ECS と同様に、Amazon EKS でアプリケーションを実行する場合、Amazon EC2 インスタンスまたは を使用して、コンテナの基盤となるコンピューティング能力を提供できます AWS Fargate。
Amazon VPC Lattice は、AWS ネットワークインフラストラクチャに直接構築されたフルマネージド型のアプリケーションネットワークサービスで、複数のアカウントおよび仮想プライベートクラウド (VPCs) でサービスを接続、保護、モニタリングするために使用できます。Amazon EKS では、Kubernetes Gateway API の実装である AWS Gateway API Controller を使用して VPC Lattice を活用できます。VPC Lattice を使用すると、シンプルで一貫性のある方法で、標準の Kubernetes セマンティクスとのクラスター間接続を設定できます。
Amazon EKS は、次のいずれかのデプロイオプションで使用できます。
-
Amazon EKS Distro
– Amazon EKS がクラウドにデプロイしている同じオープンソースの Kubernetes ソフトウェアおよび依存関係のディストリビューションです。Amazon EKS Distro は Amazon EKS と同じ Kubernetes バージョンのリリースサイクルに従っており、オープンソースプロジェクトとして提供されています。詳細については、Amazon EKS Distro を参照してください。 -
Amazon EKS on AWS Outposts – オンプレミス施設でネイティブ AWS サービス、インフラストラクチャ、運用モデル AWS Outposts を有効にします。Amazon EKS では AWS Outposts、拡張クラスターまたはローカルクラスターの実行を選択できます。拡張クラスターでは、Kubernetes コントロールプレーンは で実行 AWS リージョン され、ノードは で実行されます AWS Outposts。ローカルクラスターでは、Kubernetes コントロールプレーンとノードの両方を含む AWS Outposts Kubernetes クラスター全体がローカルで実行されます。
-
Amazon EKS Anywhere
— Amazon EKS Anywhere は、オンプレミスの Kubernetes クラスターを簡単に作成および運用できる Amazon EKS のデプロイオプションです。Amazon EKSとAmazon EKS Anywhere はどちらも Amazon EKS Distro上に構築されています。Amazon EKS Anywhere の詳細については、「Amazon Amazon EKS Anywhere Amazon EKS Anywhere の概要 」、Amazon EKS Anywhere と Amazon EKS の比較 」を参照してください。
Kubernetes クラスターに使用するデプロイオプションを選択する場合は、以下の点を考慮してください。
表 5: Kubernetes デプロイ機能
機能 | Amazon EKS | での Amazon EKS AWS Outposts | Amazon EKS Anywhere | Amazon EKS Distro |
---|---|---|---|---|
ハードウェア | AWS 提供 | AWS 提供 | お客様が提供する | お客様が提供する |
デプロイの場所 | AWS クラウド | お客様のデータセンター | お客様のデータセンター | お客様のデータセンター |
Kubernetes コントロールプレーンの場所 | AWS クラウド | AWS クラウド またはデータセンター | お客様のデータセンター | お客様のデータセンター |
Kubernetes データプレーンの場所 | AWS クラウド | お客様のデータセンター | お客様のデータセンター | お客様のデータセンター |
サポート | AWS サポート | AWS サポート | AWS サポート | OSS コミュニティのサポート |
表 6: Amazon EKS デプロイ機能
機能 | 説明 |
---|---|
プロビジョニング |
Amazon EKS は、コンテナ化されたアプリケーションをサポートするために特定のリソースをプロビジョニングします。
Amazon EKS クラスターのプロビジョニングの詳細については、「Amazon EKS の開始方法」を参照してください。 |
構成する |
Amazon EC2 インスタンスを使用してコンピューティング能力を提供する場合、Amazon EKS はコンピューティングリソース (ワーカー) のカスタマイズをサポートします。Amazon EKS は、アプリケーションコンテナ (ポッド) のランタイム条件のカスタマイズもサポートしています。 詳細については、ワーカーノードと Fargate Pod Configuration のドキュメントを参照してください。 |
デプロイ | Amazon EKS は、Kubernetes と同じデプロイ戦略をサポートしています。詳細については、「Writing a Kubernetes Deployment Spec -> Strategy |
スケール | Amazon EKS は、Kubernetes Cluster Autoscaler を使用してワーカーをスケーリングし、Kubernetes Horizontal Pod Autoscaler と Kubernetes Vertical Pod Autoscaler を使用してポッドをスケーリングします。Amazon EKS は、オープンソースの柔軟で高性能な Kubernetes クラスターオートスケーラーである Karpenter |
モニタリング |
Amazon EKS コントロールプレーンログは、監査と診断情報を CloudWatch Logs に直接提供します。Amazon EKS コントロールプレーンは と統合 AWS CloudTrail して、Amazon EKS で実行されたアクションを記録します。 詳細については、「Amazon EKS のログ記録とモニタリング」を参照してください。 |
Amazon EKS を使用すると、組織はオープンソースの Kubernetes ツールとプラグインを活用でき、既存の Kubernetes 環境で AWS に移行する組織に適しています。次の図は、一般的なコンテナ化されたアプリケーションの管理に使用されている Amazon EKS を示しています。

Amazon EKS Anywhere
Amazon EKS Anywhere
Amazon EKS Anywhere は、選択したプロバイダーに対してオンプレミスで Kubernetes クラスターを作成します。サポートされているプロバイダーには、ベアメタル (Tinkerbell 経由)、CloudStack、vSphere などがあります。そのクラスターを管理するには、Ubuntu または Mac 管理マシンからクラスターの作成および削除コマンドを実行します。