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

Notes

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 à : ✔️ niveau De base/Standard ✔️ niveau 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 le groupe de ressources qui contient votre service.
  4. Sélectionnez l’onglet Applications sous Paramètres dans le menu du volet de navigation de gauche.
  5. 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.
  6. Accédez à l’onglet Monter en charge sous Paramètres dans le menu du volet de navigation de gauche.
  7. Sélectionnez le déploiement pour lequel vous souhaitez configurer la mise à l’échelle automatique. Les options de mise à l’échelle automatique sont décrites dans la section suivante.

Capture d’écran de la page Scale-out du portail Azure avec le déploiement de démonstration/par défaut indiqué.

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. Avec le niveau Standard, vous pouvez effectuer un scale-out allant jusqu’à 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.

Capture d’écran du portail Azure montrant la page **Paramètre de mise à l'échelle automatique** avec l’option **Mise à l’échelle automatique personnalisée** en évidence.

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 demo-rg \
         --name demo-setting \
         --resource /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/demo-rg/providers/Microsoft.AppPlatform/Spring/autoscale/apps/demo/deployments/default \
         --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 demo-rg \
         --autoscale-name demo-setting \
         --scale out 1 \
         --cooldown 1 \
         --condition "tomcat.global.request.total.count > 100 avg 1m where AppName == demo and Deployment == default"
    

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.

Passer au niveau Standard

Si vous êtes au niveau De base et limité par une ou plusieurs de ces restrictions, vous pouvez passer au niveau Standard. Pour ce faire, accédez au menu Niveau tarifaire en sélectionnant la colonne Niveau standard, puis le bouton Mettre à niveau.

Étapes suivantes