Amazon Elastic Kubernetes Service
Amazon Elastic Kubernetes Service (Amazon EKS) est un service Kubernetes entièrement géré. Dû à sa sécurité, sa fiabilité et son évolutivité, des clients tels que Intel, Snap, Intuit, GoDaddy et Autodesk privilégient EKS pour exécuter leurs applications les plus sensibles et critiques.
EKS est la meilleure façon d'exécuter Kubernetes, et ce, pour plusieurs raisons. Tout d'abord, vous pouvez choisir d'exécuter vos clusters EKS à l'aide d'AWS Fargate, qui est un service de calcul sans serveur pour les conteneurs. Ce service évite d'avoir à provisionner 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. Ensuite, EKS est parfaitement intégré à de nombreux services, comme Amazon CloudWatch, les groupes Auto Scaling, AWS Identity and Access Management (IAM) et Amazon Virtual Private Cloud (VPC), afin de faciliter la surveillance, la mise à l'échelle et l'équilibrage de la charge de vos applications. Troisièmement, EKS est intégré à AWS App Mesh et offre une expérience Kubernetes native pour les fonctions de maillage de services, ainsi que de puissantes capacités de surveillance, de contrôle du trafic et de sécurité aux applications. En outre, EKS propose un plan de contrôle évolutif à haute disponibilité, qui peut être exécuté sur différentes zones de disponibilité AWS afin d'éliminer un point unique de défaillance.
EKS fonctionne en amont de Kubernetes et est certifié conforme Kubernetes, afin que vous puissiez bénéficier de tous les avantages des outils open source de la communauté. Vous pouvez aussi facilement faire migrer n'importe quelle application Kubernetes standard vers EKS sans devoir retravailler votre code.
Liens importants avec Amazon EKS
Voici une liste des ressources qui pourront vous être utiles :
Point clé du blog - Cycle de vie d'une version
En savoir plus ici >>
Atelier EKS
Lancez-vous >>
Derniers ajouts en matière de fonctionnalités
En savoir plus >>
Avantages
Haute disponibilité
EKS exécute l'infrastructure de gestion Kubernetes sur plusieurs zones de disponibilité AWS, détecte et remplace automatiquement les nœuds de plan de contrôle défaillants et fournit des mises à niveau et des correctifs à la demande et sans interruption.
Option sans serveur
EKS prend en charge AWS Fargate pour fournir un calcul sans serveur pour les conteneurs. Ce service évite d'avoir à provisionner 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.
Sécurisé
EKS applique automatiquement les derniers correctifs de sécurité sur le plan de contrôle de votre cluster. AWS travaille également en étroite collaboration avec la communauté pour résoudre les problèmes de sécurité les plus vitaux avant le déploiement de nouvelles versions et de nouveaux correctifs sur les clusters existants.
Conçu avec la communauté
EKS exécute Kubernetes en amont et est certifié conforme à Kubernetes. Par conséquent, les applications gérées par EKS sont entièrement compatibles avec les applications gérées par n'importe quel environnement Kubernetes standard. Nous travaillons activement avec la communauté en contribuant à la base de code de Kubernetes afin de vous aider à tirer parti des services et fonctionnalités d'AWS.
Fonctionnement
Cas d'utilisation
Déploiement hybride
Vous pouvez utiliser EKS sur AWS Outposts pour exécuter des applications conteneurisées qui nécessitent des latences faibles sur les systèmes sur site. AWS Outposts est un service entièrement géré qui étend l'infrastructure, les services, les API et les outils AWS à pratiquement n'importe quel site connecté. Avec EKS sur Outposts, vous pouvez gérer les conteneurs sur site avec la même facilité que vos conteneurs dans le cloud.
Machine learning
Vous pouvez utiliser Kubeflow avec EKS pour soutenir vos flux de travail de machine learning et exécuter efficacement des tâches de formation distribuées avec les derniers types d'instances EC2 à GPU. Vous pouvez également utiliser AWS Deep Learning Containers pour exécuter des tâches de formation et d'inférence dans TensorFlow sur EKS.
Traitement par lots
Vous pouvez exécuter des charges de travail séquentielles ou parallèles sur votre cluster EKS à l'aide de l'API Kubernetes Jobs. Avec EKS, vous pouvez planifier, programmer et exécuter vos charges applicatives de calcul par lots sur toute une série de fonctionnalités et de services de calcul AWS, par exemple les instances Amazon EC2, Fargate et Spot.
Applications Web
Vous pouvez créer des applications Web qui évoluent automatiquement à la hausse et à la baisse et qui s'exécutent dans une configuration hautement disponible sur plusieurs zones de disponibilité. En s'exécutant sur EKS, vos applications Web bénéficient des performances, de l'évolutivité, de la fiabilité et de la disponibilité d'AWS. En outre, vos services s'intègrent aux services de mise en réseau et de sécurité AWS, tels que les équilibreurs de charge d'application pour la distribution de la charge de votre application Web et le VPC pour la mise en réseau.
Entreprises qui adoptent Amazon EKS
Nouveautés
Amazon ECS, Amazon EKS et AWS App Mesh prennent désormais en charge AWS Outposts
Exécution de modules Kubernetes sans serveur avec Amazon EKS et AWS Fargate
Nœuds Windows pris en charge par Amazon EKS
Amazon EKS a ajouté la prise en charge des instances G4
Amazon Elastic Kubernetes Service (EKS) prend désormais en charge l'ajout d'instances Amazon EC2 G4 comme nœuds de travail pour tous les clusters des régions dans lesquelles la G4 est disponible.
Amazon EKS annonce la prise en charge du pilote CSI d'Amazon EFS
Le pilote CSI d’Amazon Elastic File System (EFS) est désormais pris en charge par Amazon Elastic Kubernetes Service (EKS). Le pilote CSI d'EFS simplifie la configuration du stockage élastique de fichiers pour EKS et les clusters Kubernetes autogérés s'exécutant sur AWS grâce à des interfaces Kubernetes standard.
Amazon EKS fournit des métadonnées AMI optimisées pour EKS via les paramètres SSM
Amazon Elastic Kubernetes Service (Amazon EKS) vous permet désormais de récupérer de manière dynamique le dernier ID d'Amazon Machine Image (AMI) optimisé pour EKS lors de l'ajout de nœuds à un cluster.
Articles de blog et autres articles
Amazon EKS sur AWS Fargate désormais disponible pour tous
À compter d'aujourd'hui, vous pouvez commencer à utiliser Amazon Elastic Kubernetes Service pour exécuter des modules Kubernetes sur AWS Fargate. EKS et Fargate rationalisent l'exécution des applications Kubernetes sur AWS en supprimant la nécessité d'approvisionner et de gérer une infrastructure pour les modules.
Optimisation des coûts pour Kubernetes sur AWS
La combinaison d'Amazon EKS pour un plan de contrôle Kubernetes géré et d'Amazon EC2 pour des nœuds Kubernetes élastiques constitue un environnement idéal pour l'exécution de charges de travail en conteneur.
Déploiement GitOps avec Weave Flux et Amazon EKS
D'innombrables options s'offrent à vous pour le déploiement de ressources dans un cluster Amazon EKS. Le GitOps (comme l'a baptisé Weaveworks) offre des avantages considérables par rapport aux méthodes alternatives.
En savoir plus sur les fonctionnalités d'Amazon EKS