Bien démarrer avec la mise à l’échelle automatique dans Azure
Cet article décrit comment configurer vos paramètres de mise à l’échelle automatique pour votre ressource dans le portail Azure.
La mise à l'échelle automatique Azure Monitor s'applique uniquement aux groupes de machines virtuelles identiques Azure, à Azure Cloud Services, à Azure App Service - Web Apps ainsi qu’à Azure API Management.
Découvrir les paramètres de mise à l’échelle automatique dans votre abonnement
Pour découvrir toutes les ressources pour lesquelles la mise à l’échelle automatique est applicable dans Azure Monitor, procédez comme suit.
Ouvrez le portail Azure.
Sélectionnez l’icône Azure Monitor en haut de la page.
Sélectionnez Mise à l’échelle automatique pour afficher toutes les ressources pour lesquelles la mise à l’échelle automatique est applicable, ainsi que leur état actuel de mise à l’échelle automatique.
Utilisez le volet de filtre en haut pour réduire l’étendue de la liste afin de sélectionner des ressources dans un groupe de ressources spécifique, des types de ressources spécifiques ou une ressource spécifique.
Pour chaque ressource, vous trouverez le nombre d’instances en cours ainsi que son état de mise à l’échelle automatique. L’état de la mise à l’échelle automatique peut être :
- Non configuré : vous n’avez pas encore activé la mise à l’échelle automatique pour cette ressource.
- Activé : vous avez activé la mise à l’échelle automatique pour cette ressource.
- Désactivé : vous avez désactivé la mise à l’échelle automatique pour cette ressource.
Vous pouvez également accéder à la page de mise à l’échelle en sélectionnant Toutes les ressources sur la page d’accueil et en filtrant sur la ressource que vous souhaitez mettre à l’échelle.
Après avoir sélectionné la ressource qui vous intéresse, sélectionnez l’onglet Mise à l’échelle pour configurer les règles de mise à l’échelle automatique.
Créer votre premier paramètre de mise à l’échelle automatique
Suivons maintenant une procédure pas à pas pour créer votre premier paramètre de mise à l’échelle automatique.
Ouvrez la panneau Mise à l’échelle automatique dans Azure Monitor et sélectionnez une ressource à mettre à l’échelle. Les étapes ci-dessous utilisent un plan App Service associé à une application web. Vous pouvez créer votre première application web ASP.NET dans Azure en 5 minutes.
Le nombre d’instances actuel est de 1. Sélectionnez Mise à l’échelle automatique personnalisée.
Donnez un nom au paramètre de mise à l’échelle. Sélectionnez Ajouter une règle pour ouvrir un volet de contexte sur le côté droit. Par défaut, cette action définit l’option de mise à l’échelle du nombre d’instances est définie sur 1 si le pourcentage processeur de la ressource dépasse 70 %. Conservez les valeurs par défaut et sélectionnez Ajouter.
Vous avez créé votre première règle de mise à l’échelle. L’expérience utilisateur recommande les meilleures pratiques et indique « qu’il est recommandé d’avoir au moins une règle de scale-in ». Pour ce faire :
- Sélectionnez Ajouter une règle.
- Définissez Opérateur sur moins de.
- Définissez Seuil sur 20.
- Définissez Opération sur Diminuer le nombre par.
Vous devez maintenant disposer d’un paramètre de mise à l’échelle capable d’effectuer un scale-out et un scale-in en fonction de l’utilisation du processeur.
Sélectionnez Enregistrer.
Félicitations ! Vous avez maintenant correctement créé votre premier paramètre de mise à l’échelle pour mettre à l’échelle automatiquement votre application Web en fonction de l’utilisation du processeur.
Notes
Les mêmes étapes sont applicables pour bien démarrer avec un groupe de machines virtuelles identiques ou un rôle de service cloud.
Autres éléments à prendre en compte
Les sections suivantes présentent d’autres considérations relatives à la mise à l’échelle automatique.
Mise à l'échelle en fonction d’une planification
Vous pouvez aussi définir votre mise à l’échelle différemment pour certains jours de la semaine.
- Sélectionnez Ajouter une condition de mise à l’échelle.
- La définition du mode de mise à l’échelle et des règles est identique à la condition par défaut.
- Sélectionnez Répéter des jours spécifiques pour la planification.
- Sélectionnez les jours et les heures de début/fin auxquels la condition de mise à l’échelle doit être appliquée.
Mettre à l’échelle différemment à des dates spécifiques
Vous pouvez aussi définir votre mise à l’échelle différemment pour certaines dates spécifiques.
- Sélectionnez Ajouter une condition de mise à l’échelle.
- La définition du mode de mise à l’échelle et des règles est identique à la condition par défaut.
- Sélectionnez Spécifier les dates de début et de fin pour la planification.
- Sélectionnez les dates et les heures de début/fin auxquelles la condition de mise à l’échelle doit être appliquée.
Afficher l’historique de mise à l’échelle de votre ressource
Chaque fois que votre ressource monte/diminue en puissance, un événement est enregistré dans le journal d’activité. Vous pouvez afficher l’historique de la mise à l’échelle de votre ressource pour les dernières 24 heures en basculant vers l’onglet Exécuter l’historique.
Pour afficher l’historique de la mise à l’échelle complet jusqu'à 90 jours, sélectionnez Cliquez ici pour obtenir plus de détails. Ce journal d’activité s’ouvre, avec la mise à l’échelle automatique présélectionnée pour la ressource et la catégorie.
Afficher la définition de mise à l’échelle de votre ressource
La mise à l’échelle est une ressource Azure Resource Manager. Pour afficher la définition de la mise à l’échelle dans JSON, basculez vers l’onglet JSON.
Vous pouvez apporter des modifications directement dans le JSON, si besoin. Ces modifications apparaîtront après que les avoir enregistrées.
Effets de la période de recharge
La mise à l’échelle automatique utilise une période de recharge pour empêcher le « ballottement », c’est-à-dire le scale-up et le scale-down rapides et répétitifs des instances. Pour plus d’informations, consultez Étapes de l’évaluation de mise à l’échelle automatique. Pour obtenir d’autres informations utiles sur le bagottement (flapping) et sur la façon de surveiller le moteur de mise à l’échelle automatique, consultez Bagottement dans la mise à l’échelle automatique et Résoudre les problèmes de mise à l’échelle, respectivement.
Acheminer le trafic vers des instances saines (App Service)
Lorsque votre application web Azure fait l'objet d'un scale-out vers plusieurs instances, App Service peut effectuer des contrôles d'intégrité sur vos instances pour acheminer le trafic vers les instances saines. Pour en savoir plus, consultez Superviser des instances App Service à l’aide du contrôle d’intégrité.
Déplacer la mise à l’échelle automatique vers une autre région
Cette section explique comment déplacer la mise à l’échelle automatique Azure vers une autre région sous le même abonnement et le même groupe de ressources. Vous pouvez utiliser l’API REST pour déplacer les paramètres de mise à l’échelle automatique.
Prérequis
- Vérifiez que l’abonnement et le groupe de ressources sont disponibles et que les détails dans les régions source et de destination sont identiques.
- Vérifiez que la mise à l’échelle automatique Azure est disponible dans la région Azure vers laquelle vous souhaitez effectuer le déplacement.
Déplacer
Utilisez l’API REST pour créer un paramètre de mise à l’échelle automatique dans le nouvel environnement. Le paramètre de mise à l’échelle automatique créé dans la région de destination est une copie du paramètre de mise à l’échelle automatique dans la région source.
Les paramètres de diagnostic créés en association avec le paramètre de mise à l’échelle automatique dans la région source ne peuvent pas être déplacés. Vous devez recréer les paramètres de diagnostic dans la région de destination une fois créés les paramètres de mise à l’échelle automatique.
En savoir plus sur le déplacement de ressources dans les régions Azure
Pour en savoir plus sur le déplacement de ressources entre régions et sur la reprise d’activité après sinistre dans Azure, consultez Déplacer des ressources vers un nouveau groupe de ressources ou un nouvel abonnement.