Aidez à améliorer cette page
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
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éliorez la sécurité grâce à AWS l'intégration 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 :
-
Norme EKS : 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 AWS cloud et stockent et dimensionnent les informations du plan de contrôle pour assurer le fonctionnement de vos clusters 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 dimensionnant les ressources de manière dynamique, en optimisant continuellement les coûts, en appliquant des correctifs aux systèmes d'exploitation et en intégrant les services de sécurité. AWS
Le schéma suivant illustre la manière dont Amazon EKS intègre vos clusters Kubernetes au AWS cloud, en fonction de la méthode de création de clusters que vous choisissez :
Amazon EKS vous aide à éliminer les frictions et à accélérer le délai de production, à améliorer les performances, la disponibilité et la résilience, ainsi qu'à renforcer la sécurité du système. Pour plus d’informations, consultez Amazon Elastic Kubernetes Service
Création et mise à l'échelle avec Kubernetes : fonctionnalités d'Amazon EKS
Amazon EKS vous aide non seulement à créer et à gérer des clusters, mais également à créer et à faire évoluer des systèmes d'applications avec Kubernetes. Les fonctionnalités Amazon EKS sont des services de cluster entièrement gérés qui étendent les fonctionnalités de votre cluster grâce à des outils mains libres natifs de Kubernetes, notamment :
-
Argo CD : Argo CD fournit un déploiement continu déclaratif GitOps basé sur un déploiement continu pour vos charges de travail, vos AWS ressources et votre infrastructure cloud.
-
AWS Contrôleurs pour Kubernetes (ACK) : ACK permet la création native de Kubernetes et la gestion du cycle de vie des AWS ressources, en unifiant l'orchestration des charges de travail et les flux de travail. Infrastructure-as-code
-
kro (Kube Resource Orchestrator) : kro étend les fonctionnalités natives de Kubernetes pour simplifier la création, l'orchestration et les compositions de ressources personnalisées, en vous donnant les outils nécessaires pour créer vos propres composants cloud personnalisés.
Les fonctionnalités EKS sont des ressources cloud qui minimisent la charge opérationnelle liée à l'installation, à la maintenance et à la mise à l'échelle de ces composants de base de la plate-forme dans vos clusters, vous permettant ainsi de vous concentrer sur le développement de logiciels plutôt que sur les opérations de plate-forme de cluster.
Pour en savoir plus, veuillez consulter la section Fonctionnalités d'EKS.
Fonctions d'Amazon EKS
Amazon EKS offre les fonctionnalités de haut niveau suivantes :
- Interfaces de gestion
-
EKS propose plusieurs interfaces pour approvisionner, gérer et maintenir des clusters, notamment l'API Amazon EKS AWS Management Console, le CDKSDKs, la CLI AWS CloudFormation, la AWS CLI eksctl 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 les fonctionnalités Kubernetes et AWS Identity and Access Management (AWS IAM) pour gérer l'accès des utilisateurs et des charges de travail. Pour plus d’informations, consultez Accorder aux utilisateurs et aux rôles IAM l'accès à Kubernetes APIs et Accorder aux charges de travail Kubernetes l’accès à AWS à l’aide des comptes de service Kubernetes.
- Ressources informatiques
-
En ce qui concerne les ressources de calcul, EKS propose la gamme complète de types d' EC2 instances Amazon et d' AWS innovations telles que Nitro et Graviton avec Amazon EKS pour vous permettre d'optimiser le calcul en fonction de vos charges de travail. Pour de plus amples informations, veuillez consulter 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, veuillez consulter 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 incluent 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.
- Fonctionnalités du cluster
-
EKS fournit des fonctionnalités de clusters gérés pour le déploiement continu, la gestion des ressources cloud et la composition des ressources sur la base d'innovations open source. EKS installe Kubernetes APIs dans vos clusters, mais les contrôleurs et autres composants s'exécutent dans EKS et sont entièrement gérés, fournissant des correctifs, une mise à l'échelle et une surveillance automatisés. Pour de plus amples informations, veuillez consulter Fonctionnalités d'EKS.
- 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, veuillez consulter Comprendre le cycle de vie des versions de Kubernetes sur EKS.
Services connexes
Services à utiliser avec Amazon EKS
Vous pouvez utiliser d'autres AWS services avec les clusters que vous déployez à l'aide d'Amazon EKS :
- Amazon EC2
-
Bénéficiez d'une capacité de calcul évolutive à la demande 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 AWS les ressources et les applications 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 qui pèsent sur les clusters EKS avec Amazon GuardDuty.
- AWS Centre 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 pour les AWS ressources que vous utilisez pour exécuter vos applications sur les nœuds de travail Kubernetes. Par exemple, si vous exécutez des nœuds de travail Kubernetes en tant qu'instances Amazon EC2 avec des volumes Amazon EBS et des IPv4 adresses publiques, la capacité de l'instance vous est facturée via Amazon EC2, la capacité du volume via Amazon EBS et l'adresse via IPv4 Amazon VPC.
Consultez les pages de tarification respectives des AWS services que vous utilisez avec vos applications Kubernetes pour obtenir des informations détaillées sur les prix.
-
Pour connaître la tarification du cluster Amazon EKS, du mode automatique Amazon EKS, des fonctionnalités Amazon EKS et des nœuds hybrides Amazon EKS, consultez la tarification d'Amazon EKS
. -
Pour connaître les EC2 tarifs Amazon, consultez les sections Tarification Amazon EC2 On-Demand
et Amazon EC2 Spot Pricing . -
Pour les tarifs AWS Fargate, consultez AWS la section Tarification 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
.