# Mise à l’échelle automatique

## Instructions

{% stepper %}
{% step %}

### Accédez aux paramètres de mise à l’échelle automatique de votre plan App Service

Azure Portal > Plans App Service > *Votre plan App Service SCEPman* > Paramètres > Mise à l’échelle horizontale

<figure><img src="https://129332256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FJxsXNbiOIkZpTqFHt18U%2Fimage.png?alt=media&#x26;token=6a02f149-60fd-4d00-a0c6-3dd4129a9e8d" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Veuillez vous assurer que votre plan App Service utilise au moins le **S1 ou P0V3** niveau tarifaire. Les plans de niveau inférieur peuvent ne pas fournir plusieurs instances.
{% endhint %}
{% endstep %}

{% step %}

### Sélectionnez la mise à l’échelle automatique basée sur des règles

Sélectionnez **Basé sur des règles**, puis **Configurer** pour continuer.

<figure><img src="https://129332256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2F9rNIdUu3i5QNB5GR3RlB%2Fimage.png?alt=media&#x26;token=1eecf795-dbb5-4321-ba5b-0d23e181fb9e" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

### Configurer les paramètres de mise à l’échelle automatique

Pour faire évoluer le nombre d’instances en fonction de la charge actuelle du service, deux conditions de règle de mise à l’échelle doivent être ajoutées. Une règle pour augmenter le nombre d’instances en cas de charge élevée et une règle pour diminuer le nombre d’instances une fois la charge réduite.

<figure><img src="https://129332256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FP0BkuRC8SULUFJbgnIJQ%2Fimage.png?alt=media&#x26;token=b038bd45-83d9-4862-93a1-fa68597b6b1b" alt=""><figcaption></figcaption></figure>

1. Sélectionnez **Mise à l’échelle automatique personnalisée**
2. Saisissez un nom approprié dans **Nom du paramètre de mise à l’échelle automatique**
3. Sélectionnez **Mettre à l’échelle en fonction d’une métrique** pour activer la mise à l’échelle automatique basée sur un ensemble de règles défini
4. Définissez les limites du nombre d’instances en fonction de vos besoins métier :
   * Minimum
   * Maximum
   * Par défaut
5. Sélectionnez **Ajouter une règle** une fois que vous êtes prêt à configurer vos règles de mise à l’échelle automatique
   {% endstep %}

{% step %}

### Configurer les règles de mise à l’échelle automatique

{% hint style="info" %}
Nous recommandons les paramètres suivants pour les règles d’augmentation et de diminution.\
Mais veuillez garder à l’esprit que cela peut dépendre de votre charge de travail et doit être surveillé et optimisé !
{% endhint %}

#### Règle d’augmentation du nombre d’instances

1. **Activer la métrique divisée par le nombre d’instances**
2. Choisissez **Supérieur à** comme opérateur et définissez le seuil sur **70** (pourcentage)
3. Définissez la durée sur **10** (minutes)
4. Assurez-vous que le **statistique du grain de temps** est défini sur **Moyenne**
5. Assurez-vous que le **Opération** est défini sur **Augmenter le nombre de**
6. Définissez la **Temps de refroidissement (minutes)** vers **15** (minutes)
7. Vérifiez le **Nombre d’instances (1)** qui sera ajouté aux instances actuelles
8. Cliquez sur **Ajouter** une fois terminé

<figure><img src="https://129332256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fdim0bhYvcZYuCu5bY89i%2Fimage.png?alt=media&#x26;token=7f45b1cf-60b0-450f-8f30-616121e538f0" alt=""><figcaption></figcaption></figure>

#### Règle de diminution du nombre d’instances

1. Sélectionnez **Ajouter une règle** pour ajouter une règle supplémentaire
2. **Activer la métrique divisée par le nombre d’instances**
3. Choisissez **Inférieur à** comme opérateur et définissez le seuil sur **35** (pourcentage)
4. Définissez la durée sur **20** (minutes)
5. Assurez-vous que le **statistique du grain de temps** est défini sur **Moyenne**
6. Assurez-vous que le **Opération** est défini sur **Diminuer le nombre de**
7. Définissez la **Temps de refroidissement (minutes)** vers **30** (minutes)
8. Vérifiez le **Nombre d’instances (1)** qui sera supprimé des instances actuelles
9. Cliquez sur **Ajouter** une fois terminé

<figure><img src="https://129332256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FFR2zvv6GfB3I1bC999qo%2Fimage.png?alt=media&#x26;token=f9a0d789-b60d-4595-a26c-8aeeb9391221" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

### Enregistrer les paramètres de mise à l’échelle automatique

Félicitations ! Votre plan App Service va maintenant augmenter et diminuer automatiquement conformément à vos règles.

<figure><img src="https://129332256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FzO8pPVQvkJwUTrsxKZfr%2Fimage.png?alt=media&#x26;token=0334ffe6-42ee-4746-b12f-26724e204f95" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}
