Questions d'ordre général
Q : Qu'est-ce qu'Amazon EC2 Auto Scaling ?
Amazon EC2 Auto Scaling est un service entièrement géré conçu pour lancer ou arrêter automatiquement des instances Amazon EC2 afin de vous aider à avoir le nombre correct d'instances Amazon EC2 disponibles pour gérer la charge de votre application. Amazon EC2 Auto Scaling vous permet de maintenir la disponibilité de votre application grâce à la gestion de parc pour les instances EC2, qui détecte et remplace les instances en mauvais état et qui met automatiquement à l'échelle à la hausse ou à la baisse votre capacité Amazon EC2 suivant les conditions que vous avez définies. En outre, Amazon EC2 Auto Scaling permet d'augmenter automatiquement le nombre d'instances Amazon EC2 en fonction des pics et baisses de demande, afin de maintenir un niveau de performance élevé ou de réduire la capacité pour limiter les frais.
Q : Quand devrais-je utiliser Amazon EC2 Auto Scaling plutôt que AWS Auto Scaling ?
Utilisez AWS Auto Scaling pour gérer le dimensionnement de plusieurs ressources sur plusieurs services. AWS Auto Scaling vous permet de définir des politiques de dimensionnement pour plusieurs groupes EC2 Auto Scaling ou autres ressources grâce à des stratégies de dimensionnement prédéfinies. Utiliser AWS Auto Scaling pour la configuration des politiques de dimensionnement de toutes les ressources dimensionnables de votre application se révèle plus rapide qu'une gestion manuelle des politiques de dimensionnement pour chaque ressource via la console de service individuelle. Le service est également plus pratique, car AWS Auto Scaling comprend des stratégies de dimensionnement prédéfinies qui simplifient la configuration des politiques de dimensionnement.
Il est conseillé d'utiliser EC2 Auto Scaling si vous devez seulement dimensionner des groupes Amazon EC2 Auto Scaling ou si vous désirez conserver la santé de votre flotte EC2. Utilisez également EC2 Auto Scaling si vous devez créer ou configurer des groupes Amazon EC2 Auto Scaling ou si vous devez configurer des politiques de dimensionnement planifiées ou par étape (AWS Auto Scaling ne prenant en charge que les stratégies de dimensionnement de suivi des objectifs).
Les groupes EC2 Auto Scaling doivent être créés et configurés hors d'AWS Auto Scaling, via par exemple la console EC2, l'API Auto Scaling ou encore CloudFormation. AWS Auto Scaling peut vous aider à configurer des stratégies de dimensionnement dynamiques pour vos groupes EC2 Auto Scaling existants.
Q : En quoi la stratégie Predictive Scaling est-elle différente de Predictive Scaling du plan AWS Auto Scaling ?
La stratégie Predictive Scaling intègre le même algorithme de prédiction que celui offert par le plan AWS Auto Scaling en tant que stratégie de mise à l'échelle native dans EC2 Auto Scaling. Vous pouvez utiliser la mise à l'échelle prédictive directement via l'interface de ligne de commande AWS (CLI), EC2 Auto Scaling Management Console et les SDK AWS de la même manière que d'autres stratégies de mise à l'échelle (dimensionnement simple, suivi de la cible, etc.) Vous n'avez pas besoin de créer un plan AWS Auto Scaling juste pour utiliser la mise à l'échelle prédictive.
Q : Quels avantages y a-t-il à utiliser Amazon EC2 Auto Scaling ?
Amazon EC2 Auto Scaling vous aide à maintenir la disponibilité de votre instance Amazon EC2. Que vous exécutiez une seule ou plusieurs milliers d'instances Amazon EC2, vous pouvez utiliser Amazon EC2 Auto Scaling pour détecter les instances Amazon EC2 défaillantes et remplacer ces instances sans intervenir. Cela garantit que votre application dispose de la capacité de calcul à laquelle vous vous attendez. Vous pouvez utiliser Amazon EC2 Auto Scaling pour mettre à l'échelle votre parc Amazon EC2 automatiquement en suivant la courbe de demande pour vos applications, ce qui réduit la nécessité d'allouer manuellement à l'avance la capacité Amazon EC2. Par exemple, vous pouvez définir une condition pour ajouter de nouvelles instances Amazon EC2 en incréments vers le ASG quand l'utilisation moyenne de l'unité centrale de votre parc Amazon EC2 est élevée. De même, vous pouvez définir une condition pour supprimer les instances en incréments quand l'utilisation de l'unité centrale est faible. Vous pouvez également utiliser Amazon CloudWatch pour définir des alarmes qui déclencheront les opérations de mise à l'échelle, et Elastic Load Balancing pour faciliter la répartition du trafic parmi les instances au sein du ASG. En cas de modifications des charges prévisibles, vous pouvez utiliser le dimensionnement prédictif pour augmenter la capacité de manière proactive en prévision de la demande à venir. Amazon EC2 Auto Scaling vous permet de faire fonctionner votre parc Amazon EC2 en bénéficiant d'un niveau d'utilisation optimal.
Q : Qu'est-ce que la gestion de flotte et en quoi diffère-t-elle de la mise à l'échelle dynamique ?
Si votre application fonctionne sur des instances Amazon EC2, vous disposez de ce qu'on appelle un « flotte ». La gestion de flotte fait référence à la fonctionnalité permettant de remplacer automatiquement les instances défaillantes et de maintenir votre flotte au niveau de capacité souhaitée. La gestion de flotte d'Amazon EC2 Auto Scaling s'assure que votre application est capable de recevoir du trafic et que les instances elles-mêmes fonctionnent correctement. Lorsqu'Auto Scaling détecte qu'une vérification de l'état a échoué, le service remplace automatiquement l'instance concernée.
Les capacités de mise à l'échelle dynamique d'Amazon EC2 Auto Scaling réfèrent à la fonctionnalité permettant d'augmenter ou de réduire automatiquement la capacité en fonction de la charge ou d'autres métriques. Par exemple, si votre CPU connaît des pics de consommation dépassant les 80 % (et que vous avez configuré une alarme), Amazon EC2 Auto Scaling peut ajouter une nouvelle instance de manière dynamique.
Q : Qu'est-ce que le suivi de cible ?
Le suivi de cible est un nouveau type de stratégie de mise à l'échelle que vous pouvez utiliser pour configurer une mise à l'échelle dynamique de votre application en quelques étapes simples seulement. Avec le suivi de cible, vous sélectionnez une métrique de charge pour votre application, par exemple l'utilisation du CPU ou le nombre de requêtes, vous définissez la valeur cible, et Amazon EC2 Auto Scaling ajuste le nombre d'instances EC2 dans votre ASG de manière à maintenir cette cible. Cette fonction agit comme un thermostat, qui ajuste automatiquement le système pour maintenir l'environnement à la température souhaitée. Par exemple, vous pouvez configurer le suivi de cible de manière à maintenir l'utilisation de CPU pour votre parc de serveurs web à 50 %. Ensuite, Amazon EC2 Auto Scaling démarre ou interrompt les instances EC2 de manière à ce que le niveau moyen d'utilisation du CPU corresponde toujours à 50 %.
Q : Qu'est-ce qu'un groupe EC2 Auto Scaling (ASG) ?
Un groupe Amazon EC2 Auto Scaling (ASG) comprend une collection d'instances EC2 qui partagent des caractéristiques similaires et sont traitées comme un ensemble logique pour la gestion de parc et la mise à l'échelle dynamique. Par exemple, si une seule application fonctionne sur plusieurs instances, vous pouvez augmenter le nombre d'instances dans le groupe pour améliorer les performances de l'application, ou diminuer le nombre d'instances afin de réduire les coûts lorsque la demande est faible. Amazon EC2 Auto Scaling ajuste automatiquement le nombre d'instances du groupe pour conserver un nombre fixe d'instances, même en cas de défaillance d'une instance, ou selon les critères que vous spécifiez. Des informations supplémentaires sur les groupes ASG sont disponibles dans le guide de l'utilisateur d'Amazon EC2 Auto Scaling.
Q : Que deviennent mes instances Amazon EC2 si je supprime mon groupe ASG ?
Si vous disposez d'un groupe Auto Scaling EC2 (ASG) comportant des instances en cours d'exécution et décidez de le supprimer, ces instances sont interrompues et la suppression a lieu.
Q : Comment puis-je savoir quand EC2 Auto Scaling démarre ou interrompt les instances EC2 d'un groupe EC2 Auto Scaling ?
Lorsque vous utilisez Amazon EC2 Auto Scaling pour mettre à l'échelle vos applications automatiquement, il est utile de savoir quand EC2 Auto Scaling démarre ou arrête les instances EC2 de votre groupe EC2 Auto Scaling. Amazon SNS coordonne et gère la réception ou l'envoi de notifications aux clients abonnés ou aux points de terminaison. Vous pouvez configurer EC2 Auto Scaling pour qu'il envoie une notification SNS lorsque votre groupe EC2 Auto Scaling est mis à l'échelle. Amazon SNS peut envoyer des notifications HTTP ou HTTPS POST, par e-mail (SMTP, texte brut ou format JSON) ou un message publié dans une file d'attente Amazon SQS. Par exemple, si vous configurez votre groupe EC2 Auto Scaling pour qu'il utilise le type de notification de mise à l'échelle automatique EC2_INSTANCE_TERMINATE, et que votre groupe EC2 Auto Scaling arrête une instance, il envoie une notification par e-mail. Cet e-mail contient les détails de l'instance arrêtée, comme son ID et la raison de son arrêt.
Pour obtenir des informations supplémentaires, consultez la section Réception de notifications SNS lorsque votre groupe EC2 Auto Scaling est mis à l'échelle.
Q : Qu'est-ce qu'une configuration de lancement ?
Une configuration de lancement est un modèle utilisé par un groupe EC2 Auto Scaling pour lancer des instances EC2. Lorsque vous créez une configuration de lancement, vous pouvez spécifier des informations pour les instances comme l'ID d'Amazon Machine Image (AMI), le type d'instance, la paire de clés, un ou plusieurs groupes de sécurité et le mappage de périphérique de stockage en mode bloc. Si vous avez lancé une instance EC2 auparavant, vous avez spécifié les mêmes informations pour la lancer. Vous devez spécifier une configuration de lancement pendant la création d'un groupe EC2 Auto Scaling. Il est possible d'utiliser une même configuration de lancement pour plusieurs groupes EC2 Auto Scaling. Cependant, vous pouvez uniquement spécifier une seule configuration de lancement pour un groupe EC2 Auto Scaling à la fois, et vous ne pouvez pas la modifier après l'avoir créée. C'est pourquoi si vous souhaitez modifier la configuration de lancement de votre groupe EC2 Auto Scaling, vous devez en créer une et ensuite mettre à jour le groupe EC2 Auto Scaling de manière à l'utiliser. Lorsque vous modifiez la configuration de lancement du groupe EC2 Auto Scaling, toutes les nouvelles instances sont lancées avec les paramètres de cette nouvelle configuration, mais les instances existantes ne sont pas affectées. Vous pouvez consulter la section relative aux configurations de lancement du guide de l'utilisateur d'EC2 Auto Scaling pour obtenir des informations plus détaillées.
Q : Combien d'instances un groupe EC2 Auto Scaling peut-il comporter ?
Votre groupe EC2 Auto Scaling peut comporter autant d'instances que votre quota EC2 le permet.
Q : Que se passe-t-il si ma limite d'instances Amazon EC2 est atteinte lors d'une mise à l'échelle ?
Amazon EC2 Auto Scaling ne peut pas fonctionner au-delà de la limite d'instances Amazon EC2 que vous pouvez exécuter. Si vous souhaitez disposer de plus d'instances Amazon EC2, renseignez ce formulaire de demande.
Q : Les groupes EC2 Auto Scaling peuvent-ils s'étendre sur plusieurs régions AWS ?
Les groupes EC2 Auto Scaling sont des constructions régionales. Ils peuvent s'étendre sur plusieurs zones de disponibilité, mais pas sur plusieurs régions AWS.
Q : Comment puis-je appliquer des modifications à plusieurs instances d'un groupe EC2 Auto Scaling ?
Vous pouvez utiliser AWS CodeDeploy ou CloudFormation pour appliquer, au niveau de plusieurs instances de votre groupe EC2 Auto Scaling, des modifications apportées au code.
Q : Si je dispose de données installées dans un groupe EC2 Auto Scaling, et qu'une nouvelle instance est créée dynamiquement par la suite, ces données sont-elles copiées sur les nouvelles instances ?
Les données ne sont pas copiées automatiquement depuis les instances existantes vers les nouvelles instances. Vous pouvez utiliser des hooks de cycle de vie pour copier les données, ou une base de donnéesAmazon RDS contenant des réplicas.
Q : Lorsque je crée un groupe EC2 Auto Scaling à partir d'une instance existante, une nouvelle AMI (Amazon Machine Image) est-elle créée ?
Lorsque vous créez un groupe Auto Scaling depuis une instance existante, cela ne crée pas de nouvelle AMI. Pour obtenir des informations supplémentaires, consultez la section Création d'un groupe Auto Scaling à l'aide d'une instance EC2.
Q : Comment Amazon EC2 Auto Scaling équilibre-t-il la capacité ?
L'équilibrage des ressources entre les zones de disponibilité est une bonne pratique pour les applications bien structurées, étant donné qu'il accroît grandement la disponibilité du système global. Amazon EC2 Auto Scaling équilibre automatiquement les instances EC2 entre les zones lorsque vous configurez plusieurs zones dans vos paramètres de groupe EC2 Auto Scaling. Amazon EC2 Auto Scaling démarre toujours les nouvelles instances de manière à ce qu'elles soient réparties de manière aussi équilibrée que possible entre les zones sur la totalité du parc. En outre, Amazon EC2 Auto Scaling démarre uniquement des instances dans des zones de disponibilité qui profitent d'une capacité permettant d'accueillir le type d'instance demandé.
Q : En quoi consistent les hooks de cycle de vie ?
Les points d'accroche du cycle de vie vous permettent d'agir avant qu'une instance n'entre en service ou avant qu'elle soit arrêtée. Ceci peut s'avérer particulièrement utile si vous n'intégrez pas votre environnement logiciel à une image machine Amazon (AMI). Par exemple, des points d'accroche de lancement peuvent réaliser la configuration logicielle d'une instance afin de s'assurer qu'elle est pleinement préparée à supporter le trafic avant qu'Amazon EC2 Auto Scaling la connecte à votre équilibreur de charge. Une manière de procéder est de connecter votre point d'accroche à une fonction AWS Lambda qui appelle RunCommand pour cette instance. Les points d'accroche d'arrêt peuvent être utiles pour collecter des données importantes depuis une instance avant qu'elle disparaisse. Par exemple, vous pouvez utiliser un point d'accroche d'arrêt pour conserver les fichiers journaux de votre parc en les copiant dans un compartiment Amazon S3 lorsque les instances sont mises hors service.
Consultez la section relative aux hooks de cycle de vie du guide de l'utilisateur d'Amazon EC2 Auto Scaling pour obtenir des informations supplémentaires.
Q : Qu'appelle-t-on une instance défaillante ?
Une instance défaillante est une instance ayant subi une défaillance matérielle pour une raison quelconque (disque fautif, etc.), ou qui ne réussit pas une vérification de l'état ELB configurée par l'utilisateur. Amazon EC2 Auto Scaling effectue des vérifications d'état sur chaque instance EC2 individuelle à intervalles réguliers. De plus, si une instance est connectée à un équilibreur de charge Elastic Load Balancing, des vérifications d'état peuvent également être réalisées.
Q : Puis-je personnaliser une vérification d'état ?
Oui. L'API SetInstanceHealth permet d'attribuer l'état DÉFAILLANTE à une instance, ce qui entraîne l'arrêt et le remplacement de cette dernière.
Q : Puis-je suspendre des vérifications d'état (par exemple, pour examiner des instances défaillantes) ?
Oui, vous pouvez suspendre temporairement les vérifications de l'état d'Amazon EC2 Auto Scaling à l'aide de l'API SuspendProcesses. Vous pouvez utiliser l'API ResumeProcesses pour reprendre les vérifications d'état automatiques.
Q : Quel type de vérification d'état dois-je sélectionner ?
Si vous utilisez Elastic Load Balancing (ELB) avec votre groupe, vous devez sélectionner une vérification de l'état ELB. Si vous n'utilisez pas ELB avec votre groupe, vous devez sélectionner la vérification d'état EC2.
Q : Puis-je utiliser Amazon EC2 Auto Scaling pour effectuer des vérifications d'état et remplacer des instances défaillantes si je n'utilise pas Elastic Load Balancing (ELB) ?
Vous n'avez pas besoin d'utiliser ELB pour utiliser Auto Scaling. La vérification d'état EC2 permet d'identifier et de remplacer les instances défaillantes.
Q : Les vérifications d'état Elastic Load Balancing (ELB) fonctionnent-elles avec des équilibreurs de charge d'application et de réseau ? Une instance sera-t-elle marquée comme défaillante si un groupe cible qui y est associé devient défaillant ?
Oui. Amazon EC2 Auto Scaling fonctionne avec les équilibreurs de charge d'application et de réseau, y compris en cas de vérification d'état.
Q : Est-il possible d'utiliser Amazon EC2 Auto Scaling pour ajouter uniquement un volume sans ajouter une instance ?
Lors de l'ajout d'un volume, celui-ci est attaché à une nouvelle instance. Amazon EC2 Auto Scaling n'ajoute pas automatiquement un volume lorsque le volume existant approche la capacité. Vous pouvez utiliser l'API EC2 pour ajouter un volume à une instance existante.
Q : Que signifie le terme « instances avec état » ?
Lorsque nous parlons d'instance avec état, nous nous référons à une instance qui comporte des données qui n'existent que sur cette instance. En général, le fait d'arrêter une instance avec état implique que les données (ou informations d'état) présentes sur cette instance sont perdues. Vous pouvez recourir à des hooks de cycle de vie pour copier les données d'une instance avec état avant qu'elle ne s'interrompe, ou activer la protection d'instance pour empêcher Amazon EC2 Auto Scaling de l'interrompre.
Remplacement d'instances défaillantes
Q : Comment Amazon EC2 Auto Scaling remplace-t-il une instance défaillante ?
Lorsqu'une instance défaillante entraîne l'échec d'une vérification de l'état, Amazon EC2 Auto Scaling la suspend automatiquement et la remplace par une nouvelle instance. Si vous utilisez un équilibreur de charge Elastic Load Balancing, Amazon EC2 Auto Scaling détache l'instance défaillante de l'équilibreur de charge avant d'allouer une nouvelle instance et de l'attacher à l'équilibreur de charge. Ce processus étant automatique, vous n'avez pas besoin d'effectuer d'opération manuellement lorsqu'une instance doit être remplacée.
Q : Comment puis-je contrôler les instances qu'Amazon EC2 Auto Scaling interrompt lorsqu'il diminue la charge, et protéger les données présentes sur une instance ?
Pour chaque groupe Amazon EC2 Auto Scaling, vous contrôlez quand Amazon EC2 Auto Scaling ajoute des instances (on parle d'augmentation de la charge) ou supprime des instances (on parle de diminution de la charge) depuis votre groupe. Vous pouvez mettre à l'échelle manuellement la taille du groupe en attachant et en détachant les instances, ou vous pouvez automatiser le processus via l'utilisation d'une stratégie de mise à l'échelle. Lorsque vous avez configuré Amazon EC2 Auto Scaling pour qu'il diminue automatiquement la charge, vous devez décider quelles instances Amazon EC2 Auto Scaling doit arrêter en premier. Vous pouvez configurer ceci via l'utilisation d'une stratégie de mise hors service. Vous pouvez également utiliser la protection d'instance pour empêcher Amazon EC2 Auto Scaling de sélectionner des instances spécifiques pour la mise hors service lors de la diminution de la taille des instances. Si vous disposez de données sur une instance et souhaitez qu'elles soient conservées même en cas de suppression de cette dernière, vous pouvez utiliser un service tel que S3, RDS ou DynamoDB pour vous assurer qu'elles sont transférées à un autre endroit.
Q : Combien de temps faut-il à Amazon EC2 Auto Scaling pour lancer une nouvelle instance en service après la détection d'un serveur défaillant ?
Le temps de roulement est de quelques minutes seulement. La majorité des remplacements se font en moins de 5 minutes, et la moyenne est nettement inférieure à 5 minutes. Ceci dépend de divers facteurs, comme la durée requise pour démarrer l'AMI de votre instance.
Q : Si Elastic Load Balancing (ELB) détermine qu'une instance est défaillante et l'interrompt, les requêtes précédemment envoyées à cette dernière sont-elles placées en file d'attente et redirigées vers d'autres instances du groupe ?
Si ELB constate qu'une instance est défaillante, il arrête d'acheminer les requêtes vers celle-ci. Cependant, avant qu'il ne détecte cela, certaines requêtes s'exécutant en direction de cette instance échouent.
Q : Si Elastic Load Balancing (ELB) n'est pas employé, comment les utilisateurs sont-ils dirigés vers les autres serveurs d'un groupe en cas de défaillance ?
Vous pouvez intégrer à Route53 (qu'Amazon EC2 Auto Scaling ne prend pas en charge actuellement en installation standard, mais que de nombreux clients utilisent). Vous pouvez également utiliser votre propre proxy inversé ou, pour les microservices internes, des solutions de détection de service.
Sécurité
Q : Comment puis-je contrôler l'accès aux ressources Amazon EC2 Auto Scaling ?
Amazon EC2 Auto Scaling intègre AWS Identity and Access Management (IAM), un service qui vous permet de réaliser les actions suivantes :
- Créer des utilisateurs et des groupes sous le compte AWS de votre organisation
- Attribuer des informations d'identification de sécurité uniques à chaque utilisateur de votre compte AWS
- Contrôler les autorisations de chaque utilisateur pour exécuter les tâches à l'aide des ressources AWS
- Permettre aux utilisateurs d'un autre compte AWS de partager vos ressources AWS
- Créer des rôles pour votre compte AWS et définir les utilisateurs ou services qui peuvent les assumer
- Utiliser les identités existantes de votre entreprise pour attribuer les autorisations d'exécuter des tâches à l'aide des ressources AWS
Par exemple, vous pouvez créer une stratégie IAM qui donne l'autorisation au groupe Gestionnaires d'utiliser uniquement les opérations d'API DescribeAutoScalingGroups, DescribeLaunchConfigurations, DescribeScalingActivities et DescribePolicies. Les utilisateurs du groupe Gestionnaires peuvent ensuite utiliser ces opérations avec tous les groupes Amazon EC2 Auto Scaling et configurations de lancement. Les niveaux d'autorisation d'accès aux ressources Amazon EC2 Auto Scaling vous permettent de restreindre l'accès à un groupe EC2 Auto Scaling ou à une configuration de lancement spécifiques.
Pour obtenir des informations supplémentaires, consultez la section Contrôle de l'accès à vos ressources Auto Scaling du guide de l'utilisateur d'Amazon EC2 Auto Scaling.
Q : Est-il possible, avec Amazon EC2 Auto Scaling, de définir un mot de passe d'administrateur par défaut sur les instances Windows ?
Vous pouvez utiliser le paramètre Nom de clé de CreateLaunchConfiguration pour associer une paire de clés à votre instance. Vous pouvez ensuite utiliser l'API GetPasswordDate dans EC2. Ceci est également possible via l'AWS Management Console.
Q : Les agents CloudWatch sont-ils installés automatiquement sur les instances EC2 lorsqu'un groupe Amazon EC2 Auto Scaling est créé ?
Si votre AMI contient un agent CloudWatch, celui-ci est automatiquement installé sur les instances EC2 lorsque vous créez un groupe EC2 Auto Scaling. Avec l'AMI Linux Amazon, vous devez l'installer manuellement (nous vous recommandons d'effectuer cette opération à l'aide de yum).
Optimisation des coûts
Q : Puis-je créer un seul groupe ASG pour adapter les instances à différentes options d'achat ?
Oui. Vous pouvez provisionner et adapter automatiquement la capacité EC2 à travers différents types d'instances EC2, zones de disponibilité et options d'achat à la demande, RI et Spot dans un même groupe Auto Scaling. Vous avez la possibilité de définir la répartition souhaitée entre la capacité à la demande et la capacité Spot, de sélectionner les types d'instance qui fonctionnent pour votre application et d'indiquer des préférences concernant la manière dont EC2 Auto Scaling doit répartir la capacité entre les groupes ASG.
Q : Puis-je utiliser des groupes ASG pour lancer et gérer uniquement des instances Spot, ou uniquement des instances à la demande et réservées ?
Oui. Lors de la configuration de votre groupe ASG, vous pouvez spécifier uniquement des instances Spot, ou uniquement des instances à la demande et des instances réservées.
Q : Puis-je profiter d'une capacité de base avec des instances à la demande et des instances réservées, et mettre à l'échelle un groupe ASG sur des instances Spot ?
Oui. Lors de la configuration d'un ASG pour combiner des modèles d'achat, vous pouvez spécifier la capacité de base du groupe à remplir par les instances à la demande. Au fur et à mesure que le groupe ASG est mis à l'échelle, EC2 Auto Scaling s'assure que la capacité de base est allouée aux instances à la demande. La capacité restante est allouée uniquement à des instances Spot, ou à un pourcentage spécifié d'instances à la demande ou Spot.
Q : Puis-je modifier la configuration d'un groupe ASG afin de mettre à jour les différentes propriétés permettant de combiner des modèles d'achat et de spécifier plusieurs types d'instances ?
Oui. Il est possible de mettre à jour un groupe ASG existant pour modifier un ou tous les paramètres relatifs à la combinaison de modèles d'achat et à la spécification de plusieurs types d'instances. Ces paramètres peuvent notamment se rapporter aux types d'instance, à l'ordre de priorité des instances à la demande, à la répartition en pourcentage entre les instances à la demande et Spot et à la stratégie d'allocation.
Q : Puis-je utiliser des remises pour instances réservées avec des instances à la demande dans un groupe ASG ?
Oui. Si, par exemple, des instances réservées sont associées à des instances C4 et qu'EC2 Auto Scaling lance l'une de ces dernières, vous bénéficierez du tarif pour instances réservées avec les instances à la demande.
Q : Puis-je spécifier des instances de différentes tailles (cœurs de processeur ou mémoire) dans mon groupe Auto Scaling ?
Oui. Vous pouvez spécifier n'importe quel type d'instance disponible dans une région. De plus, vous pouvez spécifier un poids facultatif pour chaque type d'instance. Ceci permet de définir les unités de capacité auxquelles chaque instance contribue en matière de performances.
Q : Que se passe-t-il si les types d'instance dont j'ai besoin ne sont pas disponibles dans une zone de disponibilité ?
Si aucun des types d'instance spécifiés n'est disponible dans une zone de disponibilité, Auto Scaling reciblera les lancements dans d'autres zones de disponibilité associées au groupe Auto Scaling. Auto Scaling fera toujours en sorte que votre capacité en calcul demeure équilibrée entre les zones de disponibilité. De plus, il la reciblera si tous les types d'instance ne sont pas disponibles dans une zone de disponibilité.
Tarification
Q : Quels sont les coûts liés à l'utilisation d'Amazon EC2 Auto Scaling ?
La gestion de parc Amazon EC2 Auto Scaling pour les instances EC2 n'entraîne aucuns frais supplémentaires. Les capacités de mise à l'échelle dynamique d'Amazon EC2 Auto Scaling sont activées par Amazon CloudWatch et n'entraînent également aucuns frais supplémentaires. Les frais des services Amazon EC2 et Amazon CloudWatch s'appliquent et sont facturés séparément.
En savoir plus sur la tarification d'Amazon EC2 Auto Scaling