Tous les produits
Search
Centre de documentation

Auto Scaling:Qu'est-ce qu'Auto Scaling ?

Dernière mise à jour :Aug 18, 2026

Auto Scaling (Elastic Scaling Service, ESS) ajuste automatiquement le nombre d'instances de calcul dans votre application selon les politiques que vous définissez. Avec Auto Scaling, vous pouvez :

  • Ajouter des instances lors des pics de trafic, puis les supprimer lorsque la demande diminue.

  • Remplacer automatiquement les instances défectueuses pour maintenir la disponibilité.

  • Réduire le coût total de possession en éliminant le surdimensionnement.

Auto Scaling prend en charge les instances Elastic Compute Service (ECS) et les instances Elastic Container Instance (ECI).

Auto Scaling ne met à l'échelle que le nombre d'instances. Pour modifier les spécifications des instances, telles que le CPU, la mémoire ou la bande passante, utilisez CloudOps Orchestration Service (OOS) .

Auto Scaling, également appelé Elastic Scaling Service (ESS), ajuste automatiquement le nombre d'instances de calcul selon les politiques que vous définissez, ce qui améliore l'utilisation des ressources et réduit les coûts.

Pourquoi utiliser Auto Scaling ?

Lorsque la demande métier augmente, Auto Scaling ajoute des instances d'un type spécifié pour maintenir la capacité. Lorsque la demande diminue, il supprime des instances pour réduire les coûts.

Avantage Description
Automatisation Mise à l'échelle horizontale (scale-out) : crée des instances, les enregistre auprès d'un équilibreur de charge et les associe aux instances ApsaraDB RDS. Réduction de l'échelle (scale-in) : supprime des instances, les détache de l'équilibreur de charge et les dissocie des instances RDS.
Économies de coûts Élimine les ajustements manuels des ressources, le surdimensionnement et le suivi des instances inactives. Par défaut, Auto Scaling vérifie les métriques une fois par minute. Si une métrique ne correspond pas au seuil spécifié, une activité de mise à l'échelle démarre immédiatement. Le temps de réponse dépend du temps de démarrage des instances mises à l'échelle (le temps écoulé entre la création d'une instance et la disponibilité de son système d'exploitation) et du nombre d'instances à mettre à l'échelle. Pour les groupes contenant jusqu'à 1 000 instances, les activités de mise à l'échelle se terminent généralement en moins d'une minute.
Haute disponibilité Surveille l'état de santé des instances ECS et ECI. Remplace automatiquement les instances qui ne sont pas dans un état « En cours d'exécution » afin de maintenir la capacité souhaitée.
Flexibilité Prend en charge cinq modes de mise à l'échelle pour gérer diverses charges de travail : nombre fixe, santé, planifié, dynamique et personnalisé. Le mode dynamique s'intègre aux systèmes de surveillance externes via l'API. Des modèles d'instance flexibles aident à augmenter le taux de réussite de la création d'instances.
Audit Enregistre chaque activité de mise à l'échelle et fournit une surveillance pour les groupes de mise à l'échelle, ce qui vous aide à diagnostiquer rapidement les problèmes.

Pour plus d'informations, consultez la section Avantages.

Fonctionnalités

Auto Scaling met à l'échelle le nombre d'instances ECS ou ECI selon votre configuration. Il ne modifie pas la configuration des instances individuelles (CPU, mémoire, bande passante). Pour ajuster les spécifications des instances, utilisez CloudOps Orchestration Service (OOS).

Configurez les composants suivants pour utiliser Auto Scaling. Un groupe de mise à l'échelle et une source de configuration d'instance sont requis ; tous les autres composants sont facultatifs.

Composant Description
Groupe de mise à l'échelle Regroupement logique d'instances identiques pour des scénarios métier similaires. Définit le type d'instance, les nombres minimum et maximum d'instances, ainsi que les groupes de serveurs Classic Load Balancer (CLB) ou Application Load Balancer (ALB) associés. Créez plusieurs groupes de mise à l'échelle pour différents scénarios d'application.
Source de configuration d'instance Modèle utilisé par Auto Scaling pour créer des instances lors d'un événement de mise à l'échelle horizontale (scale-out). Les modèles de type ECS créent des instances ECS ; les modèles de type ECI créent des instances ECI.
Règle de mise à l'échelle Définit l'action de mise à l'échelle, telle que l'ajout d'une instance ECS ou ECI. Exécutez une règle de mise à l'échelle manuellement, ou déclenchez-la à partir d'une tâche déclenchée par un événement ou d'une tâche planifiée. Les règles de mise à l'échelle peuvent également ajuster dynamiquement les nombres minimum et maximum d'instances pour un groupe de mise à l'échelle.
Tâche déclenchée par un événement Surveille les métriques du groupe de mise à l'échelle en temps réel à l'aide de CloudMonitor. Lorsqu'une métrique atteint le seuil configuré, Auto Scaling exécute la règle de mise à l'échelle correspondante.
Tâche planifiée Exécute une règle de mise à l'échelle à une heure spécifiée.

