Auto Scaling ajuste automatiquement le nombre de ressources de calcul (le nombre d'instances requis par les charges de travail) selon vos politiques prédéfinies. Cette fonctionnalité permet de gérer efficacement les fluctuations de charge, d'améliorer l'utilisation des ressources et de réduire les coûts. Pour répondre à des besoins ponctuels, Auto Scaling prend en charge l'exécution manuelle des règles de mise à l'échelle afin d'ajuster rapidement le nombre d'instances Elastic Compute Service (ECS).
Scénarios
Description
Lorsque vous avez des besoins temporaires, le nombre de serveurs à ajouter et le moment opportun pour leur ajout restent incertains, notamment en l'absence de métriques de surveillance disponibles. Dans ce cas, un ajustement manuel du nombre de serveurs s'impose.
Par exemple, si une entreprise a besoin de serveurs supplémentaires pour des tests temporaires, une supervision manuelle est nécessaire pour déterminer le nombre de serveurs à ajuster et le calendrier de ces ajustements.
Solutions
Exécutez manuellement des règles de mise à l'échelle pour augmenter ou diminuer le nombre de serveurs.
Outre l'exécution manuelle des règles de mise à l'échelle, vous pouvez ajuster manuellement le nombre attendu d'instances dans un groupe de mise à l'échelle pour gérer le nombre d'instances du groupe. Pour plus d'informations, consultez la rubrique Nombre attendu d'instances.
Avantages
-
Aucun coût initial pour la configuration des ressources
Auto Scaling crée et libère des instances ECS en fonction de vos besoins métier, ce qui élimine les coûts initiaux liés à la configuration des ressources. Il vous suffit de réserver les ressources de calcul nécessaires pour traiter votre trafic quotidien.
-
Mise à l'échelle flexible
En préparant à l'avance les configurations des serveurs à mettre à l'échelle, vous pouvez activer facilement la mise à l'échelle automatique en quelques clics. Cela réduit considérablement les coûts liés aux ressources et à l'exploitation et à la maintenance (O&M).
Prérequis
Lors de votre première utilisation d'Auto Scaling, vous devez effectuer l'autorisation de l'utilisateur Resource Access Management (RAM).
Le rôle lié au service AliyunServiceRoleForAutoScaling est créé. Pour plus d'informations, consultez la rubrique Rôles liés au service.
Si vous utilisez Auto Scaling en tant qu'utilisateur RAM, celui-ci doit disposer de la stratégie AliyunESSFullAccess. Pour plus d'informations, consultez la rubrique Accorder des autorisations à un utilisateur RAM.
Étape 1 : Créer un groupe de mise à l'échelle
Un groupe de mise à l'échelle est un ensemble d'instances répondant à vos besoins métier et constitue l'unité centrale d'Auto Scaling. Auto Scaling ajuste le nombre d'instances dans les groupes de mise à l'échelle en en ajoutant ou en supprimant selon les besoins.
-
Accédez à la page Scaling Groups.
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 la région où Auto Scaling est activé.
Dans le coin supérieur gauche de la page Scaling Groups, cliquez sur Create.
-
Dans l'onglet Create by Form, configurez le groupe de mise à l'échelle, puis cliquez sur Create.
Le tableau suivant décrit les paramètres utilisés dans cette rubrique. Les paramètres non couverts dans le tableau ci-dessous conservent leurs valeurs par défaut. Pour savoir comment créer un groupe de mise à l'échelle, consultez la rubrique Créer des groupes de mise à l'échelle.
Parameter
Example
Description
Scaling Group Name
test
Saisissez un nom pour le groupe de mise à l'échelle. Le nom doit respecter les exigences de format affichées dans l'interface utilisateur.
Type
ECS
Sélectionnez ECS, ce qui indique que le groupe de mise à l'échelle contient des instances ECS.
Instance Configuration Source
Create from Scratch
Ne spécifiez pas le modèle de création automatique des instances ECS à ce stade. Une fois le groupe de mise à l'échelle créé, vous pourrez procéder à la création d'une configuration de mise à l'échelle.
Minimum Number of Instances
1
Spécifiez le nombre minimal d'instances dans le groupe de mise à l'échelle. Si le nombre d'instances dans le groupe tombe en dessous de cette valeur, Auto Scaling ajoutera des instances ECS jusqu'à atteindre le minimum souhaité.
Maximum Number of Instances
5
Spécifiez le nombre maximal d'instances dans le groupe de mise à l'échelle. Si le nombre d'instances dépasse cette valeur, Auto Scaling supprimera des instances ECS jusqu'à ce que le nombre d'instances tombe en dessous de la limite spécifiée.
VPC
vpc-bp1jmxxau0lur929p****
Sélectionnez un VPC pour les instances ECS du groupe de mise à l'échelle.
vSwitch
vsw-2zeknnyw2ewufbs4z****
vsw-2zesy03h8eaf9fe0l****
Sélectionnez un ou plusieurs vSwitch pour les instances ECS du groupe de mise à l'échelle. Nous vous recommandons de sélectionner plusieurs vSwitch pour améliorer le taux de réussite des événements de mise à l'échelle ascendante.
Étape 2 : Créer une configuration de mise à l'échelle, puis activer la configuration et le groupe de mise à l'échelle
Une configuration de mise à l'échelle est un modèle utilisé pour créer des instances ECS lors des événements de mise à l'échelle ascendante. Elle inclut des informations telles que la méthode de facturation, le type d'instance, le stockage et les paramètres réseau. Après avoir créé une configuration de mise à l'échelle, vous pouvez l'activer, puis activer le groupe de mise à l'échelle.
-
Recherchez le groupe de mise à l'échelle que vous souhaitez gérer et ouvrez sa page de détails de l'une des manières suivantes :
Dans la colonne Scaling Group Name/ID, cliquez sur l'ID du groupe de mise à l'échelle.
Dans la colonne Actions, cliquez sur Details.
En haut de la page, cliquez sur l'onglet Scaling Configurations.
Dans l'onglet Scaling Configurations, cliquez sur Create Scaling Configuration.
-
Sur la page Create Scaling Configuration, configurez les paramètres pour créer une configuration de mise à l'échelle, puis cliquez sur Create.
Le tableau suivant décrit les paramètres utilisés dans cette rubrique. Les paramètres non couverts dans le tableau ci-dessous conservent leurs valeurs par défaut. Pour plus d'informations sur la création d'une configuration de mise à l'échelle, consultez la rubrique Créer une configuration de mise à l'échelle (instance ECS).
Section
Parameter
Example
Description
Basic Information
Scaling Configuration Name
test
Saisissez un nom pour la configuration de mise à l'échelle. Le nom doit respecter les exigences de format affichées dans l'interface utilisateur.
Billing Method
Définissez la valeur sur Pay-as-you-go.
Auto Scaling est gratuit. Toutefois, des frais s'appliquent aux instances ECS créées lors des événements de mise à l'échelle ascendante. Dans cet exemple, la méthode de facturation paiement à l'utilisation est utilisée. Pour plus d'informations, consultez la Présentation de la facturation d'ECS.
Image and Instance
Instance Configuration Mode
Specify Instance Pattern
Sélectionnez Specify Instance Pattern pour choisir les spécifications des instances ECS.
Instance Attribute Combination
2 vCPUs, 4 GiB Memory, Enterprise Level
Sélectionnez le nombre approprié de vCPU et la taille de mémoire pour les instances ECS en fonction de vos besoins métier.
Select Image
Public Image: Alibaba Cloud Linux 3.2104 LTS 64-bit
Sélectionnez une image pour déployer les instances ECS. Cet exemple utilise une image publique. Dans des scénarios réels, vous pouvez choisir une image personnalisée spécifique à votre application.
Storage
System Disk
Enterprise SSD (ESSD), 40 GiB, PL0
Sélectionnez un disque système pour les instances ECS.
Network and Security Group
Public IP Address
Assign Public IPv4 Address, Pay-by-bandwidth, et une bande passante de 1 Mbit/s
Spécifiez si vous souhaitez attribuer des adresses IP publiques aux instances ECS. La bande passante publique sortante est facturée séparément et les frais sont inclus dans le coût de votre instance ECS.
Security Group
sg-bp18kz60mefsicfg****
Sélectionnez un groupe de sécurité existant. Pour savoir comment créer un groupe de sécurité, consultez la rubrique Créer un groupe de sécurité.
Management Settings
Logon Credentials
Set Later
Sélectionnez Set Later, ce qui vous oblige à configurer manuellement les mots de passe des instances ECS après leur création.
Dans la boîte de dialogue Preview Scaling Configuration, confirmez les informations et cliquez sur Create Order.
Dans le message The scaling configuration is created., cliquez sur Enable.
-
Dans la boîte de dialogue Apply Scaling Configuration, cliquez sur OK.
RemarqueDans un groupe de mise à l'échelle, vous devez activer une configuration de mise à l'échelle. Une fois activée, la configuration de mise à l'échelle passe à l'état Active.
-
Dans le message Enable Scaling Group, cliquez sur OK.
Le groupe de mise à l'échelle doit être activé pour permettre à Auto Scaling de mettre à l'échelle les instances automatiquement en fonction de vos besoins métier.
Dans cet exemple, le paramètre Minimum Number of Instances est défini sur 1. Lorsque vous activez le groupe de mise à l'échelle, Auto Scaling crée automatiquement une instance ECS à partir de la configuration de mise à l'échelle activée. Vous pouvez accéder à l'onglet Instances de la page de détails du groupe de mise à l'échelle et vérifier les informations de l'instance dans l'onglet Auto Created.
Étape 3 : Créer des règles de mise à l'échelle
Une règle de mise à l'échelle définit l'action spécifique à entreprendre lors d'un événement de mise à l'échelle, par exemple le nombre d'instances à ajouter ou à supprimer.
Sur la page de détails du groupe de mise à l'échelle, cliquez sur l'onglet Scaling Rules and Event-triggered Tasks. Ensuite, cliquez sur l'onglet Scaling Rules.
-
Cliquez sur Create Scaling Rule, configurez les paramètres pour créer la règle de mise à l'échelle, puis cliquez sur OK.
Dans cet exemple, des règles de mise à l'échelle simples sont créées. Pour plus d'informations sur la création d'une règle de mise à l'échelle, consultez la rubrique Configurer des règles de mise à l'échelle.
Parameter
Description
Rule Name
Saisissez un nom pour la règle de mise à l'échelle. Le nom doit respecter les exigences de format affichées dans l'interface utilisateur.
Rule Type
Spécifiez le type de la règle de mise à l'échelle. Dans cet exemple, sélectionnez Simple Scaling Rule. Pour plus d'informations sur les règles de mise à l'échelle, consultez la rubrique Règles de mise à l'échelle.
Operation
Spécifiez le nombre d'instances à ajouter ou à supprimer lors de l'exécution de la règle de mise à l'échelle. Le nombre d'instances ajoutées ou supprimées lors de chaque événement de mise à l'échelle ne doit pas dépasser 1 000.
Cooldown Time
Facultatif. Spécifiez la période de refroidissement pour la règle de mise à l'échelle. Unité : secondes. Si vous ne configurez pas ce paramètre, la période de refroidissement du groupe de mise à l'échelle s'applique. Pour plus d'informations, consultez la rubrique Période de refroidissement.
Répétez cette étape pour créer des règles de mise à l'échelle ascendante et descendante. Le tableau suivant décrit les configurations utilisées dans cet exemple.
Scaling rule
Example
Scale-out rule
Rule Name: add
Rule Type: Simple Scaling Rule
Operation: Add 1 Instance
Scale-in rule
Rule Name: remove
Rule Type: Simple Scaling Rule
Operation: Remove 1 Instance.
Étape 4 : Exécuter manuellement des règles de mise à l'échelle pour mettre à l'échelle des instances ECS
Exécutez manuellement des règles de mise à l'échelle en fonction de vos besoins métier. Auto Scaling ajoute ou supprime automatiquement des instances ECS selon les règles de mise à l'échelle définies pour ajuster le nombre d'instances dans votre groupe de mise à l'échelle.
Sur la page de détails du groupe de mise à l'échelle, cliquez sur l'onglet Scaling Rules and Event-triggered Tasks. Ensuite, cliquez sur l'onglet Scaling Rules.
-
Recherchez la règle de mise à l'échelle que vous souhaitez exécuter manuellement et cliquez sur Recurrently dans la colonne Actions.
Dans cet exemple, les opérations suivantes sont effectuées pour vérifier l'effet de la mise à l'échelle :
-
Exécutez la règle de mise à l'échelle ascendante pour vérifier si une instance ECS est automatiquement créée dans le groupe de mise à l'échelle.
Après l'exécution de la règle de mise à l'échelle ascendante, la colonne Status de la nouvelle instance dans la liste des instances ECS du groupe de mise à l'échelle affiche Adding. Lorsque la valeur passe à in service, la mise à l'échelle ascendante réussit.
Exécutez la règle de mise à l'échelle descendante pour vérifier si une instance ECS est automatiquement supprimée du groupe de mise à l'échelle.
-