Le type d'une règle de mise à l'échelle détermine sa fonction. Utilisez les règles de mise à l'échelle pour déclencher des activités de mise à l'échelle ou ajuster intelligemment les valeurs limites d'un groupe de mise à l'échelle. Cette rubrique décrit les types de règles de mise à l'échelle, leurs limites et les opérations associées.
Types de règles de mise à l'échelle
Auto Scaling prend en charge les types de règles de mise à l'échelle suivants : simples, par paliers, avec suivi de la cible et prédictives. Les règles simples, par paliers et avec suivi de la cible déclenchent des activités de mise à l'échelle, tandis que les règles prédictives définissent intelligemment les valeurs limites d'un groupe de mise à l'échelle. Les sections suivantes décrivent ces règles, classées selon leur objectif :
-
Règles de mise à l'échelle pour le déclenchement d'activités de mise à l'échelle
Type
Description
simple scaling rule
Une règle de mise à l'échelle simple définit comment un groupe de mise à l'échelle effectue une montée ou une descente en puissance. Ajoutez ou supprimez un nombre spécifique d'instances, ou ajustez le nombre d'instances à une valeur précise. Contrairement aux règles avec suivi de la cible et aux règles prédictives, une règle de mise à l'échelle simple peut déclencher soit une activité de montée en puissance, soit une activité de descente en puissance, mais pas les deux simultanément.
RemarqueSi une tâche basée sur un événement déclenche une règle de mise à l'échelle simple, celle-ci ne s'exécute avec succès qu'après la fin de la période de refroidissement.
step scaling rule
Une règle de mise à l'échelle par paliers est une politique de mise à l'échelle par étapes basée sur les alertes CloudMonitor. Elle améliore les règles de mise à l'échelle simples en vous permettant de définir des ajustements par paliers pour contrôler précisément les activités de montée et de descente en puissance.
target tracking scaling rule
Sélectionnez une métrique CloudMonitor et une valeur cible. Auto Scaling met automatiquement le groupe à l'échelle pour maintenir la métrique à cette valeur ou à proximité. Pour plus d'informations, consultez Règles de mise à l'échelle avec suivi de la cible.
RemarqueLorsque vous créez une règle de mise à l'échelle avec suivi de la cible, Auto Scaling crée automatiquement une tâche basée sur un événement associée au groupe de mise à l'échelle. Lorsque la métrique spécifiée atteint votre valeur cible, cette tâche basée sur un événement exécute la règle de mise à l'échelle avec suivi de la cible associée. Pour supprimer la tâche basée sur un événement, vous devez supprimer sa règle de mise à l'échelle avec suivi de la cible associée. Auto Scaling supprime alors automatiquement la tâche.
-
Règle de mise à l'échelle pour la définition intelligente des valeurs limites d'un groupe de mise à l'échelle
-
predictive scaling rule
Une règle de mise à l'échelle prédictive analyse au moins 24 heures de données de surveillance historiques d'un groupe de mise à l'échelle. Elle utilise l'apprentissage automatique pour prévoir les valeurs des métriques pour les 48 heures suivantes, calcule le nombre d'instances requises chaque heure (la valeur prédite) et peut créer automatiquement des tâches planifiées pour ajuster intelligemment les valeurs limites du groupe de mise à l'échelle. Les résultats de la prédiction sont mis à jour une fois par jour, ce qui génère 48 nouvelles tâches prédictives pour les 48 heures suivantes.
-
Avantages
Lorsque vous créez un groupe de mise à l'échelle, il se peut que vous ne disposiez pas de suffisamment d'informations sur la charge de travail de votre entreprise pour définir les valeurs limites optimales. Cela peut entraîner une inadéquation entre votre configuration et la demande réelle. Une règle de mise à l'échelle prédictive vous aide à éviter les problèmes suivants en définissant intelligemment les valeurs limites :
Si le nombre minimal d'instances est défini trop haut, vous risquez de provisionner des ressources de calcul excessives, ce qui entraîne des coûts inutiles.
Si le nombre maximal d'instances est défini trop bas, vous risquez de ne pas disposer de ressources de calcul suffisantes pour gérer les pics de charge, ce qui affecte la disponibilité du service.
-
Remarques
Lors de la création d'une règle de mise à l'échelle prédictive, tenez compte des points suivants :
Une règle de mise à l'échelle prédictive nécessite au moins 24 heures de données de surveillance pour générer des prédictions.
Si vous modifiez la Target Value d'une règle de mise à l'échelle prédictive, les tâches prédictives actuelles sont effacées et de nouvelles tâches prédictives sont automatiquement générées dans l'heure.
Une règle de mise à l'échelle prédictive ajuste automatiquement les valeurs limites d'un groupe de mise à l'échelle (le nombre maximal et minimal d'instances) et ne met pas directement les instances à l'échelle.
Vous pouvez utiliser une règle de mise à l'échelle prédictive conjointement avec d'autres règles de mise à l'échelle. Lorsqu'elle est utilisée avec une règle de mise à l'échelle avec suivi de la cible, nous vous recommandons de définir le même Metric Type et la même Target Value afin d'éviter les fluctuations du nombre d'instances dans le groupe de mise à l'échelle causées par des différences de métriques.
Nous vous recommandons de définir d'abord le Predictive Mode sur Predict Only et d'examiner les résultats de la prédiction. Si les résultats correspondent à vos attentes, changez le Predictive Mode en Predict and Scale. Pour plus d'informations, consultez Afficher les effets d'une règle de mise à l'échelle prédictive.
-
Limites
Les limites suivantes s'appliquent aux règles de mise à l'échelle :
Le nombre de règles de mise à l'échelle que vous pouvez créer par groupe de mise à l'échelle est limité. Ce quota dépend de votre utilisation d'Auto Scaling. Accédez au Quota Center pour afficher votre quota.
-
Si une règle de mise à l'échelle devait entraîner un dépassement du nombre maximal ou une chute en dessous du nombre minimal d'instances en service, Auto Scaling ajuste automatiquement le nombre d'instances mises à l'échelle afin de garantir que le total reste dans les limites définies. Par exemple :
Votre groupe de mise à l'échelle (par exemple, asg-bp19ik2u5w7esjcu****) a un maximum de 3 instances et une règle de mise à l'échelle nommée add3 configurée pour ajouter 3 instances. Si le groupe de mise à l'échelle compte 2 instances en service, l'exécution de la règle add3 n'ajoute qu'une seule instance.
Votre groupe de mise à l'échelle (par exemple, asg-bp19ik2u5w7esjcu****) a un minimum de 2 instances et une règle de mise à l'échelle nommée reduce2 configurée pour supprimer 2 instances. Si le groupe de mise à l'échelle compte 3 instances en service, l'exécution de la règle reduce2 ne supprime qu'une seule instance.
-
Si votre compte présente un impayé, toutes les règles de mise à l'échelle échoueront lors de leur exécution.
ImportantPour garantir le bon fonctionnement d'Auto Scaling, maintenez un solde de compte suffisant.
Configurer les règles de mise à l'échelle
Le tableau suivant répertorie la documentation relative à la configuration des règles de mise à l'échelle.
Console | Actions | API |
Créer une règle de mise à l'échelle | ||
Exécuter une règle de mise à l'échelle | N/A | |
Modifier une règle de mise à l'échelle | ||
Supprimer une règle de mise à l'échelle | ||
Afficher les effets d'une règle de mise à l'échelle prédictive | Afficher les effets d'une règle de mise à l'échelle prédictive | N/A |