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.

  1. Ouvrez le portail Azure.

  2. Sélectionnez l’icône Azure Monitor en haut de la page.

    Capture d’écran montrant comment ouvrir Azure Monitor.

  3. 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.

    Capture d’écran montrant la mise à l’échelle automatique dans Azure Monitor.

  4. 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.

    Capture d’écran montrant l’affichage de l’état des ressources.

    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.

    Capture d’écran montrant toutes les ressources.

  5. 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.

    Capture d’écran montrant le bouton de mise à l’échelle.

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.

  1. 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.

  2. Le nombre d’instances actuel est de 1. Sélectionnez Mise à l’échelle automatique personnalisée.

    Capture d’écran montrant le paramètre de mise à l’échelle pour une nouvelle application web.

  3. 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.

    Capture d’écran montrant la création d’un paramètre de mise à l’échelle pour une application web.

  4. 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 :

    1. Sélectionnez Ajouter une règle.
    2. Définissez Opérateur sur moins de.
    3. Définissez Seuil sur 20.
    4. 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.

    Capture d’écran montrant une mise à l’échelle basée sur le processeur.

  5. 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.

  1. Sélectionnez Ajouter une condition de mise à l’échelle.
  2. La définition du mode de mise à l’échelle et des règles est identique à la condition par défaut.
  3. Sélectionnez Répéter des jours spécifiques pour la planification.
  4. Sélectionnez les jours et les heures de début/fin auxquels la condition de mise à l’échelle doit être appliquée.

Capture d’écran montrant la condition de mise à l’échelle basée sur la planification.

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.

  1. Sélectionnez Ajouter une condition de mise à l’échelle.
  2. La définition du mode de mise à l’échelle et des règles est identique à la condition par défaut.
  3. Sélectionnez Spécifier les dates de début et de fin pour la planification.
  4. Sélectionnez les dates et les heures de début/fin auxquelles la condition de mise à l’échelle doit être appliquée.

Capture d’écran montrant la condition de mise à l’échelle basée sur certaines dates.

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.

Capture d’écran montrant un écran 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.

Capture d’écran montrant la définition de la mise à l’échelle.

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

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.

Étapes suivantes