Déploiement de clusters Amazon EKS dans des environnements cloud et sur site - Amazon EKS

Aidez à améliorer cette page

Pour contribuer à ce guide de l’utilisateur, cliquez sur le lien Modifier cette page sur GitHub qui se trouve dans le volet droit de chaque page.

Déploiement de clusters Amazon EKS dans des environnements cloud et sur site

Comprendre les options de déploiement Amazon EKS

Amazon Elastic Kubernetes Service (Amazon EKS) est un service Kubernetes entièrement géré qui vous permet d’exécuter Kubernetes de manière transparente dans le cloud et dans vos environnements sur site.

Dans le cloud, Amazon EKS automatise la gestion de l’infrastructure des clusters Kubernetes pour le plan de contrôle et les nœuds Kubernetes. Ceci est essentiel pour planifier les conteneurs, gérer la disponibilité des applications, dimensionner dynamiquement les ressources, optimiser le calcul, stocker les données du cluster et exécuter d’autres fonctions critiques. Avec Amazon EKS, vous bénéficiez de performances robustes, d’une capacité de mise à l’échelle, d’une fiabilité et d’une disponibilité optimales de l’infrastructure AWS, ainsi que d’intégrations natives avec des services de mise en réseau AWS, de sécurité, de stockage et d’observabilité.

Pour simplifier l’exécution de Kubernetes dans vos environnements sur site, vous pouvez utiliser les mêmes clusters, fonctionnalités et outils poru Créez des nœuds Amazon Linux sur AWS Outposts ou les nœuds hybrides Amazon EKS sur votre propre infrastructure, ou vous pouvez utiliser Amazon EKS Anywhere pour les environnements autonomes isolés.

Amazon EKS dans le cloud

Vous pouvez utiliser Amazon EKS avec des ressources de calcul dans les régions AWS, les zones locales AWS et les zones Wavelength AWS. Avec Amazon EKS dans le cloud, la sécurité, la capacité de mise à l’échelle et la disponibilité du plan de contrôle Kubernetes sont entièrement gérées par AWS dans la région AWS. Lorsque vous exécutez des applications avec des ressources de calcul dans les régions AWS, vous bénéficiez de toutes les fonctionnalités d’Amazon EKS et d’AWS, y compris le mode automatique Amazon EKS, qui automatise entièrement la gestion de l’infrastructure du cluster Kubernetes pour le calcul, le stockage et la mise en réseau sur AWS en un seul clic. Lorsque vous exécutez des applications avec des ressources de calcul dans les zones locales AWS et les zones Wavelength AWS, vous pouvez utiliser les nœuds autogérés Amazon EKS pour connecter des instances Amazon EC2 pour le calcul de votre cluster et utiliser les autres services AWS disponibles dans les zones locales AWS et les zones Wavelength AWS. Pour plus d’informations, consultez les fonctionnalités des zones locales AWS et les fonctionnalités des zones Wavelength AWS.

Amazon EKS dans les régions AWS Amazon EKS dans les zones locales/Wavelength

Gestion du plan de contrôle Kuberenetes

Géré par AWS

Géré par AWS

Emplacement du plan de contrôle Kubernetes

Régions AWS

Régions AWS

Plan de données Kubernetes

  • Amazon EKS Auto Mode

  • Groupes de nœuds gérés par Amazon EKS

  • Nœuds autogérés Amazon EC2

  • AWS Fargate

  • Groupes de nœuds gérés Amazon EKS (zones locales uniquement)

  • Nœuds autogérés Amazon EC2

Emplacement du plan de données Kubernetes

Régions AWS

Zones locales AWS ou Wavelength

Amazon EKS dans votre centre de données ou vos environnements périphériques

