Questions d'ordre général

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

AWS Auto Scaling est un nouveau service AWS qui vous aide à optimiser les performances de vos applications tout en faisant baisser les coûts d'infrastructure en dimensionnant plusieurs ressources AWS facilement et en toute sécurité. Il simplifie l'expérience de dimensionnement en vous permettant de dimensionner des ensembles de ressources connexes qui prennent en charge votre application en seulement quelques clics. AWS Auto Scaling vous aide à configurer des politiques de dimensionnement consistantes et cohérentes pour l'ensemble de la pile d'infrastructures qui supporte votre application. AWS Auto Scaling dimensionne automatiquement les ressources en fonction de la stratégie de dimensionnement que vous avez choisie, afin que vous puissiez maintenir les performances et ne payer que pour les ressources dont vous avez réellement besoin.

Q : Quels sont les avantages d'AWS Auto Scaling ?

AWS Auto Scaling est un moyen rapide et simple d'optimiser les performances et les coûts de vos applications.

  • Configuration rapide du dimensionnement : AWS Auto Scaling propose une expérience de dimensionnement unifiée pour toutes les ressources dimensionnables alimentant votre application. Vous pouvez voir l'utilisation moyenne de toutes les ressources dimensionnables et définir rapidement des niveaux cibles d'utilisation pour chaque groupe de ressources similaires à partir d'une interface unique et intuitive.
  • Prise de décisions éclairées sur le dimensionnement : AWS Auto Scaling vous permet d'automatiser la manière dont les différentes ressources répondent aux changements de la demande. Les stratégies de dimensionnement faciles à comprendre vous permettent de choisir d'optimiser la disponibilité, les coûts ou un équilibre des deux. AWS Auto Scaling crée automatiquement toutes les polices de dimensionnement et paramètre les cibles pour vous en fonction de vos préférences.
  • Conservation automatique des performances : AWS Auto Scaling surveille continuellement les ressources sous-jacentes à votre application pour garantir leur opérabilité en fonction des niveaux de performances souhaités. Lors des pics de demande, AWS Auto Scaling augmente automatiquement la capacité des ressources limitées pour que vous puissiez assurer un service de haute qualité.
  • Anticipation des coûts et évitement des surdépenses : AWS Auto Scaling peut vous aider à optimiser votre utilisation et votre rentabilité lors de la consommation de services AWS, pour que vous payiez uniquement les ressources dont vous avez réellement besoin. Lorsque la demande diminue, AWS Auto Scaling retire automatiquement tout excès de capacité de ressources pour vous éviter de dépenser plus que nécessaire.

Q : Quand faut-il utiliser AWS Auto Scaling ?

Vous devriez utiliser AWS Auto Scaling si vous avez une application qui utilise une ou plusieurs ressources dimensionnables et dont la charge de travail est variable. Une application Web d'e-commerce recevant un trafic variable au cours de la journée constitue un bon exemple. Elle est construite selon une architecture standard à trois niveaux, avec Elastic Load Balancing pour assurer la distribution du trafic entrant, Amazon EC2 pour la couche de calcul et DynamoDB pour la couche de données. Dans ce cas, AWS Auto Scaling dimensionne un ou plusieurs groupes EC2 Auto Scaling et une ou plusieurs tables DynamoDB qui alimentent l'application en réponse à la courbe de demande.

Q : Comment démarrer avec AWS Auto Scaling ?

AWS Auto Scaling vous permet de sélectionner vos applications en fonction des balises de ressources ou des piles AWS CloudFormation. En quelques clics seulement, vous pouvez créer un plan de dimensionnement pour votre application qui définit la façon dont chacune des ressources qu'elle utilise doit être dimensionnée. Pour chaque ressource, AWS Auto Scaling crée une politique de dimensionnement avec suivi d'objectifs avec la métrique la plus populaire pour ce type de ressource et la maintient à la valeur cible conformément à la stratégie de dimensionnement que vous avez choisie. Pour définir des valeurs cibles pour vos métriques de ressource, vous pouvez choisir entre trois recommandations prédéfiniers de dimensionnement : une qui optimise la disponibilité, une qui optimise les coûts, ou une qui équilibre ces deux aspects. Vous pouvez également, si vous le préférez, définir vos propres valeurs cibles. AWS Auto Scaling définit également, et ce de manière automatique, les valeurs minimales/maximales pour les ressources.

