Questions d'ordre général

Q : Qu'est ce qu'Amazon Elastic Kubernetes Service (Amazon EKS) ?

R : Amazon EKS est un service géré qui vous permet d'exécuter facilement Kubernetes sur AWS sans devoir installer et faire fonctionner vos propres plans de contrôle ou de composants master Kubernetes.

Q : Qu'est-ce que Kubernetes ?

R : Kubernetes est un système d'orchestration de conteneur open source qui vous permet de déployer et de gérer des applications conteneurisées à l'échelle. Kubernetes regroupe les conteneurs en groupes logiques pour en faciliter la gestion et la découverte, puis les lance sur des clusters d'instances Amazon Elastic Compute Cloud (Amazon EC2). Grâce à Kubernetes, vous pouvez exécuter des applications conteneurisées, notamment des microservices, des tâches de traitement par lots et des plateformes en tant que service (PaaS) à l'aide du même ensemble d'outils sur site et dans le cloud.

Q : Pourquoi utiliser Amazon EKS ?

Q : Amazon EKS alloue et dimensionne le plan de contrôle Kubernetes, notamment les serveurs d'interface de programme d'application (API) et la couche persistante backend, dans plusieurs zones de disponibilité AWS pour garantir la haute disponibilité et la tolérance aux pannes. Amazon EKS détecte et remplace automatiquement les nœuds de plan de contrôle défaillants et fournit des correctifs pour le plan de contrôle. Vous pouvez exécuter EKS à l'aide d'AWS Fargate, qui est un service de calcul sans serveur pour les conteneurs. Ce service évite d'avoir à allouer et gérer des serveurs, permet de spécifier et payer pour les ressources en fonction des applications et améliore la sécurité grâce à une isolation intégrée de l'application.

Amazon EKS est également intégré à de nombreux services AWS pour assurer la capacité de mise à l'échelle et la sécurité de vos applications. Les services comprennent Elastic Load Balancing pour la répartition de la charge, IAM pour l'authentification, Amazon Virtual Private Cloud (VPC) pour l'isolation et AWS CloudTrail pour la journalisation.

Q : Comment fonctionne Amazon EKS ?

R : Amazon EKS fonctionne en allouant (démarrant) et en gérant automatiquement les plans de contrôle et composants master Kubernetes. À un niveau élevé, Kubernetes se compose de deux éléments principaux : un cluster de « composant master » qui exécutent vos conteneurs et le plan de contrôle qui gère quand et où les conteneurs sont lancés dans votre cluster et surveille leur état.

Sans Amazon EKS, vous devez exécuter vous-même le plan de contrôle Kubernetes et le cluster de composant master. Grâce à Amazon EKS, vous allouez votre composant master à l'aide d'une commande unique dans la console EKS, l'interface de ligne de commande (CLI) ou l'API. AWS gère l'allocation, la mise à l'échelle et la gestion du plan de contrôle Kubernetes dans une configuration hautement disponible et sécurisée. Cette façon de procéder allège nettement l'exécution de Kubernetes et vous permet de vous concentrer sur la création d'applications plutôt que la gestion de l'infrastructure AWS.

Q : Quels systèmes d'exploitation prend en charge Amazon EKS ?

R : Amazon EKS prend en charge les distributions des systèmes d'exploitation Linux x86, ARM et Windows Server qui sont compatibles avec Kubernetes. Amazon EKS fournit des AMI optimisées pour Amazon Linux 2, Bottlerocket et Windows Server 2019. À l'heure actuelle, il n'existe aucune AMI optimisée pour Amazon EKS pour AL2023. Des AMI optimisées pour EKS pour d'autres distributions de Linux, comme Ubuntu, sont disponibles auprès de leurs fournisseurs respectifs.

Q : J'ai une demande de fonctions. À qui m'adresser ?

R : Vous pouvez nous indiquer ce que nous pouvons ajouter ou améliorer en ouvrant une demande de fonction sur la feuille de route publique des services de conteneurs AWS

