Un groupe de mise à l'échelle est une collection d'instances partageant le même cas d'utilisation et le même type (telles que les instances ECS ou ECI). Cette rubrique explique comment créer un groupe de mise à l'échelle ECS, ce qui permet à Auto Scaling d'ajouter ou de supprimer automatiquement des instances ECS en fonction de vos politiques.
Procédure
Alibaba Cloud propose plusieurs méthodes pour créer des groupes de mise à l'échelle. Cette rubrique vous aide à créer un groupe de mise à l'échelle adapté à vos besoins.
Si vous disposez déjà de Launch Templates, vous pouvez créer directement un groupe de mise à l'échelle à partir des Launch Templates. Pour plus d'informations, consultez la section Méthode 1 : Créer un groupe de mise à l'échelle à partir d'un modèle de lancement.
Si vous possédez une instance existante, vous pouvez créer un groupe de mise à l'échelle basé sur sa configuration. Pour plus d'informations, consultez la section Méthode 2 : Créer un groupe de mise à l'échelle basé sur la configuration d'une instance existante.
Si vous souhaitez configurer la source de configuration d'instance ultérieurement, vous pouvez créer un groupe de mise à l'échelle à partir de zéro. Pour plus d'informations, consultez la section Méthode 3 : Créer un groupe de mise à l'échelle à partir de zéro.
Méthode 1 : À partir des Launch Templates
Méthode 2 : À partir d'une instance existante
Méthode 3 : À partir de zéro
Paramètres
Configuration de base
|
Paramètre |
Description |
|
Scaling Group Name |
Nom du groupe de mise à l'échelle. Le nom doit comporter entre 2 et 64 caractères, commencer par une lettre, un chiffre ou un caractère chinois, et peut contenir des points (.), des traits de soulignement (_) et des traits d'union (-). |
|
Type |
Spécifie le type d'instances constituant le groupe de mise à l'échelle. Auto Scaling gère et met à l'échelle les instances de ce type.
|
|
Instance Configuration Source |
Auto Scaling utilise cette configuration pour créer des instances. Un groupe de mise à l'échelle prend en charge les sources de configuration d'instance suivantes :
Remarque
Lorsque vous créez un groupe de mise à l'échelle à partir d'une instance dans la console ECS, Auto Scaling remplit automatiquement les informations relatives à la source de configuration d'instance et au type de réseau. Nous vous recommandons de conserver les paramètres par défaut. |
|
Suspend Process |
Permet de suspendre des processus spécifiques avant d'effectuer certaines opérations. Par exemple, vous pouvez suspendre le processus de vérification de l'état de santé avant d'arrêter une instance pour éviter qu'elle ne soit marquée comme non saine et automatiquement supprimée du groupe de mise à l'échelle. Les processus suivants peuvent être suspendus :
Pour plus d'informations, consultez la section Suspendre et reprendre des processus pour un groupe de mise à l'échelle. |
|
Deletion Protection |
Après avoir activé la protection du groupe de mise à l'échelle, vous ne pouvez pas supprimer le groupe de mise à l'échelle dans la console Auto Scaling ni en appelant une API. Cette fonctionnalité empêche la suppression accidentelle du groupe de mise à l'échelle. |
|
Instance Health Check |
Si vous activez les vérifications de l'état de santé, le groupe de mise à l'échelle vérifie périodiquement l'état d'exécution des instances. Si une instance n'est pas dans l'état Running, Auto Scaling la considère comme non saine et la supprime. Pour plus d'informations, consultez la section Cycle de vie des instances dans un groupe de mise à l'échelle. Les options suivantes sont prises en charge :
|
|
Maximum instance lifetime (seconds) |
Durée maximale pendant laquelle une instance peut rester dans le groupe de mise à l'échelle. Lorsqu'une instance dépasse sa durée de vie maximale, Auto Scaling crée automatiquement une nouvelle instance pour la remplacer. Remarque
Ce paramètre est disponible uniquement lorsque le Type est défini sur ECS. |
Quantité d'instances
|
Paramètre |
Description |
|
Minimum Number of Instances |
Si le nombre d'instances tombe en dessous de la taille minimale, Auto Scaling ajoute des instances pour atteindre ce minimum. |
|
Maximum Number of Instances |
Si le nombre d'instances dépasse la taille maximale, Auto Scaling supprime des instances pour respecter ce maximum. Pour plus d'informations sur les politiques de suppression d'instances, consultez la section Configurer une politique de suppression pour un groupe de mise à l'échelle. |
|
Expected Number of Instances |
Nombre cible d'instances que Auto Scaling maintient dans le groupe de mise à l'échelle. Pour plus d'informations, consultez la section Capacité souhaitée. |
Politiques de mise à l'échelle et de suppression
Pour les groupes de mise à l'échelle ECI, vous ne pouvez pas modifier la Scaling Policy, la Instance Removing Policy ni le Instance Reclaim Mode. Les groupes de mise à l'échelle ECI utilisent les paramètres par défaut suivants :
Scaling Policy : Priority Policy.
Instance Removing Policy : Filtrer d'abord les instances créées à partir de la plus ancienne configuration de mise à l'échelle, puis supprimer les Earliest Instances.
Instance Reclaim Mode : Release.
|
Paramètre |
Description |
|
Scaling Policy |
|
|
Instance Removing Policy |
Lorsque des instances doivent être supprimées d'un groupe de mise à l'échelle, Auto Scaling filtre d'abord les instances en fonction de la politique sélectionnée. Si plusieurs instances répondent aux critères, l'une d'elles est sélectionnée aléatoirement pour la suppression. Ce paramètre est pris en charge uniquement lorsque le Type est défini sur ECS. Les options suivantes sont disponibles :
Lorsque la Instance Removing Policy est définie sur Instances Created From Earliest Scaling Configuration ou Custom Policy, plusieurs instances peuvent répondre aux critères. Vous pouvez configurer une politique secondaire pour filtrer davantage les instances à supprimer. Les politiques secondaires suivantes sont disponibles :
Remarque
La suppression des instances est également affectée par la Scaling Policy du groupe de mise à l'échelle. Pour plus d'informations, consultez la section Configurer une politique de suppression pour un groupe de mise à l'échelle. |
|
Instance Reclaim Mode |
Définit la manière dont Auto Scaling traite une instance après sa suppression du groupe de mise à l'échelle. Les modes de récupération suivants sont disponibles : Remarque
Ce paramètre est configurable uniquement lorsque le Type est défini sur ECS et que le Network Type est défini sur VPC. Pour les groupes de mise à l'échelle ECI, le mode de récupération par défaut est Release.
|
Configuration réseau
Lorsque la Instance Configuration Source est définie sur Launch Templates ou Select Existing Instance, des paramètres tels que le Network Type, le VPC et le vSwitch sont automatiquement renseignés en fonction du modèle de lancement ou de l'instance sélectionnée. Vous pouvez également reconfigurer les paramètres réseau du groupe de mise à l'échelle selon vos besoins.
|
Paramètre |
Description |
|
Network Type |
Sélectionnez un type de réseau pour les instances de votre groupe de mise à l'échelle. Les options VPC et Classic Network sont prises en charge. Avertissement
Le Network Type ne peut pas être modifié après la création du groupe de mise à l'échelle. Important
Nous vous recommandons de sélectionner VPC. Les groupes de mise à l'échelle dans un VPC prennent en charge des configurations plus flexibles, telles que des politiques de mise à l'échelle plus souples, des modes de récupération d'instance et l'association avec des Application Load Balancers (ALB) et des Network Load Balancers (NLB). Pour plus d'informations sur le VPC, consultez la section Qu'est-ce qu'un Virtual Private Cloud (VPC) ?. |
|
VPC |
Ce paramètre est disponible lorsque le Network Type est défini sur VPC. Après avoir sélectionné un VPC, toutes les instances de votre groupe de mise à l'échelle sont créées dans ce VPC. Avertissement
Le VPC ne peut pas être modifié après la création du groupe de mise à l'échelle. |
|
vSwitch |
Après avoir sélectionné un VPC, vous pouvez choisir les VSwitch appartenant à ce VPC. Toutes les instances de votre groupe de mise à l'échelle sont créées dans les VSwitch sélectionnés. Important
Nous vous recommandons de sélectionner des VSwitch dans plusieurs zones de disponibilité. Cela permet d'éviter les échecs de création d'instance dus à un inventaire insuffisant dans une seule zone de disponibilité. Si vous utilisez un groupe de mise à l'échelle ECS, vous pouvez également modifier la Scaling Policy pour contrôler la distribution des instances entre les zones de disponibilité. |
Intégrations de services
|
Paramètre |
Description |
|
Associate with ApsaraDB RDS, Redis, or MongoDB |
Si vos instances doivent accéder à des bases de données RDS, Redis ou MongoDB, vous pouvez associer les bases de données ici. Cela ajoute automatiquement les adresses IP internes des nouvelles instances à la liste d'autorisation IP des bases de données associées. Remarque
|
|
Associated CLB Instances (Formerly Known as SLB Instances) |
Après l'association d'un groupe de mise à l'échelle à une instance CLB, les instances ajoutées au groupe de mise à l'échelle sont automatiquement ajoutées en tant que serveurs backend à l'instance CLB pour traiter les demandes transférées par l'instance CLB. Vous pouvez spécifier le groupe de serveurs auquel les instances sont ajoutées. Les deux types de groupes de serveurs suivants sont pris en charge :
Si vous spécifiez à la fois un groupe de serveurs par défaut et plusieurs groupes de serveurs vServer, les instances sont ajoutées simultanément à tous ces groupes de serveurs. Remarque
Un groupe de mise à l'échelle peut être associé à un nombre limité d'instances CLB et de groupes de serveurs vServer. Pour afficher votre quota ou demander une augmentation de quota, accédez au Quota Center. |
|
Associate with ALB and NLB server groups |
Important
Ce paramètre est disponible uniquement lorsque le Network Type est défini sur VPC. Après l'association d'un groupe de mise à l'échelle à des groupes de serveurs ALB ou NLB, les instances ajoutées au groupe de mise à l'échelle sont automatiquement ajoutées en tant que serveurs backend aux groupes de serveurs pour traiter les demandes distribuées par les instances ALB ou NLB. Vous devez également spécifier le port et le poids pour les serveurs backend. Le poids par défaut est 50. Plus le poids est élevé, plus l'instance reçoit de demandes. Si le poids est 0, l'instance ne reçoit aucune demande. Si vous associez un groupe de mise à l'échelle à plusieurs groupes de serveurs ALB ou NLB, les instances ajoutées au groupe de mise à l'échelle sont ajoutées simultanément à tous ces groupes de serveurs. Remarque
Un groupe de mise à l'échelle peut être associé à un nombre limité de groupes de serveurs ALB et NLB. Pour afficher votre quota ou demander une augmentation de quota, accédez au Quota Center. |
Autres configurations
|
Paramètre |
Description |
|
Tag |
Ajoutez des tags pour faciliter la recherche et l'organisation des groupes de mise à l'échelle. Pour plus d'informations, consultez la section Tags. Remarque
Les tags configurés ici s'appliquent au groupe de mise à l'échelle. Pour ajouter des tags aux instances du groupe de mise à l'échelle, définissez les tags dans la configuration de mise à l'échelle ou le modèle de lancement. |
|
Tags Propagated to Instances During Scale-out |
Propage les tags de groupe de mise à l'échelle sélectionnés vers les nouvelles instances lors des événements de montée en charge. |
|
Add Existing Instance |
Ce paramètre est disponible lorsque le Type est défini sur ECS et que la Instance Configuration Source est définie sur Launch Templates ou Select Existing Instance. Si vous définissez une capacité souhaitée et ajoutez des instances existantes simultanément, la capacité souhaitée augmente automatiquement. Par exemple, si vous définissez la capacité souhaitée sur 1 et ajoutez deux instances existantes lors de la création d'un groupe de mise à l'échelle, les deux instances existantes sont ajoutées au groupe de mise à l'échelle après sa création, et la capacité souhaitée devient alors 3. Pour permettre au groupe de mise à l'échelle de gérer le cycle de vie des instances existantes, cochez la case Enable the scaling group to manage the instance lifecycle.
Remarque
Vous pouvez ajouter des instances sous abonnement à un groupe de mise à l'échelle, mais vous ne pouvez pas laisser le groupe de mise à l'échelle gérer le cycle de vie des instances sous abonnement. |
|
Create Regular Rule |
Auto Scaling peut envoyer des notifications par SMS, messages internes et e-mail lorsqu'une activité de mise à l'échelle réussit, échoue ou est rejetée. Pour plus d'informations, consultez la section Configurer les notifications. |
|
Resource Group |
Sélectionnez un groupe de ressources pour organiser les ressources de votre groupe de mise à l'échelle. Cela permet d'isoler les vues de ressources et le contrôle d'accès. Pour plus d'informations, consultez la section Utiliser des groupes de ressources pour une gestion fine des groupes de mise à l'échelle. |
|
Synchronize Alert Rule to CloudMonitor |
Cette fonctionnalité ne peut être activée ou désactivée qu'à la création du groupe de mise à l'échelle. Si vous activez cette fonctionnalité, le système crée et associe un groupe d'applications CloudMonitor au groupe de mise à l'échelle, et les règles d'alerte du groupe de mise à l'échelle sont synchronisées et affichées dans la console CloudMonitor. |