Mettre à l’échelle automatiquement une instance du service Gestion des API Azure

Une instance du service Gestion des API Azure peut se mettre à l’échelle automatiquement en fonction d’un ensemble de règles. Ce comportement peut être activé et configuré via Azure Monitor, et il est pris en charge seulement dans les niveaux Standard et Premium du service Gestion des API Azure.

Cet article décrit le processus de configuration de la mise à l’échelle automatique et suggère une configuration optimale des règles de cette mise à l’échelle.

Notes

Le service Gestion des API dans le niveau Consommation est automatiquement mis à l’échelle en fonction du trafic, sans nécessiter de configuration supplémentaire.

Prérequis

Pour suivre les étapes décrites dans cet article, vous devez :

Disponibilité

Important

Cette fonctionnalité est disponible dans les niveaux Premium et Standard de Gestion des API.

Limitations de la mise à l’échelle automatique du service Gestion des API Azure

Certaines limitations et conséquences des décisions de mise à l’échelle doivent être prises en compte avant de configurer le comportement de mise à l’échelle automatique.

  • La mise à l’échelle automatique peut être activée seulement pour les niveaux Standard et Premium du service Gestion des API Azure.
  • Les niveaux tarifaires spécifient également le nombre maximal d’unités pour une instance du service.
  • Le processus de mise à l’échelle prend au moins 20 minutes.
  • Si le service est verrouillé par une autre opération, la demande de mise à l’échelle échoue et une nouvelle tentative est effectuée automatiquement.
  • Dans le cas d’un service avec des déploiements sur plusieurs régions, seules les unités de l’emplacement principal peuvent être mises à l’échelle. Les unités dans les autres emplacements ne peuvent pas être mises à l’échelle.

Activer et configurer la mise à l’échelle automatique pour le service Gestion des API Azure

Suivez les étapes ci-dessous pour configurer la mise à l’échelle automatique pour un service Gestion des API Azure :

  1. Dans le portail Azure, accédez à l’instance de Monitor.

    Azure Monitor

  2. Sélectionnez Mise à l’échelle automatique dans le menu de gauche.

    Mettre à l’échelle automatiquement une ressource dans Azure Monitor

  3. Recherchez votre service Gestion des API Azure en utilisant les filtres dans les menus déroulants.

  4. Sélectionnez l’instance souhaitée du service Gestion des API Azure.

  5. Dans la section qui vient de s’ouvrir, cliquez sur le bouton Activer la mise à l’échelle automatique .

    Activer la mise à l’échelle automatique dans Azure Monitor

  6. Dans la section Règles, cliquez sur + Ajouter une règle.

    Ajouter une règle de mise à l’échelle automatique dans Azure Monitor

  7. Définissez une nouvelle règle de scale-out.

    Par exemple, une règle de scale-out peut déclencher l’ajout d’une unité de Gestion des API Azure quand la métrique de capacité moyenne au cours des 30 dernières minutes dépasse 80 %. Le tableau ci-dessous indique la configuration pour une telle règle.

    Paramètre Valeur Notes
    Source de la mesure Ressource actuelle Définit la règle sur la base des métriques de la ressource de Gestion des API Azure actuelle.
    Critères
    Agrégation du temps Moyenne
    Nom de métrique Capacité Une métrique de capacité est une métrique de Gestion des API Azure reflétant l’utilisation des ressources d’une instance du service Gestion des API Azure.
    Statistique de fragment de temps Moyenne
    Opérateur Supérieur à
    Seuil 80 % Seuil pour la métrique de capacité moyenne.
    Durée (en minutes) 30 L’intervalle de temps pour calculer la moyenne de la métrique de capacité est spécifique aux modèles d’utilisation. Plus la période de temps est longue, plus la réaction sera fluide : les pics intermittents auront moins d’impact sur la décision de montée en puissance. Ceci va cependant retarder le déclenchement de la montée en puissance.
    Action
    Opération Augmenter le nombre de
    Nombre d’instances 1 Effectue un scale-out de l’instance de Gestion des API Azure de 1 unité.
    Refroidissement (minutes) 60 Au moins 20 minutes sont nécessaires pour effectuer un scale-out du service Gestion des API Azure. Dans la plupart des cas, la période de retour au calme de 60 minutes empêche le déclenchement de nombreuses montées en puissance.
  8. Cliquez sur Ajouter pour enregistrer la règle.

    Règle de scale-out dans Azure Monitor

  9. Cliquez à nouveau sur + Ajouter une règle.

    Cette fois, vous devez définir une règle de scale-in. Elle garantit que des ressources ne sont pas gaspillées quand l’utilisation des API diminue.

  10. Définissez une nouvelle règle de scale-in.

    Par exemple, une règle de scale-in peut déclencher la suppression d’une unité de Gestion des API Azure quand la métrique de capacité moyenne au cours des 30 dernières minutes a été inférieure à 35 %. Le tableau ci-dessous indique la configuration pour une telle règle.

    Paramètre Valeur Notes
    Source de la mesure Ressource actuelle Définit la règle sur la base des métriques de la ressource de Gestion des API Azure actuelle.
    Critères
    Agrégation du temps Moyenne
    Nom de métrique Capacité Métrique identique à celle utilisée pour la règle de scale-out.
    Statistique de fragment de temps Moyenne
    Opérateur Inférieur à
    Seuil 35 % De façon similaire à la règle de scale-out, cette valeur dépend fortement des modèles d’utilisation du service Gestion des API Azure.
    Durée (en minutes) 30 Valeur identique à celle utilisée pour la règle de scale-out.
    Action
    Opération Diminuer le nombre de Le contraire de ce qui a été utilisé pour la règle de scale-out.
    Nombre d’instances 1 Valeur identique à celle utilisée pour la règle de scale-out.
    Refroidissement (minutes) 90 Le scale-in doit se faire de façon plus prudente qu’un scale-out : la période de retour au calme doit donc être plus longue.
  11. Cliquez sur Ajouter pour enregistrer la règle.

    Règle de scale-in dans Azure Monitor

  12. Définissez le nombre maximal d’unités du service Gestion des API Azure.

    Notes

    Le scale-out d’une instance du service Gestion des API Azure est limité quant au nombre d’unités. La limite dépend d’un niveau de service.

    Capture d’écran indiquant où définir le nombre maximal d’unités du service Gestion des API Azure.

  13. Cliquez sur Enregistrer. Votre mise à l’échelle automatique a été configurée.

Étapes suivantes