Intégrations

Q : Est-ce qu'Amazon EKS fonctionne avec mes applications et mes outils Kubernetes existants ?

R : Amazon EKS exécute le logiciel open source Kubernetes pour que vous puissiez utiliser tous les plug-ins et outils existants de la communauté Kubernetes. Les applications qui s'exécutent sur Amazon EKS sont entièrement compatibles avec celles qui s'exécutent dans n'importe quel environnement Kubernetes standard, que ce soit dans des centres de données sur site ou des clouds publics. Cela signifie que vous pouvez facilement effectuer la migration de n'importe quelle application Kubernetes standard vers Amazon EKS sans aucun changement de code.

Q : Est-ce qu'Amazon EKS fonctionne avec AWS Fargate ?

R : Oui. Vous pouvez exécuter des applications Kubernetes en tant que conteneurs sans serveur en utilisant AWS Fargate et Amazon EKS.

Q : Que sont les modules complémentaires d'Amazon EKS ?

R : Les modules complémentaires d'EKS vous permettent de mettre en service et de gérer le logiciel opérationnel Kubernetes qui offre des fonctionnalités telles que l'observabilité, la mise à l'échelle, la mise en réseau et les intégrations des ressources du cloud AWS pour vos clusters EKS. Au lancement, les modules complémentaires d'EKS prennent en charge le contrôle du lancement et de la version du plugin AWS VPC CNI via l'API EKS.

Q : Pourquoi utiliser les modules complémentaires d'Amazon EKS ?

R : Les modules complémentaires Amazon EKS permettent d'installer et de gérer en un clic le logiciel opérationnel Kubernetes pour vos clusters. Cela vous permet de passer de la création du cluster à l'exécution des applications en une seule commande et simplifie la mise à jour du logiciel opérationnel requis pour votre cluster. Cela vous permet de vous assurer que vos clusters Kubernetes sont stables et sécurisés et de réduire la quantité de travail nécessaire pour démarrer et gérer des clusters Kubernetes AWS prêts pour la production.

Versions et mises à jour Kubernetes

Q : Quelles sont les versions Kubernetes prises en charge par Amazon EKS ?

R : Consultez la documentation Amazon EKS pour obtenir les versions Kubernetes actuellement prises en charge. Amazon EKS continuera à prendre en charge d'autres versions de Kubernetes à l'avenir.

Q : Puis-je mettre à jour mon cluster Kubernetes vers une nouvelle version ?

R : Oui. Amazon EKS effectue des mises à jour de cluster sur place gérés pour les versions de plate-forme Kubernetes et Amazon EKS. Cela simplifie les opérations sur le cluster et vous permet de tirer profit des dernières fonctions de Kubernetes, ainsi que des mises à jour de la configuration et des correctifs de sécurité d'Amazon EKS.

Vous pouvez appliquer deux types de mise à jour sur votre cluster Amazon EKS : les mises à jour de version de Kubernetes et les mises à jour de version de la plateforme Amazon EKS. Les nouvelles versions de Kubernetes étant publiées et validées pour une utilisation avec Amazon EKS, nous prendrons en charge à tout moment trois versions stables de Kubernetes dans le processus de mise à jour.

Q : Qu'est-ce qu'une version de plate-forme EKS ?

R : Les versions de plate-forme Amazon EKS représentent les caractéristiques du plan de contrôle du cluster, par exemple les indicateurs du serveur d'API Kubernetes qui sont activés, ainsi que la version du correctif actuel de Kubernetes. À chaque version mineur de Kubernetes sont associées une ou plusieurs versions de plate-forme Amazon EKS. Les versions de plate-forme des différentes versions mineures de Kubernetes sont indépendantes.

