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 la mise à l’échelle automatique Azure Monitor. Il est actuellement pris en charge seulement aux 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
- Dans les niveaux de service qui prennent en charge plusieurs unités de mise à l’échelle, vous pouvez également mettre à l’échelle manuellement votre instance du service Gestion des API.
- Un service Gestion des API dans le niveau Consommation est automatiquement mis à l’échelle en fonction du trafic, et ne nécessite pas de configuration supplémentaire.
Prérequis
Pour suivre les étapes décrites dans cet article, vous devez :
- Avoir un abonnement Azure actif.
- Disposer d’une instance du service Gestion des API Azure. Pour en savoir plus, voir Créer une instance de gestion des API Azure.
- Comprendre le concept de Capacité d’une instance du service Gestion des API.
- Comprendre la mise à l’échelle manuelle d’une instance du service Gestion des API, notamment les conséquences en termes de coûts.
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.
- Le niveau tarifaire de votre instance Gestion des API détermine le nombre maximal d’unités vers lequel vous pouvez effectuer la mise à l’échelle. Par exemple, le niveau Standard peut être mis à l’échelle vers 4 unités. Vous pouvez ajouter n’importe quel nombre d’unités au niveau Premium.
- 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.
- Si votre instance de service est déployée dans plusieurs régions (emplacements), seules les unités figurant dans l’emplacement principal peuvent être mises à l’échelle automatiquement avec la mise à l’échelle automatique Azure Monitor. Les unités dans d’autres emplacements ne peuvent être mises à l’échelle que manuellement.
- Si votre instance de service est configurée avec des zones de disponibilité dans l’emplacement principal, tenez compte du nombre de zones lors de la configuration de la mise à l’échelle automatique. Le nombre d’unités de Gestion des API dans les règles et les limites de mise à l’échelle automatique doit être un multiple du nombre de zones.
Activer et configurer la mise à l’échelle automatique pour une instance du service Gestion des API
Suivez ces étapes pour configurer la mise à l’échelle automatique pour un service Gestion des API Azure :
Connectez-vous au portail Azure et accédez à votre instance de Gestion des API.
Dans le menu de gauche, sélectionnez Scale-out (mise à l’échelle automatique), puis sélectionnez Mise à l’échelle automatique personnalisée.
Dans la condition de mise à l'échelle Par défaut, sélectionnez Mise à l'échelle selon une métrique, puis sélectionnez Ajouter une règle.
Définissez une nouvelle règle de scale-out.
Par exemple, une règle de scale-out peut déclencher l’ajout de 1 unité de Gestion des API quand la métrique de capacité moyenne au cours des 30 dernières minutes dépasse 80 %. Le tableau suivant présente la configuration d’une telle règle.
Paramètre Valeur Notes Source de la mesure Ressource actuelle Définissez la règle selon des métriques de la ressource Gestion des API actuelle. Critères Nom de métrique Capacité Une métrique de capacité est une métrique de Gestion des API reflétant l’utilisation des ressources d’une instance du service Gestion des API Azure. Emplacement Sélectionnez l’emplacement principal de l’instance Gestion des API Opérateur Supérieur à Seuil de métrique 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 durée est longue, plus la réaction sera fluide. Les pics intermittents auront moins d’effet sur la décision de scale-out. Ceci va cependant retarder le déclenchement de la montée en puissance. Statistique de fragment de temps Moyenne 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. Dans la plupart des cas, la période de retour au calme de 60 minutes empêche le déclenchement de nombreux scale-outs. Sélectionnez Ajouter pour enregistrer la règle.
Pour ajouter une autre règle, sélectionnez 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.
Définissez une nouvelle règle de scale-in.
Par exemple, une règle de scale-in peut déclencher la suppression de 1 unité de Gestion des API quand la métrique de capacité moyenne au cours des 30 dernières minutes a été inférieure à 35 %. Le tableau suivant présente la configuration d’une telle règle.
Paramètre Valeur Notes Source de la mesure Ressource actuelle Définissez la règle selon des métriques de la ressource Gestion des API 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. Emplacement Sélectionnez l’emplacement principal de l’instance Gestion des API Opérateur Inférieur à Seuil 35 % Comme pour la règle de scale-out, cette valeur dépend fortement des modèles d’utilisation de l’instance du service Gestion des API. Durée (en minutes) 30 Valeur identique à celle utilisée pour la règle de scale-out. Statistique de fragment de temps Moyenne 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. Sélectionnez Ajouter pour enregistrer la règle.
Dans Limites de l’instance, sélectionnez les valeurs Minimum, Maximum et Par défaut des unités du service Gestion des API.
Notes
Le scale-out d’une instance du service Gestion des API est limité quant au nombre d’unités. La limite dépend du niveau de service.
Sélectionnez Enregistrer. Votre mise à l’échelle automatique a été configurée.