Tous les produits
Search
Centre de documentation

Auto Scaling:Améliorer le taux de réussite du scale-out avec plusieurs types d'instance

Dernière mise à jour :Aug 18, 2026

Pour améliorer le taux de réussite des événements de scale-out, configurez un groupe de mise à l'échelle avec plusieurs types d'instance en utilisant la fonctionnalité Extend Launch Template. Cette rubrique explique comment spécifier plusieurs types d'instance pour un groupe de mise à l'échelle qui utilise un modèle de lancement.

Contexte

Un modèle de lancement contient les informations de configuration d'une instance Elastic Compute Service (ECS) et permet de créer rapidement des instances. L'utilisation d'un modèle de lancement évite de répéter les configurations et simplifie le processus de création d'instances. Pour plus d'informations, consultez Présentation des modèles de lancement d'instance.

Lorsque vous configurez un groupe de mise à l'échelle pour des instances ECS, vous pouvez sélectionner un modèle de lancement comme source de configuration des instances. Lors d'un événement de scale-out, Auto Scaling utilise la configuration du modèle de lancement pour créer de nouvelles instances ECS. Par défaut, un modèle de lancement ne peut spécifier qu'un seul type d'instance. Si ce type d'instance spécifique manque de stock, l'événement de scale-out échoue. Pour augmenter le taux de réussite du scale-out, utilisez la fonctionnalité Extend Launch Template. Cette fonctionnalité vous permet de spécifier plusieurs types d'instance afin de remplacer le type d'instance unique défini dans le modèle de lancement. Si un type d'instance est indisponible en raison d'un stock insuffisant, Auto Scaling tente automatiquement d'utiliser un autre type de votre liste de priorités, évitant ainsi les échecs de scale-out et garantissant la continuité de vos activités.

Prérequis

Avant de créer ou de configurer un groupe de mise à l'échelle, accédez à la page Modèles de lancement dans la console ECS pour créer un modèle de lancement ou utiliser un modèle existant. Pour savoir comment créer un modèle de lancement, consultez Créer un modèle de lancement d'instance.

Important

Auto Scaling prend en charge les modèles de lancement utilisant la méthode de facturation paiement à l'utilisation ou Preemptible Instance. Les modèles de lancement utilisant la méthode de facturation par abonnement ne sont pas pris en charge. Si vous utilisez un modèle de lancement avec la méthode de facturation par abonnement, Auto Scaling le convertit automatiquement en méthode de facturation paiement à l'utilisation.

Cette rubrique utilise le modèle de lancement suivant à titre d'exemple :

  • Méthode de facturation : paiement à l'utilisation

  • Type d'instance : ecs.g5.large

Les autres configurations de ce modèle de lancement incluent : la région Chine (Pékin), l'image Alibaba Cloud Linux 3.2104 LTS 64 bits, le stockage constitué d'un disque système ESSD PL0 de 40 GiB libéré avec l'instance, et le type de réseau VPC.

Procédure

