Configurer la mise à l’échelle automatique pour les applications

Remarque

Azure Spring Apps est le nouveau nom du service Azure Spring Cloud. Bien que le service ait un nouveau nom, vous verrez l’ancien nom à divers endroits pendant un certain temps, car nous travaillons à mettre à jour les ressources telles que les captures d’écran, les vidéos et les diagrammes.

Cet article s’applique à : ✔️ Java ✔️ C#

Cet article s’applique au : Niveau ✔️ De base/Standard ✔️ Entreprise

Cet article décrit comment configurer les paramètres de mise à l’échelle automatique pour vos applications à l’aide du portail Microsoft Azure ou de l’interface Azure CLI.

La mise à l’échelle automatique est une fonctionnalité intégrée d’Azure Spring Apps qui permet aux applications d’atteindre des performances maximales quand la demande évolue. Azure Spring Apps prend en charge le scale-out et le scale-in, ce qui inclut la modification du nombre d’instances d’application et de l’équilibrage de charge.

Prérequis

Pour suivre ces procédures, vous avez besoin des éléments suivants :

  1. Connectez-vous au portail Azure.
  2. Accédez à la page Vue d’ensemble d’Azure Spring Apps.
  3. Sélectionnez l’onglet Applications sous Paramètres dans le menu du volet de navigation de gauche.
  4. Sélectionnez l’application pour laquelle vous souhaitez configurer la mise à l’échelle automatique. Dans cet exemple, sélectionnez l’application demo. La page Vue d’ensemble de l’application doit alors s’afficher.
  5. Accédez à l’onglet Monter en charge sous Paramètres dans le menu du volet de navigation de gauche.

Configurer les paramètres de mise à l’échelle automatique pour votre application dans le portail Azure

Deux options sont disponibles pour la gestion des demandes de mise à l’échelle automatique :

  • Mise à l’échelle manuelle : conserve un nombre d’instances fixe. Dans le plan Standard, vous pouvez effectuer un scale-out vers un maximum de 500 instances. Cette valeur change le nombre d’instances distinctes de l’application en cours d’exécution.
  • Mise à l’échelle automatique personnalisée : effectue la mise à l’échelle selon n’importe quelle planification en fonction de métriques.

Dans le portail Azure, choisissez la façon dont vous souhaitez effectuer la mise à l’échelle. L’illustration suivante montre l’option Mise à l’échelle automatique personnalisée et les paramètres de mode.

Screenshot of the Azure portal that shows the Autoscale setting page with the Custom autoscale option highlighted.

Configurer les paramètres de mise à l’échelle automatique pour votre application dans l’interface Azure CLI

Vous pouvez également définir les modes de mise à l’échelle automatique à l’aide de l’interface Azure CLI. Les commandes suivantes créent un paramètre et une règle de mise à l’échelle automatique.

  • Créer un paramètre de mise à l’échelle automatique :

    az monitor autoscale create \
         --resource-group <resource-group-name> \
         --name <autoscale-setting-name> \
         --resource /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.AppPlatform/Spring/<service-instance-name>/apps/<app-name>/deployments/<deployment-name> \
         --min-count 1 \
         --max-count 5 \
         --count 1
    
  • Créer une règle de mise à l’échelle automatique :

    az monitor autoscale rule create \
         --resource-group <resource-group-name> \
         --autoscale-name <autoscale-setting-name> \
         --scale out 1 \
         --cooldown 1 \
         --condition "tomcat.global.request.total.count > 100 avg 1m where AppName == <app-name> and Deployment == <deployment-name>"
    

Pour plus d’informations sur les métriques disponibles, consultez la section Options de métriques de l’utilisateur dans Métriques pour Azure Spring Apps.

Mettre à niveau vers le plan Standard

Si vous êtes sur le plan de base et limité par une ou plusieurs de ces limites, vous pouvez effectuer une mise à niveau vers le plan Standard. Pour effectuer la mise à niveau, accédez au menu Plan tarifaire en sélectionnant d’abord la colonne niveau Standard, puis en sélectionnant le bouton Mettre à niveau .

Étapes suivantes