

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

# アマゾン エラスティックKubernetesサービス
<a name="amazon-elastic-kubernetes-service"></a>

 [Amazon Elastic Kubernetes Service](https://aws.amazon.com/eks/) (Amazon EKS) は、AWS での [Kubernetes](https://kubernetes.io/) クラスターの構築、保護、運用、保守のプロセスを簡素化する、フルマネージドの認定された Kubernetes 準拠サービスです。Amazon EKS は CloudWatch、Auto Scaling Groups、IAM などのコア AWS サービスと統合され、コンテナ化されたアプリケーションをモニタリング、スケーリング、ロードバランシングするためのシームレスなエクスペリエンスを提供します。

 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 は、次のいずれかのデプロイオプションで使用できます。
+  [https://aws.amazon.com/eks/eks-distro/](https://aws.amazon.com/eks/eks-distro/) – Amazon EKS がクラウドにデプロイしている同じオープンソースの Kubernetes ソフトウェアおよび依存関係のディストリビューションです。Amazon EKS Distro は Amazon EKS と同じ Kubernetes バージョンのリリースサイクルに従っており、オープンソースプロジェクトとして提供されています。詳細については、[Amazon EKS Distro](https://distro.eks.amazonaws.com/) を参照してください。
+  []() – オンプレミス施設でネイティブの AWS サービス、インフラストラクチャ、運用モデル AWS Outposts を有効にします。Amazon EKS では AWS Outposts、拡張クラスターまたはローカルクラスターの実行を選択できます。拡張クラスターでは、Kubernetes コントロールプレーンは で実行 AWS リージョン され、ノードは で実行されます AWS Outposts。ローカルクラスターでは、Kubernetes コントロールプレーンとノードの両方を含む AWS Outposts Kubernetes クラスター全体がローカルで実行されます。
+  [https://aws.amazon.com/eks/eks-anywhere/](https://aws.amazon.com/eks/eks-anywhere/) — Amazon EKS Anywhere は、オンプレミスの Kubernetes クラスターを簡単に作成および運用できる Amazon EKS のデプロイオプションです。Amazon EKSとAmazon EKS Anywhere はどちらも Amazon EKS Distro上に構築されています。Amazon EKS Anywhere の詳細については、[Amazon EKS Anywhere](https://d1.awsstatic.com/kubernetes-pmm/eks-a/getting-started/AWS_Whitepaper_Running_Hybrid_Container_Workloads_with_Amazon_EKS_Anywhere.pdf)」、[Amazon EKS Anywhere の概要](https://anywhere.eks.amazonaws.com/docs/overview/)」、[Amazon EKS Anywhere と Amazon EKS の比較](https://anywhere.eks.amazonaws.com/docs/concepts/eksafeatures/#comparing-amazon-eks-anywhere-to-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 は、コンテナ化されたアプリケーションをサポートするために特定のリソースをプロビジョニングします。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/whitepapers/latest/overview-deployment-options/amazon-elastic-kubernetes-service.html)  [Amazon EKS クラスターのプロビジョニングの詳細については、](https://docs.aws.amazon.com/eks/latest/userguide/getting-started-console.html)「Amazon EKS の開始方法」を参照してください。  | 
|  構成する  |   Amazon EC2 インスタンスを使用してコンピューティング能力を提供する場合、Amazon EKS はコンピューティングリソース (ワーカー) のカスタマイズをサポートします。Amazon EKS は、アプリケーションコンテナ (ポッド) のランタイム条件のカスタマイズもサポートしています。  詳細については[、ワーカーノード](https://docs.aws.amazon.com/eks/latest/userguide/worker.html)と [Fargate Pod 設定](https://docs.aws.amazon.com/eks/latest/userguide/fargate-pod-configuration.html)のドキュメントを参照してください。  | 
|  デプロイ  |  Amazon EKS は、Kubernetes と同じデプロイ戦略をサポートしています。詳細については、[「Writing a Kubernetes Deployment Spec -> Strategy](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy)」を参照してください。 | 
|  スケール  |  Amazon EKS は、[Kubernetes Cluster Autoscaler](https://docs.aws.amazon.com/eks/latest/userguide/cluster-autoscaler.html) を使用してワーカーをスケーリングし、Kubernetes Horizontal Pod Autoscaler と Kubernetes Vertical Pod Autoscaler を使用してポッドをスケーリングします。Amazon EKS は、オープンソースの柔軟で高性能な Kubernetes クラスターオートスケーラーである [Karpenter](https://karpenter.sh/) もサポートしているため、アプリケーションの負荷の変化に応じて適切なサイズのコンピューティングリソースを迅速に起動することで、アプリケーションの可用性とクラスター効率を向上させることができます。 | 
|  モニタリング  |   Amazon EKS コントロールプレーンログは、監査と診断情報を CloudWatch Logs に直接提供します。Amazon EKS コントロールプレーンは と統合 AWS CloudTrail して、Amazon EKS で実行されたアクションを記録します。  詳細については、[「Amazon EKS のログ記録とモニタリング](https://docs.aws.amazon.com/eks/latest/userguide/logging-monitoring.html)」を参照してください。  | 

 Amazon EKS を使用すると、組織はオープンソースの Kubernetes ツールとプラグインを活用でき、既存の Kubernetes 環境で AWS に移行する組織に適しています。次の図は、一般的なコンテナ化されたアプリケーションの管理に使用されている Amazon EKS を示しています。

![\[Amazon EKS architecture with control plane, data plane, and three availability zones.\]](http://docs.aws.amazon.com/ja_jp/whitepapers/latest/overview-deployment-options/images/image6.png)


## Amazon EKS Anywhere
<a name="eks-anywhere"></a>

 [Amazon EKS Anywhere](https://aws.amazon.com/eks/eks-anywhere/) では、独自のインフラストラクチャで Kubernetes クラスターを作成および運用できます。Amazon EKS Anywhere は Amazon EKS Distro の長所に基づいて構築されており、最新のパッチが適用されたオープンソースソフトウェアを提供するため、セルフマネージド型の Kubernetes 製品よりも信頼性の高いオンプレミスの Kubernetes 環境を実現できます。

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