Cette procédure illustre les avantages d'un modèle de lancement avec plusieurs types d'instance en vous guidant dans la création de deux groupes de mise à l'échelle.

  • Groupe de mise à l'échelle A : Utilise uniquement un modèle de lancement sans la fonctionnalité Extend Launch Template.

  • Groupe de mise à l'échelle B : Utilise un modèle de lancement avec la fonctionnalité Extend Launch Template pour configurer plusieurs types d'instance.

  1. Connectez-vous à la console Auto Scaling.

  2. Créez le groupe de mise à l'échelle A.

    1. Sur la page Scaling Groups, cliquez sur Create.

    2. Configurez le groupe de mise à l'échelle, puis cliquez sur Create.

      Cette rubrique utilise les paramètres suivants à titre d'exemple. Vous pouvez conserver les valeurs par défaut pour les autres paramètres. Pour plus d'informations, consultez Créer un groupe de mise à l'échelle.

      Parameter

      Example

      Description

      Scaling Group Name

      test-a

      Saisissez un nom pour le groupe de mise à l'échelle. Reportez-vous aux instructions à l'écran pour les exigences de format.

      Type

      ECS

      Sélectionnez ECS pour indiquer que le groupe de mise à l'échelle gère des instances ECS.

      Instance Configuration Source

      Launch Template

      Sélectionnez Template Name. Lors des événements de scale-out, le groupe de mise à l'échelle utilisera le modèle de lancement spécifié pour créer des instances ECS.

      Select Launch Template

      test

      Sélectionnez le modèle de lancement que vous avez préparé.

      Select Template Version

      Latest Version

      Sélectionnez la version du modèle de lancement que vous souhaitez utiliser.

      Minimum Number of Instances

      1

      Le nombre minimal d'instances dans le groupe de mise à l'échelle. Si le nombre actuel d'instances tombe en dessous de cette limite, Auto Scaling ajoute automatiquement des instances jusqu'à ce que la limite soit atteinte.

      Maximum Number of Instances

      1

      Le nombre maximal d'instances dans le groupe de mise à l'échelle. Si le nombre actuel d'instances dépasse cette limite, Auto Scaling supprime automatiquement des instances jusqu'à ce que la limite soit atteinte.

  3. Créez le groupe de mise à l'échelle B.

    Répétez les étapes de création du groupe de mise à l'échelle A pour créer le groupe de mise à l'échelle B (nommé test-b). En plus des paramètres configurés pour le groupe de mise à l'échelle A, configurez la fonctionnalité Extend Launch Template pour le groupe de mise à l'échelle B en suivant ces étapes :

    1. Dans la section Extend Launch Template, sélectionnez Override Instance Type in Launch Template.

    2. Décidez si vous souhaitez utiliser le nombre de vCPU pour calculer la capacité du groupe de mise à l'échelle.

      Si vous sélectionnez Use vCPUs to calculate the capacity of the scaling group, vous pouvez afficher la valeur Weight pour chaque type d'instance sélectionné dans la section Selected Instance Types. La définition d'une capacité en vCPU recalcule la capacité actuelle du groupe de mise à l'échelle, ce qui peut déclencher un nouvel événement de mise à l'échelle. Vous pouvez également utiliser d'autres métriques de performance associées aux types d'instance, telles que la taille de la mémoire, pour personnaliser la manière dont Auto Scaling mesure la capacité de votre groupe de mise à l'échelle. Pour plus d'informations, consultez Utiliser des métriques de performance comme unité de mesure pour Auto Scaling.

    3. Dans la section Available Instance Types, cliquez sur l'icône icon à côté des types d'instance que vous souhaitez sélectionner.

      Le type d'instance du modèle de lancement est ajouté par défaut à la liste Selected Instance Types. Vous pouvez sélectionner plusieurs types d'instance en utilisant les options Select All Instance Types, Recommended by Instance Type ou Recommended by vCPU.

      Dans cet exemple, nous ajoutons ecs.g5ne.large et ecs.g6.large. Nous recommandons de sélectionner des types d'instance supplémentaires pour réduire le risque de rupture de stock.

    4. Dans la section Selected Instance Types, ajustez l'ordre de priorité des types d'instance.

  4. Activez le groupe de mise à l'échelle A et le groupe de mise à l'échelle B pour déclencher un événement de scale-out.

    Vous pouvez déclencher une action de scale-out pour un groupe de mise à l'échelle en définissant le nombre minimal d'instances, en définissant le nombre attendu d'instances ou en exécutant une règle de mise à l'échelle.

    Étant donné que le nombre minimal d'instances est de 1 pour les deux groupes de mise à l'échelle, leur activation crée automatiquement une instance ECS dans chaque groupe.

Comparaison des résultats

Cliquez sur l'ID de chaque groupe de mise à l'échelle pour ouvrir sa page de détails. Dans l'onglet Instances, consultez les informations sur les instances ECS pour comparer les types d'instance.

  • Groupe de mise à l'échelle A : Utilise uniquement un modèle de lancement.

    Étant donné que le modèle de lancement spécifie ecs.g5.large, l'instance ECS créée est de type ecs.g5.large. Si le type d'instance ecs.g5.large manque de stock, le scale-out échouera.

  • Groupe de mise à l'échelle B : Utilise un modèle de lancement avec plusieurs types d'instance.

    En plus de ecs.g5.large spécifié dans le modèle de lancement, ecs.g5ne.large et ecs.g6.large sont également ajoutés. Étant donné que ecs.g6.large a la priorité la plus élevée dans cet exemple, l'instance ECS créée est de type ecs.g6.large. Si ecs.g6.large est en rupture de stock, Auto Scaling tentera de créer des instances ecs.g5.large, puis ecs.g5ne.large, selon leur ordre de priorité.

L'utilisation de plusieurs types d'instance rend votre groupe de mise à l'échelle plus résilient que l'utilisation d'un seul type. Si un type d'instance manque de stock, Auto Scaling tente automatiquement de créer une instance à partir du prochain type disponible dans votre liste de priorités. Cette méthode augmente considérablement le taux de réussite du scale-out et garantit que votre application peut s'adapter à la demande.