Aller au contenu
Home » Blog » App Service : Microsoft offre la mise à l’échelle automatique sans configuration initiale

App Service : Microsoft offre la mise à l’échelle automatique sans configuration initiale

Depuis des années, Azure App Service propose des solutions de mise à l’échelle basées sur des règles configurables par les utilisateurs. Cependant, Microsoft a récemment introduit une nouvelle fonctionnalité : la mise à l’échelle automatique. Contrairement à l’autoscale classique, cette option gère automatiquement les ajustements de mise à l’échelle pour vos applications web sans configuration préalable.

Dans cet article, nous allons explorer ce qu’est la mise à l’échelle automatique et comment elle diffère des autres options.

Qu’est-ce que la mise à l’échelle automatique ?

La mise à l’échelle automatique est une fonctionnalité introduite dans certains niveaux de service des plans Azure App Service, comme Premium V2 et Premium V3. Elle permet de gérer dynamiquement les montées en charge de vos applications en fonction du trafic HTTP sans qu’il soit nécessaire de définir des règles au préalable. Contrairement aux méthodes manuelles ou aux règles de mise à l’échelle automatique classique basées sur les métriques de ressources, cette approche ajuste automatiquement les ressources pour garantir des performances optimales.

L’un des avantages majeurs de cette nouvelle option est la capacité d’instances préchauffées. Cela signifie que des machines sont prêtes en mémoire tampon pour absorber les pics de charge, évitant ainsi les délais de démarrage à froid qui peuvent ralentir la réponse de votre application.

Comparaison des options de mise à l’échelle

Voici une vue d’ensemble des différentes options de mise à l’échelle disponibles sur Azure App Service :

CaractéristiquesManuelAutoscaleMise à l’échelle automatique
Niveaux tarifaires disponiblesBasic et UpStandard et UpPremium V2 et Premium V3
Règles de mise à l’échelleNonOuiNon, la plateforme gère tout
Planification de mise à l’échelleNonOuiNon
Instances toujours prêtesNonNonOui (minimum 1)
Instances préchaufféesNonNonOui (par défaut 1)
Limite maximale d’instancesNonNonOui (jusqu’à 30 instances)

Pourquoi utiliser la mise à l’échelle automatique ?

L’activation de la mise à l’échelle automatique peut être utile dans plusieurs scénarios :

  • Simplicité : Vous ne souhaitez pas configurer des règles de mise à l’échelle manuellement.
  • Économie : Facturation à la seconde, y compris pour les instances préchauffées, permettant d’optimiser les coûts en ajustant les ressources en temps réel.

Comment activer la mise à l’échelle automatique ?

Vous pouvez activer cette fonctionnalité via le portail Azure ou Azure CLI :

  • Portail Azure : Allez dans les paramètres de votre plan App Service, puis dans Scale-out. Sélectionnez l’option Automatique, ajustez la rafale maximale (le nombre d’instances maximal autorisé), et enregistrez.
  • Azure CLI : Utilisez la commande suivante pour activer la mise à l’échelle automatique :az appservice plan update --name <plan-name> --resource-group <resource-group> --number-of-workers <max-instances>

Instances toujours prêtes et préchauffées

Avec cette fonctionnalité, Azure permet de définir un nombre minimal d’instances toujours prêtes, garantissant qu’au moins une machine est toujours disponible pour répondre aux requêtes. Lors de charges importantes, des instances préchauffées sont prêtes en mémoire tampon pour absorber les pics sans retards. Cela garantit des transitions fluides, minimisant ainsi les risques de latence.

Conclusion

La mise à l’échelle automatique est une belle option pour les utilisateurs d’Azure App Service qui cherchent à optimiser les performances de leurs applications sans complexité. Elle permet de s’adapter rapidement aux variations de charge, de minimiser les coûts en ajustant les ressources en temps réel, et de garantir une disponibilité et des performances constantes, même pendant des montées en charge inattendues.

Pour en savoir plus, consultez l’article de Microsoft sur le sujet : https://learn.microsoft.com/fr-ca/azure/app-service/manage-automatic-scaling?tabs=azure-cli

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *