Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Les abonnements Basic, Standard et Enterprise sont entrés dans une période de retraite le 17 mars 2025. Pour plus d’informations, consultez l’annonce de mise hors service d’Azure Spring Apps.
Cet article s'applique à : ✅ Java ✅ C#
Cet article s’applique à :✅ Essentiel/Standard ✅ Entreprise
Cet article explique comment configurer des paramètres de mise à l’échelle automatique pour vos applications à l’aide du portail Microsoft Azure ou d’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
- Un abonnement Azure. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
- Une instance de service Azure Spring Apps déployée. Pour plus d’informations, consultez Démarrage rapide : Déployer votre première application sur Azure Spring Apps.
- Au moins une application déjà créée dans votre instance de ce service.
Accéder à la page Mise à l’échelle automatique sur le portail Azure
Pour accéder aux paramètres de mise à l’échelle automatique, procédez comme suit :
- Connectez-vous au portail Azure.
- Accédez à la page Vue d’ensemble d’Azure Spring Apps.
- Dans le volet de navigation, sous Paramètres, sélectionnez Les applications.
- Sélectionnez l’application pour laquelle vous souhaitez configurer la mise à l’échelle automatique. Si vous configurez votre instance Azure Spring Apps en suivant les instructions de démarrage rapide : Déployez votre première application sur Azure Spring Apps, sélectionnez la démonstration nommée application. La page Vue d’ensemble de l’application doit alors s’afficher.
- Dans le volet de navigation, sous Paramètres, sélectionnez Scale-out.
Configurer les paramètres de mise à l’échelle automatique pour votre application dans le portail Azure
La gestion de la demande Autoscale propose les options suivantes :
- Mise à l’échelle manuelle : conserve un nombre d’instances fixe. Avec le plan 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.
Configurer des paramètres de mise à l’échelle automatique pour votre application dans Azure CLI
Vous pouvez également définir des modes de mise à l’échelle automatique à l’aide d’Azure CLI. Les commandes suivantes créent un paramètre de mise à l’échelle automatique et une règle de mise à l’échelle automatique. Veillez à remplacer les espaces réservés <...> par vos propres valeurs.
Pour créer un paramètre de mise à l’échelle automatique, utilisez la commande suivante :
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 1Pour créer une règle de mise à l’échelle automatique, utilisez la commande suivante :
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.
Configurer les paramètres de mise à l’échelle automatique pour les déploiements bleu-vert
Procédez comme suit pour configurer les paramètres de mise à l’échelle automatique basés sur des métriques pour les déploiements bleu-vert :
Important
Créez des règles de mise à l’échelle automatique distinctes pour chaque déploiement. Configurez une règle pour le déploiement bleu et une règle distincte pour le déploiement vert.
- Dans le portail Azure, accédez à la page du paramètre de mise à l’échelle automatique , comme décrit précédemment.
- Sélectionnez Mise à l’échelle automatique personnalisée.
- Dans une condition d’échelle, sélectionnez Ajouter une règle.
- Choisissez des valeurs pour la dimension d’application .
- Pour la dimension De déploiement , définissez la valeur sur le nom bleu ou vert du déploiement, et non sur Toutes les valeurs.
- Pour la dimension Instance , définissez la valeur sur Toutes les valeurs. Cela garantit que la règle s’applique à toutes les instances du déploiement sélectionné.
Cette configuration permet à chaque déploiement de s'adapter à l'échelle en fonction de ses propres métriques, en évitant les conflits ou un comportement inattendu lors des déploiements.
Mettre à niveau vers le plan Standard
Si vous disposez du plan Essentiel et que vous êtes limité par une ou plusieurs de ces limites, vous pouvez passer au plan Standard. Pour ce faire, accédez au menu Tarification en sélectionnant la colonne Niveau standard, puis le bouton Mettre à niveau.