La figure suivante illustre le flux de travail d'Auto Scaling.

image

Auto Scaling propose également les fonctionnalités suivantes.

Notifications

Auto Scaling peut envoyer des notifications lorsqu'une activité de mise à l'échelle réussit, échoue ou est rejetée.

Règle Description
Règle de notification standard Envoie des notifications par SMS, message interne ou e-mail.
Règle de notification avancée Envoie des messages aux événements système CloudMonitor ou à Simple Message Queue (SMQ, anciennement MNS). SMQ est un service payant proposant des modèles de service basés sur des topics et des files d'attente. Pour les tarifs, consultez la section Facturation.

Gestion des instances

Fonctionnalité Description
Hook de cycle de vie Gère le cycle de vie des instances ECS ou ECI au sein d'un groupe de mise à l'échelle. Lors d'une activité de mise à l'échelle horizontale (scale-out) ou de réduction (scale-in), un hook de cycle de vie place les instances concernées dans un état d'attente, vous laissant le temps d'effectuer des opérations personnalisées avant l'expiration du délai du hook et la poursuite de l'activité.
Gestion manuelle des instances Ajoute ou supprime manuellement des instances ECS, des instances ECI ou des instances gérées.
Mise à jour progressive Met à jour les instances ECS par lots au sein d'un groupe de mise à l'échelle de type ECS. S'applique aux instances dans l'état In Service. Les mises à jour prises en charge incluent le remplacement d'image, l'exécution de scripts et l'installation de packages OOS.

Cas d'utilisation

Auto Scaling gère à la fois les variations de trafic prévisibles et imprévisibles.

  • Modèles de trafic prévisibles. Une plateforme de streaming vidéo connaît un pic de trafic hebdomadaire chaque vendredi à 20 h 00 lors de la diffusion d'une émission populaire. Créez une tâche planifiée pour ajouter une instance ECS ou ECI à ce moment-là chaque semaine.

  • Modèles de trafic imprévisibles. Une plateforme de streaming en direct présente un trafic difficile à prévoir. Créez une tâche déclenchée par un événement pour ajouter une instance ECS ou ECI chaque fois que l'utilisation du CPU dépasse 60 %.

Pour plus d'informations, consultez la section Cas d'utilisation.

Fonctionnement

Auto Scaling exécute une activité de mise à l'échelle basée sur le mode de mise à l'échelle configuré pour ajouter ou supprimer des instances dans un groupe de mise à l'échelle. Pour plus d'informations, consultez la section Principe de fonctionnement.

Facturation

Auto Scaling lui-même est gratuit. Vous ne payez que pour les ressources créées et gérées par Auto Scaling, telles que les instances ECS, les instances ECI, les instances ApsaraDB RDS, les services Server Load Balancer (SLB) (instances CLB, groupes de serveurs ALB ou groupes de serveurs Network Load Balancer (NLB)) et SMQ. Pour plus d'informations, consultez la vue d'ensemble de la Facturation.

Accéder à Auto Scaling

  • Console : Console Auto Scaling — une interface web pour la gestion interactive.

  • API : API de style RPC prenant en charge les requêtes GET et POST. Consultez la Liste des opérations par fonction.

    • Alibaba Cloud CLI : Un outil en ligne de commande pour le scripting et l'automatisation sur l'ensemble des services Alibaba Cloud.

    • OpenAPI Explorer : Un outil en ligne pour rechercher des opérations, effectuer des appels de test et générer des exemples de code SDK.

Services connexes

Service Description
Elastic Compute Service (ECS) Un service de cloud computing IaaS qui fournit des ressources de calcul à la demande.
Elastic Container Instance Un service de conteneurs serverless. L'utilisation d'ECI comme runtime de conteneur réduit la charge opérationnelle et améliore l'élasticité des applications.
ApsaraDB RDS Un service de base de données relationnelle géré. Auto Scaling associe et dissocie les instances RDS lors des mises à l'échelle horizontales (scale-out) et des réductions (scale-in).
Server Load Balancer (SLB) Répartit le trafic entrant entre les instances pour éliminer les points de défaillance uniques. Comprend ALB, NLB et CLB. Auto Scaling enregistre les nouvelles instances auprès de l'équilibreur de charge lors de la mise à l'échelle horizontale.
CloudMonitor Surveille les ressources Alibaba Cloud et les applications internet. Les tâches déclenchées par un événement utilisent les métriques CloudMonitor pour déterminer quand effectuer une mise à l'échelle.
Simple Message Queue (SMQ, anciennement MNS) Un service de file d'attente de messages léger. Utilisé dans les règles de notification avancées pour recevoir les événements d'activité de mise à l'échelle.