

 **このページの改善にご協力ください** 

このユーザーガイドに貢献するには、すべてのページの右側のペインにある「**GitHub でこのページを編集する**」リンクを選択してください。

# クラウド環境とオンプレミス環境に Amazon EKS クラスターをデプロイする
<a name="eks-deployment-options"></a>

## Amazon EKS デプロイオプションを理解する
<a name="understand-deployment-options"></a>

Amazon Elastic Kubernetes Service (Amazon EKS) は、クラウドおよびオンプレミス環境で Kubernetes をシームレスに実行できるフルマネージド型の Kubernetes サービスです。

クラウドでは、Amazon EKS は Kubernetes コントロールプレーンとノードの Kubernetes クラスターインフラストラクチャ管理を自動化します。これは、コンテナのスケジューリング、アプリケーションの可用性の管理、リソースの動的なスケーリング、コンピューティングの最適化、クラスターデータの保存、その他の重要な機能の実行に不可欠です。Amazon EKS を使用すると、AWS インフラストラクチャの堅牢なパフォーマンス、スケーラビリティ、信頼性、可用性とともに、AWS のネットワーキング、セキュリティ、ストレージ、オブザーバビリティサービスとのネイティブな統合を実現できます。

オンプレミス環境での Kubernetes の実行を簡素化するには、同じ Amazon EKS クラスター、機能、およびツールを使用して、「[AWS Outposts で Amazon Linux ノードを作成する](eks-outposts-self-managed-nodes.md)」を実行するか、独自のインフラストラクチャで [Amazon EKS Hybrid Nodes](hybrid-nodes-overview.md) を作成する、あるいは自己完結型のエアギャップ環境に対して [Amazon EKS Anywhere](https://anywhere.eks.amazonaws.com/) を使用できます。

## クラウド内の Amazon EKS
<a name="eks-cloud-deployment-options"></a>

Amazon EKS は、AWS リージョン、AWS ローカルゾーン、および AWS Wavelength Zones のコンピューティングで使用できます。クラウド上の Amazon EKS では、Kubernetes コントロールプレーンのセキュリティ、スケーラビリティ、可用性は、AWS リージョンの AWS によって完全に管理されます。AWS リージョンでコンピューティングを使用してアプリケーションを実行すると、Amazon EKS Auto Mode など、AWS および Amazon EKS の全機能を利用できます。これにより、AWS のコンピューティング、ストレージ、ネットワークに関する Kubernetes クラスターインフラストラクチャの管理がワンクリックで完全に自動化されます。AWS Local Zones と AWS Wavelength Zones でコンピューティングを使用してアプリケーションを実行する場合、Amazon EKS セルフマネージド型ノードを使用してクラスターコンピューティング用の Amazon EC2 インスタンスを接続すると、AWS Local Zones と AWS Wavelength Zones で利用可能な他の AWS サービスを使用できます。詳細については、「[AWS Local Zones の機能](https://aws.amazon.com/about-aws/global-infrastructure/localzones/features/)」と「[AWS Wavelength Zones の機能](https://aws.amazon.com/wavelength/features/)」を参照してください。


|  | AWS リージョンの Amazon EKS | Local/Wavelength Zones の Amazon EKS | 
| --- | --- | --- | 
|  Kuberenetes コントロールプレーンの管理  |   AWS マネージド  |   AWS マネージド  | 
|  Kubernetes コントロールプレーンの場所  |   AWS リージョン  |   AWS リージョン  | 
|  Kubernetes データプレーン  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/eks/latest/userguide/eks-deployment-options.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/eks/latest/userguide/eks-deployment-options.html)  | 
|  Kubernetes データプレーンの場所  |   AWS リージョン  |   AWS Local Zones または Wavelength Zones  | 

## データセンターまたはエッジ環境の Amazon EKS
<a name="dc-or-edge-deployment-options"></a>

独自のデータセンターまたはエッジ環境でアプリケーションを実行する必要がある場合は、[AWS Outposts を使用して Amazon EKS をオンプレミスにデプロイする](eks-outposts.md) または [Amazon EKS Hybrid Nodes](hybrid-nodes-overview.md) を使用できます。クラスターコンピューティングには AWS Outposts の Amazon EC2 インスタンスでセルフマネージド型ノードを使用するか、クラスターコンピューティングには独自のオンプレミスまたはエッジインフラストラクチャで Amazon EKS Hybrid Nodes を使用できます。AWSOutposts は、データセンターまたはコロケーション施設で実行する AWS マネージドインフラストラクチャです。一方、Amazon EKS Hybrid Nodes は、オンプレミス環境またはエッジ環境で管理する物理マシンまたは仮想マシンで実行されます。Amazon EKS on AWS Outposts と Amazon EKS Hybrid Nodes には、オンプレミス環境から AWS リージョンへの信頼性の高い接続が必要です。また、クラウドでアプリケーションを実行するために使用するのと同じ Amazon EKS クラスター、機能、ツールを使用できます。AWS Outposts で実行する場合、代わりに AWS Outposts 上の Amazon EKS ローカルクラスターを使用して、Kubernetes クラスター全体を AWS Outposts にデプロイすることができます。


|  | Amazon EKS Hybrid Nodes | Amazon EKS on AWS Outposts | 
| --- | --- | --- | 
|  Kuberenetes コントロールプレーンの管理  |   AWS マネージド  |   AWS マネージド  | 
|  Kubernetes コントロールプレーンの場所  |   AWS リージョン  |   AWS リージョンまたは AWS Outposts  | 
|  Kubernetes データプレーン  |  カスタマー管理の物理マシンまたは仮想マシン  |  Amazon EC2 セルフマネージド型ノード  | 
|  Kubernetes データプレーンの場所  |  カスタマーデータセンターまたはエッジ環境  |  カスタマーデータセンターまたはエッジ環境  | 

## エアギャップ環境用の Amazon EKS Anywhere
<a name="air-gapped-deployment-options"></a>

 [Amazon EKS Anywhere](https://aws.amazon.com/eks/eks-anywhere/) は、オンプレミス環境とエッジ環境でのインフラストラクチャのセットアップや Kubernetes クラスターのライフサイクルオペレーションなど、差別化につながらない手間のかかる作業を自動化することで、Kubernetes クラスターの管理を簡素化します。Amazon EKS とは異なり、Amazon EKS Anywhere はカスタマーマネージド製品であり、お客様は Amazon EKS Anywhere クラスターのクラスターのライフサイクルオペレーションとメンテナンスを担当します。Amazon EKS Anywhere は Kubernetes サブプロジェクトクラスター API (CAPI) 上に構築されており、VMware vSphere、ベアメタル、Nutanix、Apache CloudStack、AWS Snow などのさまざまなインフラストラクチャをサポートしています。Amazon EKS Anywhere はエアギャップ環境で実行でき、オブザーバビリティと ID 管理のためのリージョナル AWS サービスとの統合を選択的に利用できます。Amazon EKS Anywhere のサポートと AWS が提供する Kubernetes アドオンへのアクセスを受けるには、[Amazon EKS Anywhere エンタープライズサブスクリプション](https://aws.amazon.com/eks/eks-anywhere/pricing/)を購入できます。


|  | Amazon EKS Anywhere | 
| --- | --- | 
|  Kuberenetes コントロールプレーンの管理  |  カスタマーマネージド  | 
|  Kubernetes コントロールプレーンの場所  |  カスタマーデータセンターまたはエッジ環境  | 
|  Kubernetes データプレーン  |  カスタマー管理の物理マシンまたは仮想マシン  | 
|  Kubernetes データプレーンの場所  |  カスタマーデータセンターまたはエッジ環境  | 

## Amazon EKS ツール
<a name="tooling-deployment-options"></a>

[Amazon EKS Connector](eks-connector.md) を使用して、準拠する Kubernetes クラスターを AWS に登録および接続し、Amazon EKS コンソールに表示できます。クラスターが接続されると、Amazon EKS コンソールでクラスターのステータス、設定、およびワークロードを確認できます。この機能を使用して Amazon EKS コンソールで接続されたクラスターを表示できますが、Amazon EKS Connector では、Amazon EKS コンソールを介して接続されたクラスターに対する管理操作や変更操作は有効になりません。

 [Amazon EKS Distro](https://aws.amazon.com/eks/eks-distro/) は、すべての Amazon EKS サービスを強化する基盤となる Kubernetes コンポーネントの AWS ディストリビューションです。これには、Kubernetes コントロールプレーンコンポーネント (etcd、kube-apiserver、kube-scheduler、kube-controller-manager) やネットワークコンポーネント (CoreDNS、kube-proxy、CNI プラグイン) など、機能する Kubernetes クラスターに必要なコアコンポーネントが含まれています。Amazon EKS Distro を使用して、選択したツールで Kubernetes クラスターを自己管理できます。Amazon EKS Distro デプロイは、AWS サポートプランの対象外です。