Une règle de mise à l'échelle déclenche des activités de mise à l'échelle ou gère la capacité d'un groupe de mise à l'échelle. Auto Scaling prend en charge les règles simples, par paliers, de suivi de cible et prédictives. Choisissez un type en fonction de vos besoins métier.
Contexte
-
Auto Scaling prend en charge quatre types de règles de mise à l'échelle : simple, par paliers, de suivi de cible et prédictive. Pour plus d'informations, consultez la rubrique Présentation des règles de mise à l'échelle.
Les groupes de mise à l'échelle de type ECS prennent en charge les quatre types de règles.
Les groupes de mise à l'échelle de type ECI ne prennent en charge que les règles simples et de suivi de cible.
Le nombre de règles de mise à l'échelle par groupe est soumis à un quota qui varie selon l'utilisation. Consultez votre quota dans le Quota Center.
Créer une règle de mise à l'échelle
Connectez-vous à la console Auto Scaling.
Dans le volet de navigation de gauche, cliquez sur Scaling Groups.
Dans la barre de navigation supérieure, sélectionnez une région.
Localisez le groupe de mise à l'échelle à gérer et, dans la colonne Actions, cliquez sur View Details.
En haut de la page, cliquez sur l'onglet Scaling Rules and Tasks.
Sous l'onglet Scaling Rules, cliquez sur Create Scaling Rule.
-
Configurez les paramètres de la règle de mise à l'échelle.
Saisissez un nom dans le champ Rule Name.
-
Sélectionnez un Rule Type et configurez les paramètres correspondants.
Les paramètres varient selon le type de règle.
Règle simple
Prise en charge par les groupes de mise à l'échelle de type ECS et ECI.
Paramètre
Description
Operation
Sélectionnez une opération :
-
Ajuster à N instances : définit le nombre d'instances sur N. Maximum : 1 000 instances par activité.
-
Ajouter N instances : ajoute N instances. Maximum : 1 000.
-
Ajouter N % : augmente le nombre d'instances de N %. Maximum : 1 000 instances par activité.
-
Supprimer N instances : supprime N instances. Maximum : 1 000.
-
Supprimer N % : réduit le nombre d'instances de N %. Maximum : 1 000 instances par activité.
RemarqueSi vous définissez l'Operation sur Ajouter N % ou Supprimer N %, vous devez également spécifier le Minimum Number of Instances to Adjust.
Cooldown Time
Facultatif. Unité : secondes. Si ce paramètre n'est pas spécifié, le temps de refroidissement du groupe de mise à l'échelle s'applique. Pour plus d'informations, consultez la rubrique Temps de refroidissement.
Règle par paliers
Prise en charge uniquement par les groupes de mise à l'échelle de type ECS.
Paramètre
Description
Monitoring Type
Type de surveillance pour la tâche déclenchée par événement associée.
-
System Monitoring : métriques collectées par CloudMonitor. Vous permet de spécifier une tâche déclenchée par événement basée sur la surveillance système.
-
Custom Monitoring : métriques personnalisées rapportées à CloudMonitor. Vous permet de spécifier une tâche déclenchée par événement basée sur la surveillance personnalisée.
Run At
Sélectionnez une tâche déclenchée par événement. Sa condition de déclenchement détermine les ajustements par paliers.
Exemple : l'utilisation moyenne du CPU est supérieure ou égale à 80 % pendant 3 périodes consécutives.
Si aucune tâche déclenchée par événement n'est disponible, créez-en une. Cliquez sur Create Event-Triggered Task à côté du paramètre Run At. Pour plus d'informations, consultez la rubrique Configurer une tâche déclenchée par événement.
RemarqueSi vous créez une tâche déclenchée par événement lors de la création d'une règle de mise à l'échelle par paliers, la ressource surveillée (Resource Monitored) de la tâche est automatiquement définie sur le groupe de mise à l'échelle actuel, et la règle déclenchée (Triggered Rule) est automatiquement définie sur la règle de mise à l'échelle par paliers actuelle.
Operation
Définissez les ajustements par paliers en fonction de l'ampleur du dépassement du seuil. Auto Scaling exécute l'action correspondante lorsque la tâche déclenchée par événement se déclenche. Au moins un ajustement par palier est requis.
Exemple :
-
Lorsque 80 <= Utilisation moyenne du CPU < 90, ajouter 2 instances.
-
Lorsque 90 <= Utilisation moyenne du CPU < +∞, ajouter 3 instances.
Les limites d'ampleur du dépassement sont contraintes par la métrique CloudMonitor. Par exemple, si la métrique est « Utilisation moyenne du CPU ≥ 80 % pendant 3 périodes consécutives », les ajustements par paliers doivent commencer à ≥ 80 %.
Les règles par paliers prennent en charge les mêmes opérations que les règles simples : Ajuster à N instances, Ajouter N instances, Supprimer N instances, Ajouter N % et Supprimer N %.
RemarqueSi vous définissez l'Operation sur Ajouter N % ou Supprimer N %, vous devez également spécifier le Minimum Number of Instances to Adjust.
Instance Warmup Time
Unité : secondes. Les instances en période de préchauffage sont ajoutées au groupe de mise à l'échelle mais exclues des métriques CloudMonitor et des calculs dynamiques du nombre d'instances, ce qui permet d'éviter les fluctuations des métriques.
Par exemple, avec un préchauffage de 300 secondes, deux instances nouvellement ajoutées sont exclues des calculs d'utilisation du CPU pendant 300 secondes après leur création.
Règle de suivi de cible
Prise en charge par les groupes de mise à l'échelle de type ECS et ECI.
Paramètre
Description
Metric Type
Sélectionnez une métrique CloudMonitor adaptée au type de groupe de mise à l'échelle.
-
Si le groupe de mise à l'échelle est de type ECS, vous pouvez sélectionner l'une des métriques CloudMonitor suivantes :
-
(ECS) Average CPU utilization, en %.
-
(ECS) Average inbound internal network traffic, en Kb/min.
-
(ECS) Average outbound internal network traffic, en Kb/min.
-
(ECS) Average inbound public network traffic, en Kb/min.
-
(ECS) Average outbound public network traffic, en Kb/min.
-
(ALB) QPS per Backend Server, en requêtes/seconde.
-
-
Si le groupe de mise à l'échelle est de type ECI, vous pouvez sélectionner l'une des métriques CloudMonitor suivantes :
-
CPU Utilization, en %.
-
Memory, en %.
-
(ALB) QPS per Backend Server, en requêtes/seconde.
-
RemarqueSi vous sélectionnez (ALB) QPS per Backend Server comme métrique CloudMonitor, vous devez également sélectionner un groupe de serveurs ALB.
Target Value
Valeur cible pour la métrique CloudMonitor. Une règle de suivi de cible maintient la métrique à cette valeur ou à proximité.
Instance Warmup Time
Unité : secondes. Les instances en période de préchauffage sont ajoutées au groupe de mise à l'échelle mais exclues des métriques CloudMonitor et des calculs dynamiques du nombre d'instances, ce qui permet d'éviter les fluctuations des métriques.
Threshold for Scale-out Alerts
Une tâche déclenchée par événement de mise à l'échelle horizontale (scale-out) est automatiquement créée pour cette règle. Spécifie le nombre de dépassements de seuil consécutifs nécessaires pour déclencher une alerte.
Threshold for Scale-in Alerts
Une tâche déclenchée par événement de réduction de capacité (scale-in) est automatiquement créée pour cette règle. Spécifie le nombre de dépassements de seuil consécutifs nécessaires pour déclencher une alerte.
Disable Scale-in
Détermine quelles tâches déclenchées par événement sont automatiquement créées :
-
Désactivé : seule une tâche de mise à l'échelle horizontale (scale-out) est créée. Aucune instance n'est supprimée du groupe de mise à l'échelle.
-
Activé : deux tâches sont créées, une pour la mise à l'échelle horizontale (scale-out) et une pour la réduction de capacité (scale-in).
Règle prédictive
Prise en charge uniquement par les groupes de mise à l'échelle de type ECS. Une seule règle prédictive est autorisée par groupe de mise à l'échelle.
Paramètre
Description
Reference Existing Target Tracking Scaling Rule
Facultatif. Réutilise le Metric Type et la Target Value d'une règle de suivi de cible existante.
Select a rule
Facultatif. Disponible après avoir activé l'option Reference Existing Target Tracking Scaling Rule. Sélectionnez une règle de suivi de cible pour réutiliser son Metric Type et sa Target Value.
Metric Type
Sélectionnez une métrique CloudMonitor :
-
(ECS) Average CPU utilization, en %.
-
(ECS) Average inbound internal network traffic, en Kb/min.
-
(ECS) Average outbound internal network traffic, en Kb/min.
Target Value
Valeur cible pour la métrique sélectionnée. La règle prédictive calcule le nombre d'instances en fonction de plusieurs facteurs, y compris cette valeur.
La modification de cette valeur efface les tâches de prédiction existantes ; de nouvelles tâches sont créées dans l'heure.
Predictive Mode
Sélectionnez un mode de prédiction :
-
Forecast Only : génère des résultats de prédiction mais ne crée pas de tâches de prédiction.
-
Forecast and Scale : génère des résultats de prédiction et crée des tâches de prédiction.
Commencez par le mode Forecast Only, puis passez au mode Forecast and Scale après avoir validé les résultats. Consultez les résultats de prédiction sur la page des détails de la règle de mise à l'échelle. Pour plus d'informations, consultez la rubrique Afficher les résultats de prédiction d'une règle de mise à l'échelle prédictive.
Preset Max Capacity
Limite supérieure du nombre d'instances, utilisée conjointement avec la Maximum Capacity Handling Method.
Par défaut : le nombre maximal d'instances actuel du groupe de mise à l'échelle.
Maximum Capacity Handling Method
Action à entreprendre lorsque les prédictions dépassent le maximum prédéfini :
-
Predicted Capacity Overwrites Preset Max Capacity : utilise la valeur prédite comme maximum lorsqu'elle dépasse la limite prédéfinie.
-
Preset Max Capacity Overwrites Predicted Capacity : plafonne au maximum prédéfini même si la prédiction le dépasse.
-
Predicted Capacity with Additional Ratio : utilisé conjointement avec le Increase Ratio.
La valeur par défaut est Predicted Capacity Overwrites Preset Max Capacity.
Increase Ratio
Disponible uniquement lorsque la Maximum Capacity Handling Method est définie sur Predicted Capacity with Additional Ratio. Augmente la valeur prédite de ce pourcentage. Exemple : valeur prédite 100 + marge de 10 % = 110 instances maximum.
Par défaut : 0 %. Maximum : 100 %.
Pre-launch Time
Les tâches de prédiction s'exécutent par défaut à l'heure pile. Définissez cette valeur pour démarrer les tâches en avance afin de préparer les ressources.
Unité : minutes. Par défaut : 0. Maximum : 60.
-
-
Cliquez sur OK.
Après la création, cliquez sur l'ID de la règle dans la liste pour afficher les détails tels que le type de règle, l'identifiant, la condition d'exécution et l'opération.
Exécuter une règle de mise à l'échelle
Remarques d'utilisation
Les règles simples et par paliers nécessitent une exécution manuelle. Les règles de suivi de cible et prédictives s'exécutent automatiquement.
-
Avant d'exécuter une règle de mise à l'échelle, tenez compte des points suivants :
Assurez-vous qu'aucun paiement n'est en souffrance sur votre compte. Les impayés entraînent l'échec de toutes les règles de mise à l'échelle.
Le groupe de mise à l'échelle auquel la règle appartient doit être dans l'état Enable.
Aucune activité de mise à l'échelle ne doit être en cours. Avec la capacité souhaitée activée, cela s'applique uniquement aux activités non parallèles. Pour plus d'informations, consultez la rubrique Capacité souhaitée.
Procédure
Sélectionnez une méthode d'exécution en fonction de votre scénario métier :
Exécution manuelle : exécutez manuellement une règle pour ajuster le nombre d'instances à la demande. Les activités de mise à l'échelle manuelles s'exécutent immédiatement sans attendre la fin de la période de refroidissement. Pendant la période de refroidissement, seules les demandes de mise à l'échelle déclenchées par des événements CloudMonitor sont rejetées.
Exécution automatique : utilisez des tâches planifiées pour les modèles de trafic prévisibles ou des tâches déclenchées par événement pour une mise à l'échelle dynamique basée sur les métriques.
Manuelle
Connectez-vous à la console Auto Scaling.
Dans le volet de navigation de gauche, cliquez sur Scaling Groups.
Dans la barre de navigation supérieure, sélectionnez une région.
Localisez le groupe de mise à l'échelle à gérer et, dans la colonne Actions, cliquez sur View Details.
En haut de la page, cliquez sur l'onglet Scaling Rules and Tasks.
Dans la liste Scaling Rules, localisez la règle de mise à l'échelle à exécuter et, dans la colonne Actions, cliquez sur Recurrently.
Cliquez sur OK.
Automatique
|
Méthode |
Description |
|
Exécuter une règle de mise à l'échelle à l'aide d'une tâche planifiée |
Spécifiez une règle de mise à l'échelle lors de la création d'une tâche planifiée. Auto Scaling exécute la règle à l'heure programmée. Pour plus d'informations, consultez la rubrique Configurer une tâche planifiée. |
|
Exécuter une règle de mise à l'échelle à l'aide d'une tâche déclenchée par événement |
Spécifiez une règle de mise à l'échelle lors de la création d'une tâche déclenchée par événement. Auto Scaling exécute la règle lorsque les conditions d'alerte sont remplies. Pour plus d'informations, consultez la rubrique Configurer une tâche déclenchée par événement. |
Modifier ou supprimer une règle de mise à l'échelle
Modifiez les propriétés de la règle plutôt que de la recréer.
Supprimez les règles inutilisées pour libérer votre quota.
Connectez-vous à la console Auto Scaling.
Dans le volet de navigation de gauche, cliquez sur Scaling Groups.
Dans la barre de navigation supérieure, sélectionnez une région.
Localisez le groupe de mise à l'échelle à gérer et, dans la colonne Actions, cliquez sur View Details.
En haut de la page, cliquez sur l'onglet Scaling Rules and Tasks.
-
Dans la liste Scaling Rules, modifiez ou supprimez une règle de mise à l'échelle.
Modifier la règle
Localisez la règle de mise à l'échelle à modifier et, dans la colonne Actions, cliquez sur Edit.
-
Modifiez les paramètres selon vos besoins, puis cliquez sur OK.
Descriptions des paramètres : Créer une règle de mise à l'échelle.
RemarqueVous ne pouvez pas modifier le Rule Type d'une règle de mise à l'échelle. Pour les règles de mise à l'échelle par paliers, vous ne pouvez pas non plus modifier le paramètre Run At.
Supprimer la règle
Localisez la règle de mise à l'échelle à supprimer et, dans la colonne Actions, cliquez sur Delete.
Dans le message de confirmation qui s'affiche, cliquez sur OK.