Options de dimensionnement

Q : Quels sont les différents moyens de dimensionner des ressources AWS ?

Les clients AWS ont à leur disposition plusieurs options de dimensionnement des ressources. Amazon EC2 Auto Scaling garantit que vous disposiez du bon nombre d'instances Amazon EC2 disponibles pour gérer la charge de l'application. EC2 Auto Scaling peut également détecter lorsqu'une instance est défaillante, y mettre fin et en lancer une nouvelle pour la remplacer. Lorsque vous utilisez EC2 Auto Scaling, vos applications profitent d'une meilleure tolérance aux pannes, d'une meilleure disponibilité et d'une meilleure gestion des coûts.

Pour dimensionner une ressource autre qu'EC2, vous pouvez utiliser l'API Auto Scaling, qui vous permet de définir des politiques de dimensionnement afin de dimensionner automatiquement vos ressources AWS ou planifier des actions de dimensionnement uniques ou récurrentes. Application Auto Scaling peut dimensionner des services Amazon ECS, des flottes Amazon EC2 Spot, des clusters Amazon EMR, des flottes Amazon AppStream 2.0, des capacités de lecture/écriture provisionnées pour des tableaux Amazon DynamoDB et des index secondaires globaux, des réplicas Amazon Aurora et des variantes de point de terminaison Amazon SageMaker.

Pour configurer le dimensionnement automatique pour plusieurs ressources sur plusieurs services, utilisez AWS Auto Scaling pour créer un plan de dimensionnement pour les ressources sous-jacentes à votre application.

Q : Quand faut-il utiliser AWS Auto Scaling par rapport à Amazon EC2 Auto Scaling ?

Utilisez AWS Auto Scaling pour configurer le dimensionnement automatique pour 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 que le fait de gérer manuellement des politiques de dimensionnement pour chaque ressource via la console de service individuelle. Le service est également plus pratique vu qu'il 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 Sclaing ne prenant en charge que les politiques de dimensionnement de suivi cible).

Les groupes EC2 Auto Scaling doivent être créés et configurés en dehors d'AWS Auto Scaling, via la console EC2, par exemple, ou l'API Auto Scaling ou encore CloudFormation. AWS Auto Scaling peut vous aider à configurer des politiques de dimensionnement dynamiques pour vos groupes EC2 Auto Scaling existants.

Q : Quand faut-il utiliser AWS Auto Scaling par rapport à Auto Scaling pour des ressources individuelles ?

Utilisez AWS Auto Scaling pour configurer le dimensionnement automatique pour plusieurs ressources sur plusieurs services. AWS Auto Scaling permet le dimensionnement unifié pour plusieurs ressources et dispose de guides prédéfinis pour simplifier et accélérer la configuration du dimensionnement. Si vous préférez, vous pouvez choisir d'utiliser les consoles de service individuelles, l'API Auto Scaling ou l'API Application Auto Scaling pour dimensionner des services AWS individuels. Vous devez également utiliser les consoles individuelles ou l'API si vous souhaitez configurer des politiques de dimensionnement par étape ou planifié, AWS Auto Scaling ne créant que des politiques de dimensionnement de suivi cibles.  

Q : En quoi AWS Auto Scaling diffère des capacités de dimensionnement pour les services individuels ?

Le tableau ci-dessous est un comparatif des options de dimensionnement d'AWS.

  AWS
