Généralités

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 nœuds plan de contrôle ou de travail Kubernetes.

Q : Qu'est-ce que Kubernetes ?

R : Kubernetes est un logiciel open source qui vous permet de déployer et de gérer des applications conteneurisées à l'échelle. Kubernetes regroupe les conteneurs dans des ensembles logiques pour la gestion et la découvrabilité, puis les lance sur des clusters d'instances EC2. Grâce à Kubernetes, vous pouvez exécuter des applications conteneurisées, notamment des microservices, des tâches de traitement de lot 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 fournit et dimensionne le plan de contrôle Kubernetes, notamment les serveurs d'API et la couche persistante de backend, sur 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. Fargate évite de devoir provisionner et gérer des serveurs, permet de spécifier et de payer les ressources par application 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 évolutivité et sécurité à vos applications. Les services comprennent Elastic Load Balancing pour la distribution de la charge, IAM pour l'authentification, Amazon VPC pour l'isolation et AWS CloudTrail pour la journalisation.

Q : Comment fonctionne Amazon EKS ?

R : Amazon EKS fonctionne en provisionnant (démarrant) et en gérant pour vous les nœuds de plan de contrôle et de travail Kubernetes. À haut niveau, Kubernetes se compose de deux composants principaux : un cluster de « nœuds de travail », qui exécute vos conteneurs, et le plan de contrôle qui gère le moment et l'endroit où les conteneurs sont démarrés sur 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 nœuds de travail. Avec Amazon EKS, vous provisionnez vos nœuds de travail à l'aide d'une seule commande dans la console, l'interface de ligne de commande ou l'API EKS, puis AWS se charge du provisionnement, du dimensionnement et de la gestion du plan de contrôle 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 et Windows Server qui sont compatibles avec Kubernetes. Amazon EKS fournit des AMI optimisées pour Amazon Linux 2 et Windows Server 2019. 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 fonctionnalité. À qui m'adresser ?

R : Vous pouvez nous indiquer ce que nous pouvons ajouter ou améliorer en ouvrant une demande de fonctionnalité 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 tournent sur tout environnement Kubernetes standard, que ce soit dans des centres de données sur site ou des clouds publics. Cela signifie que vous pouvez facilement migrer 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.

Versions et mises à jour Kubernetes

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

R : Amazon EKS prend en charge les versions 1.12, 1.13 et 1.14 de Kubernetes et 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 plate-forme 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 introduisent une modification significative de l'API Kubernetes, ce qui peut entraîner un changement de comportement de l'application. Le contrôle manuel sur la version de Kubernetes sur votre cluster 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 nœuds de travail ?

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 EKS.

Si vous développez vos propres AMI personnalisées destinées à être utilisées avec des nœuds de travail 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.

Tarification et disponibilité

Q : Combien coûte Amazon EKS ?

R : Vous payez 0,20 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 nœuds de travail Kubernetes. Vous ne payez que ce que vous utilisez, en fonction de votre consommation ; il n'y a pas de frais minimum et aucun engagement initial n'est requis. Pour plus d’informations, rendez-vous sur 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 ?
Contactez-nous