Présentation

Effectué

Exemple de scénario

Imaginez que vous travaillez pour une entreprise d’édition de vidéos en pleine croissance, qui fournit un service de rendu de vidéos basé sur le cloud. Votre entreprise connaît une demande accrue pour son service de rendu vidéo en raison de son expansion internationale récente, et souhaite trouver un moyen de mettre à l’échelle le produit pour offrir une meilleure expérience à vos clients. L’application est déjà déployée sur un cluster Kubernetes. La direction vous a donc demandé de trouver des solutions pour la mettre à l’échelle sans avoir à effectuer de nombreuses modifications.

Vous savez qu’AKS fournit des outils de scalabilité prêts à l’emploi de Kubernetes. Toutefois, vous souhaitez mieux comprendre les aspects de la scalabilité et savoir comment ajuster ces outils en fonction de vos besoins.

Dans ce module, vous allez découvrir la scalabilité et comment elle s’applique à Kubernetes. Ensuite, vous apprenez à mettre à l’échelle une application Kubernetes (scale-up et scale-down) à l’aide de l’outil de mise à l’échelle automatique natif fournie par Kubernetes, sans avoir besoin de modifier votre infrastructure.

Objectifs d’apprentissage

À la fin de ce module, vous serez en mesure de :

  • comprendre le concept de scalabilité et la manière dont il s’applique à Kubernetes.
  • créer et configurer la scalabilité native dans AKS.
  • choisir comment configurer et ajuster les HPA.

Prérequis

Tous les exercices utilisent Azure Cloud Shell, qui dispose déjà de tous les outils nécessaires. Si vous préférez exécuter les exemples dans votre propre terminal, vous devez installer Azure CLI et Kubectl. Si vous utilisez Windows, vous devez installer WSL

Important

Vous avez besoin de votre propre abonnement Azure pour exécuter cet exercice et des frais pourraient vous être facturés. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.