Auto Scaling
Amazon EC2
Auto Scaling
Auto Scaling
pour les autres services
Ressources dimensionnables Groupes EC2 Auto Scaling
Flottes EC2 Spot
Services ECS
Capacité DynamoDB provisionnée pour tableaux et GSI
Réplicas Aurora
Groupes EC2 Auto Scaling Flottes EC2 Spot
Services ECS
Capacité DynamoDB provisionnée pour tableaux et GSI
Réplicas Aurora
Clusters EMR
Flotte AppStream 2.0
Variantes de point de terminaison SageMaker
Méthode de dimensionnement Dimensionnement à l'échelle de l'application avec une interface unifiée
Un groupe Auto Scaling à la fois Une ressource à la fois
Découverte automatique de toutes les ressources
dimensionnables dans votre application
Oui Non Non
Possibilité de dimensionner plusieurs ressources sur plusieurs services avec une interface unifiée Oui Non
Non
Guide et recommandations
pour configurer des politiques de dimensionnement
Oui Non Non
Possibilité de créer et configurer
des groupes Auto Scaling
Non Oui
Ne s'applique pas
Possibilité d'utiliser Auto Scaling pour
la gestion de flotte EC2 uniquement
Non Oui Ne s'applique pas
Configurer des politiques de dimensionnement de suivi
cibles intelligentes et auto-optimisées*
Oui Oui Oui
Configurer des actions de dimensionnement planifiées Non Oui Oui
Configurer des politiques de dimensionnement par étape Non Oui
Oui
Configurez une politique de dimensionnement avec différentes métriques et des seuils pour chaque ressource Non Oui Oui

*Recommandées par rapport aux politiques de dimensionnement par étape

Fonctions

Q : Que puis-je dimensionner avec AWS Auto Scaling ?

Vous pouvez utiliser AWS Auto Scaling pour configurer un dimensionnement pour les ressources suivantes dans votre application via une interface simple unifiée :

Q : Comment est-ce qu'AWS Auto Scaling fait des recommandations de dimensionnement ?

AWS Auto Scaling base ses recommandations de dimensionnement sur les métriques et les seuils de dimensionnement les plus populaires utilisés pour Auto Scaling. Il recommande également des garde-fous de sécurité pour le dimensionnement en fournissant des recommandations pour les tailles minimales et maximales des ressources. De cette façon, vous pouvez démarrer rapidement et affiner ensuite votre stratégie de dimensionnement au cours du temps.

Q : Comment sélectionner une pile d'application dans AWS Auto Scaling ?

Vous pouvez soit sélectionner une pile AWS CloudFormation soit sélectionner des ressources basées sur une ou plusieurs balises de ressources communes. Il est à noter qu'actuellement, les services ECS ne peuvent pas être découverts à l'aide de balises.

Q : Comment est-ce qu'AWS Auto Scaling découvre quelles ressources peuvent être dimensionnées ?

AWS Auto Scaling scanne la pile AWS CloudFormation ou les ressources ayant des balises spécifiques que vous avez sélectionnées pour identifier les types de ressources AWS prises en charge qui peuvent être dimensionnées. Il est à noter qu'actuellement, les services ECS ne peuvent pas être découverts à l'aide de balises.

Disponibilité et tarification

Q : Dans quelles régions AWS Auto Scaling est-il disponible ?

AWS Auto Scaling est disponible dans les régions AWS publiques suivantes : USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon), UE (Irlande) et Asie-Pacifique (Singapour). Des régions supplémentaires seront ajoutées prochainement.

Q : Combien coûte AWS Auto Scaling ?

De façon similaire à Auto Scaling pour des ressources AWS individuelles, l'utilisation d'AWS Auto Scaling est gratuite. AWS Auto Scaling est activé par Amazon CloudWatch, donc des frais de service s'appliquent pour CloudWatch et pour les ressources de votre application (comme les instances Amazon EC2, les équilibreurs de charge Elastic Load Balancing, etc.).

En savoir plus sur la tarification d'AWS Auto Scaling

Visiter la page de tarification
Prêt à vous lancer ?
S'inscrire
D'autres questions ?
Contactez-nous