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.
Présentation d'Amazon EKS
Amazon EKS : gestion simplifiée de Kubernetes
Amazon Elastic Kubernetes Service (EKS) fournit un service Kubernetes entièrement géré qui élimine la complexité de l’exploitation des clusters Kubernetes. Avec EKS, vous pouvez :
-
Déployer des applications plus rapidement avec moins de frais généraux opérationnels
-
Évoluer de manière transparente pour répondre aux demandes de charge de travail changeantes
-
Améliorer la sécurité grâce à l’intégration AWS et aux mises à jour automatisées
-
Choisir entre EKS standard ou le mode automatique EKS entièrement automatisé
Amazon Elastic Kubernetes Service (Amazon EKS) est la plateforme de référence pour l’exécution de clusters Kubernetes
Amazon EKS simplifie le fait de créer, de sécuriser et de maintenir des clusters Kubernetes. Il peut être plus rentable de fournir suffisamment de ressources pour répondre aux pics de demande que de maintenir vos propres centres de données. Voici deux des principales approches pour utiliser Amazon EKS :
-
EKS standard : AWS gère le plan de contrôle Kubernetes
lorsque vous créez un cluster avec EKS. Les composants qui gèrent les nœuds, planifient les charges de travail, s’intègrent au cloud AWS et stockent et dimensionnent les informations du plan de contrôle pour maintenir vos clusters opérationnels sont gérés automatiquement pour vous. -
Mode automatique EKS : grâce à la fonctionnalité Mode automatique EKS, EKS étend son contrôle pour gérer également les nœuds
(plan de données Kubernetes). Il simplifie la gestion de Kubernetes en provisionnant automatiquement l’infrastructure, en sélectionnant les instances de calcul optimales, en adaptant dynamiquement les ressources, en optimisant en permanence les coûts, en corrigeant les systèmes d’exploitation et en s’intégrant aux services de sécurité AWS.
Le diagramme suivant illustre comment Amazon EKS intègre vos clusters Kubernetes au cloud AWS, en fonction de la méthode de création de cluster que vous choisissez :
Amazon EKS vous aide à accélérer la mise en production, à améliorer les performances, la disponibilité et la résilience, et à renforcer la sécurité du système. Pour plus d’informations, consultez Amazon Elastic Kubernetes Service
Fonctions d'Amazon EKS
Amazon EKS offre les fonctionnalités de haut niveau suivantes :
- Interfaces de gestion
-
Amazon EKS propose plusieurs interfaces pour provisionner, gérer et maintenir les clusters, notamment la AWS Management Console, les API/kits SDK Amazon EKS, le CDK, l’AWS CLI, la CLI eksctl, l’AWS CloudFormation et Terraform. Pour plus d’informations, consultez Mise en route avec Amazon EKS et Cycle de vie et configuration des clusters Amazon EKS.
- Outils de contrôle d’accès
-
EKS s’appuie à la fois sur Kubernetes et sur les fonctionnalités de la gestion des identités et des accès AWS (AWS IAM) pour gérer l’accès des utilisateurs et des charges de travail. Pour plus d’informations, consultez Autoriser les utilisateurs et les rôles IAM à accéder aux API Kubernetes et Accorder aux charges de travail Kubernetes l’accès à AWS à l’aide des comptes de service Kubernetes.
- Ressources de calcul
-
Pour les ressources de calcul, EKS prend en charge toute la gamme des types d’instances Amazon EC2 et les innovations AWS telles que Nitro et Graviton avec Amazon EKS afin que vous puissiez optimiser le calcul pour vos charges de travail. Pour de plus amples informations, consultez Gérer les ressources de calcul à l’aide de nœuds.
- Stockage
-
Le mode automatique EKS crée automatiquement des classes de stockage à l’aide de volumes EBS. À l’aide des pilotes CSI (Container Storage Interface), vous pouvez également utiliser Amazon S3, Amazon EFS, Amazon FSX et Amazon File Cache pour vos besoins de stockage d’applications. Pour de plus amples informations, consultez Utiliser le stockage de données d’application pour votre cluster.
- Sécurité
-
Le modèle de responsabilité partagée est utilisé en ce qui concerne la sécurité dans Amazon EKS. Pour plus d’informations, consultez Bonnes pratiques en matière de sécurité, Sécurité de l’infrastructure et Sécurité Kubernetes.
- Outils de surveillance
-
Utilisez le tableau de bord d’observabilité pour surveiller les clusters Amazon EKS. Les outils de surveillance comprennent Prometheus, CloudWatch, Cloudtrail et ADOT Operator. Pour plus d’informations sur les tableaux de bord, les serveurs de métriques et d’autres outils, consultez les sections Coûts des clusters Amazon EKS et Serveur de métriques Kubernetes.
- Compatibilité et prise en charge de Kubernetes
-
Amazon EKS est certifié conforme à Kubernetes, vous pouvez donc déployer des applications compatibles avec Kubernetes sans refactorisation et utiliser les outils et plug-ins de la communauté Kubernetes. EKS offre à la fois un support standard et un support étendu pour Kubernetes. Pour de plus amples informations, consultez Comprendre le cycle de vie des versions de Kubernetes sur EKS.
Services connexes
Services à utiliser avec Amazon EKS
Vous pouvez utiliser d’autres services AWS avec les clusters que vous déployez à l’aide d’Amazon EKS :
- Amazon EC2
-
Bénéficiez d’une capacité de calcul à la demande et évolutive avec Amazon EC2.
- Amazon EBS
-
Associez des ressources de stockage en bloc évolutives et hautes performances avec Amazon EBS.
- Amazon ECR
-
Stocker des images de conteneurs en toute sécurité avec Amazon ECR.
- Amazon CloudWatch
-
Surveillez les ressources et les applications AWS en temps réel avec Amazon CloudWatch.
- Amazon Prometheus
-
Suivez les métriques des applications conteneurisées avec le service géré Amazon pour Prometheus.
- Elastic Load Balancing
-
Répartissez le trafic entrant entre plusieurs cibles avec Elastic Load Balancing.
- Amazon GuardDuty
-
Détectez les menaces pesant sur les clusters EKS avec Amazon GuardDuty.
- AWS Hub de résilience
-
Évaluez la résilience des clusters EKS avec AWS Resilience Hub.
Tarification Amazon EKS
Amazon EKS propose une tarification par cluster basée sur la prise en charge de la version du cluster Kubernetes, une tarification pour le mode automatique Amazon EKS et une tarification par vCPU pour les nœuds hybrides Amazon EKS.
Lorsque vous utilisez Amazon EKS, vous payez séparément les ressources AWS que vous utilisez pour exécuter vos applications sur les composants master Kubernetes. Par exemple, si vous exécutez des composants master Kubernetes en tant qu’instances Amazon EC2 avec des volumes Amazon EBS et des adresses IPv4 publiques, vous êtes facturé pour la capacité de l’instance via Amazon EC2, la capacité du volume via Amazon EBS et l’adresse IPv4 via Amazon VPC.
Veuillez consulter les pages de tarification respectives des services AWS que vous utilisez avec vos applications Kubernetes pour obtenir des informations détaillées sur les tarifs.
-
Pour connaître les tarifs des clusters Amazon EKS, du mode automatique Amazon EKS et des nœuds hybrides Amazon EKS, consultez Tarification Amazon EKS
. -
Pour connaître les tarifs Amazon EC2, consultez Tarification Amazon EC2 à la demande
et Tarification Amazon EC2 Spot . -
Pour connaître les tarifs AWS Fargate, consultez Tarification AWS Fargate
. -
Vous pouvez utiliser vos plans de réduction pour les ressources de calcul utilisées dans les clusters Amazon EKS. Pour plus d'informations, consultez Tarification avec Savings Plans
.