Si vous devez exécuter des applications dans vos propres centres de données ou environnements périphériques, vous pouvez utiliser Déployez Amazon EKS sur site avec AWS Outposts ou les nœuds hybrides Amazon EKS. Vous pouvez utiliser des nœuds autogérés avec des instances Amazon EC2 sur AWS Outposts pour le calcul de votre cluster, ou vous pouvez utiliser des nœuds hybrides Amazon EKS avec votre propre infrastructure sur site ou en périphérie pour le calcul de votre cluster. AWS Outposts est une infrastructure gérée par AWS que vous exécutez dans vos centres de données ou vos installations de colocation, tandis que les nœuds hybrides Amazon EKS s’exécutent sur vos machines physiques ou virtuelles que vous gérez dans vos environnements sur site ou périphériques. Amazon EKS sur AWS Outposts et les nœuds hybrides Amazon EKS nécessitent une connexion fiable entre vos environnements sur site et une région AWS. Vous pouvez utiliser les mêmes clusters, fonctionnalités et outils Amazon EKS que ceux que vous utilisez pour exécuter des applications dans le cloud. Lorsque vous utilisez AWS Outposts, vous pouvez également déployer l’ensemble du cluster Kubernetes sur AWS Outposts avec des clusters locaux Amazon EKS sur AWS Outposts.

Nœuds hybrides Amazon EKS Amazon EKS sur AWS Outposts

Gestion du plan de contrôle Kuberenetes

Géré par AWS

Géré par AWS

Emplacement du plan de contrôle Kubernetes

Régions AWS

Régions AWS ou AWS Outposts

Plan de données Kubernetes

Machines physiques ou virtuelles gérées par le client

Nœuds autogérés Amazon EC2

Emplacement du plan de données Kubernetes

Centre de données client ou environnement périphérique

Centre de données client ou environnement périphérique

Amazon EKS Anywhere pour les environnements isolés

Amazon EKS Anywhere simplifie la gestion des clusters Kubernetes grâce à l’automatisation des tâches lourdes et indifférenciées telles que la configuration de l’infrastructure et les opérations du cycle de vie des clusters Kubernetes dans les environnements sur site et en périphérie. Contrairement à Amazon EKS, Amazon EKS Anywhere est un produit géré par le client. Les clients sont responsables des opérations liées au cycle de vie des clusters et de la maintenance des clusters Amazon EKS Anywhere. Amazon EKS Anywhere s’appuie sur le sous-projet Kubernetes Cluster API (CAPI) et prend en charge toute une gamme d’infrastructures, notamment VMware vSphere, matériel nu, Nutanix, Apache CloudStack et AWS Snow. Amazon EKS Anywhere peut être exécuté dans des environnements isolés et offre des intégrations optionnelles avec des services régionaux AWS pour la gestion de l’observabilité et des identités. Pour bénéficier d’une assistance pour Amazon EKS Anywhere et accéder aux modules complémentaires Kubernetes fournis par AWS, vous pouvez acheter des abonnements Amazon EKS Anywhere Enterprise.

Amazon EKS Anywhere

Gestion du plan de contrôle Kuberenetes

Gérée par le client

Emplacement du plan de contrôle Kubernetes

Centre de données client ou environnement périphérique

Plan de données Kubernetes

Machines physiques ou virtuelles gérées par le client

Emplacement du plan de données Kubernetes

Centre de données client ou environnement périphérique

Amazon EKS Tooling

Vous pouvez utiliser Amazon EKS Connector pour enregistrer et connecter n’importe quel cluster Kubernetes conforme sur AWS, puis l’afficher dans la console Amazon EKS. Une fois qu'un cluster est connecté, vous pouvez voir le statut, la configuration et les charges de travail de ce cluster dans la console Amazon EKS. Vous pouvez utiliser cette fonctionnalité pour afficher les clusters connectés dans la console Amazon EKS, mais Amazon EKS Connector ne permet pas de gérer ni de modifier vos clusters connectés via la console Amazon EKS.

Amazon EKS Distro est la distribution AWS des composants Kubernetes sous-jacents qui alimentent toutes les offres Amazon EKS. Il comprend les composants essentiels nécessaires au fonctionnement d’un cluster Kubernetes, tels que les composants du plan de contrôle Kubernetes (etcd, kube-apiserver, kube-scheduler, kube-controller-manager) et les composants réseau (CoreDNS, kube-proxy, plugins CNI). Amazon EKS Distro peut être utilisé pour gérer vous-même des clusters Kubernetes avec les outils de votre choix. Les déploiements Amazon EKS Distro ne sont pas couverts par les plans de support AWS.