Mise à l'échelle de l'infrastructure Amazon EKS pour optimiser le calcul, les charges de travail et les performances du réseau - AWS Directives prescriptives

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.

Mise à l'échelle de l'infrastructure Amazon EKS pour optimiser le calcul, les charges de travail et les performances du réseau

Aniket Dekate, Aniket Kurzadkar et Ishwar Chauthaiwale, Amazon Web Services ()AWS

Novembre 2024 (historique du document)

Amazon Elastic Kubernetes Service (Amazon EKS) est un service Kubernetes géré. Avec Amazon EKS, vous pouvez exécuter des pods Kubernetes dans un environnement cloud conteneurisé sans avoir à installer et à exploiter votre propre plan de contrôle. Grâce à la AWS gestion du plan de contrôle, Amazon EKS réduit la gestion opérationnelle organisationnelle. Les autres avantages de l'utilisation d'Amazon EKS incluent l'évolutivité, la fiabilité et la sécurité dans l'environnement cloud.

Ce guide est conçu pour aider les entreprises à optimiser leur infrastructure Amazon EKS dans les domaines suivants :

  • La mise à l'échelle du calcul est un élément essentiel des performances des applications dans un environnement Kubernetes dynamique :

    • Allocation efficace des ressources : découvrez les techniques d'allocation dynamique des ressources calculées pour répondre à une demande variable.

    • Outils d'automatisation : obtenez une vue d'ensemble des outils et services qui automatisent la mise à l'échelle du calcul, réduisant ainsi le besoin d'intervention manuelle.

  • Le dimensionnement de la charge de travail permet de s'assurer que les applications peuvent gérer différentes charges de travail sans dégrader les performances :

    • Autoscaler à modules horizontaux — Découvrez en détail comment un HPA aide à dimensionner les charges de travail en fonction de métriques en temps réel.

    • Autoscaleur proportionnel au cluster : découvrez comment le CPA adapte automatiquement et maintient une relation proportionnelle entre les nœuds et les répliques, en augmentant ou en diminuant les charges de travail en fonction de l'évolution de la taille du cluster.

    • Dimensionnement piloté par les événements : passez en revue les stratégies de dimensionnement des applications en réponse à des événements ou à des déclencheurs spécifiques.

  • La mise à l'échelle du réseau permet de maintenir une communication fluide entre les services et un flux de données efficace dans des environnements dynamiques :

    • Plug-in Amazon VPC CNI : découvrez comment le plug-in VPC CNI permet une mise en réseau évolutive au sein de clusters Amazon EKS.

    • Mise en réseau personnalisée : passez en revue la gestion des adresses IP et la ségrégation du trafic réseau sur les clusters Amazon EKS.

    • Délégation de préfixes : découvrez comment rationaliser la gestion des adresses IP dans les clusters Amazon EKS de grande taille et évolutifs.

    • Amazon VPC Lattice — Découvrez comment VPC Lattice peut gérer le cross-VPC et le réseau pour une mise à l'échelle fluide. service-to-service

  • L'optimisation des coûts aide les entreprises à voir où leurs ressources sont dépensées et à affecter les dépenses de manière appropriée aux départements ou aux projets :

    • Dimensionnement correct des ressources : envisagez des techniques permettant de dimensionner les ressources du cloud de manière appropriée à la charge de travail.

    • Surveillance et contrôle des coûts : passez en revue les outils et les meilleures pratiques pour suivre et optimiser les dépenses liées au cloud.

Chaque section met l'accent sur les objectifs spécifiques nécessaires pour créer un environnement cloud fiable, efficace et abordable.

Objectifs

Ce guide peut vous aider, vous et votre organisation, à atteindre les objectifs commerciaux suivants :

  • Efficacité accrue des ressources : optimisez l'utilisation des ressources en adaptant dynamiquement le calcul, les charges de travail et les ressources réseau en fonction des demandes en temps réel.

    Cet objectif souligne l'importance d'augmenter ou de réduire les ressources en fonction des modèles d'utilisation réels. Des outils tels que les autoscalers à modules horizontaux et le plug-in Amazon VPC CNI aident les entreprises à n'utiliser que les ressources dont elles ont besoin, en minimisant le gaspillage et en optimisant les performances.

  • Performances améliorées des applications — Maintenez des performances et une réactivité élevées des applications, même en cas de charges de travail et de modèles de trafic fluctuants.

    Cet objectif met l'accent sur les stratégies visant à garantir que les applications peuvent gérer les pics de trafic et les charges de travail élevées sans compromettre les performances. Des techniques telles que le dimensionnement de la charge de travail piloté par les événements, l'allocation de calcul efficace et les architectures réseau évolutives sont essentielles pour atteindre cet objectif.

  • Évolutivité sans faille — Facilitez la mise à l'échelle des composants de l'infrastructure, ce qui permet une croissance et une adaptation sans effort aux besoins changeants de l'entreprise.

    Une évolutivité sans faille est essentielle pour les entreprises qui anticipent une croissance ou sont confrontées à des niveaux de trafic variables. Cet objectif tient compte de l'importance de mettre en œuvre des solutions évolutives pour le calcul, la charge de travail et les ressources réseau, afin que le dimensionnement puisse être automatique, efficace et transparent.

  • Optimisation des coûts : minimisez les coûts du cloud tout en maintenant ou en améliorant les performances et l'évolutivité.

    L'optimisation des coûts peut inclure la réduction des dépenses, par exemple en adaptant les ressources, en utilisant des solutions de mise à l'échelle rentables et en surveillant les dépenses. L'objectif est de trouver un équilibre entre les économies de coûts et le besoin de performances et d'évolutivité élevées.