Lorsqu'une nouvelle version mineure de Kubernetes est disponible dans Amazon EKS (par exemple, 1.13), la versions de plate-forme initiale d'Amazon EKS pour cette version mineure de Kubernetes démarre à eks.1. However, Amazon EKS publie périodiquement de nouvelles versions de plate-forme pour prendre en charge les nouveaux paramètres de plan de contrôle Kubernetes et pour offrir des correctifs de sécurité.

Q : Pourquoi voudrais-je contrôler manuellement les mises à jour de version de Kubernetes ?

R : Les nouvelles versions de Kubernetes présentent une modification significative de l'API Kubernetes, ce qui peut entraîner un changement de comportement de l'application. Le contrôle manuel de la gestion des versions de clusters Kubernetes vous permet de tester des applications sur des nouvelles versions de Kubernetes avant de mettre à niveau vos clusters de production. Amazon EKS vous offre la possibilité de choisir le moment de l'introduction des modifications dans votre cluster EKS.

Q : Comment puis-je mettre à jour mes composants master ?

R : AWS publie des AMI (Amazon Machine Images) optimisées pour EKS qui incluent les fichiers binaires de nœud de travail nécessaires (Docker et Kubelet). Cette AMI est mise à jour régulièrement et comprend la version la plus récente de ces composants. Vous pouvez mettre à jour vos nœuds gérés EKS vers les versions les plus récentes des AMI optimisées pour EKS avec une seule commande via la console, l'API ou l'interface de ligne de commande (CLI) EKS.

Si vous développez vos propres AMI personnalisées destinées à être utilisées avec des composants master EKS, AWS publie également des scripts Packer qui documentent nos étapes d'intégration, vous permettant ainsi d'identifier les fichiers binaires inclus dans chaque version de l'AMI.

Q : Qu'est-ce que le support étendu d'Amazon EKS ?

R : Le support étendu d'Amazon EKS pour les versions de Kubernetes vous permet d'utiliser une version mineure de Kubernetes pendant 26 mois maximum à compter de la date à laquelle la version est généralement disponible sur Amazon EKS. Les versions d'Amazon EKS bénéficiant d'un support étendu reçoivent des correctifs de sécurité permanents pour le plan de contrôle Kubernetes géré par Amazon EKS. En outre, Amazon EKS publiera des correctifs critiques pour les modules complémentaires Amazon VPC CNI, kube-proxy et CoreDNS, ainsi que des images AMI (Amazon Machine Images) optimisées par AWS pour Amazon Linux, Bottlerocket, Windows et les nœuds EKS Fargate. AWS prend en charge toutes les versions d'Amazon EKS en tant que support standard et étendu avec un support technique complet. La prise en charge étendue des versions de Kubernetes est disponible dans toutes les régions AWS où Amazon EKS est disponible, y compris les régions AWS GovCloud (US). Pour en savoir plus sur la politique de support des versions d'Amazon EKS, consultez la documentation Amazon EKS.

Tarification et disponibilité

Q : Combien coûte Amazon EKS ?

R : Vous payez 0,10 USD par heure pour chaque cluster Amazon EKS que vous créez et pour les ressources AWS que vous créez pour exécuter vos composants master Kubernetes. Vous payez uniquement ce que vous utilisez, en fonction de votre consommation ; il n'y a pas de frais minimaux et aucun engagement initial n'est requis. Pour plus d'informations, accédez à la page de tarification EKS.

Q : Quelles sont les régions dans lesquelles Amazon EKS est disponible ?

R : Consultez le tableau des régions d'infrastructure globale AWS pour obtenir les informations les plus récentes sur la disponibilité régionale d'Amazon EKS.

Contrat de niveau de service

Q : Qu'est-ce que le Contrat de niveau de service (SLA) Amazon EKS

R : Le Contrat de niveau de service (SLA) Amazon EKS se trouve ici.

En savoir plus sur les clients qui utilisent Amazon EKS

Visitez la page des clients
Prêt à concevoir ?
Faites vos premiers pas avec Amazon EKS
D'autres questions ?
Nous contacter