Il existe plusieurs méthodes pour commencer à utiliser Auto Scaling. Vous pouvez configurer Auto Scaling via l'AWS Management Console, à l'aide des interfaces de ligne de commande (CLI) AWS ou au moyen des kits SDK AWS.
Pour en savoir plus, consultez les didacticiels, blogs et vidéos ci-dessous.
Découvrez gratuitement AWS
Créez un compte gratuitVous pouvez également vous connecter à la console.
Créez un compte, puis connectez-vous à la console. Avec Amazon EC2, vous ne payez qu'en fonction de votre consommation. Si vous êtes un nouveau client AWS, vous pouvez commencer à utiliser gratuitement Amazon EC2. Pour plus d'informations, voir l'offre gratuite d'AWS.
Dans le Tableau de bord Amazon EC2, choisissez « Modèles de lancement » pour créer un modèle de lancement en spécifiant son nom, l'AMI, le type d'instance et d'autres détails. Voici quelques directives pour la configuration de votre premier modèle de lancement.
- Choisir une Amazon Machine Image (AMI): : nous recommandons d'utiliser l'AMI Amazon Linux 2 (éligible à l'offre gratuite).
- Choisir un type d'instance : nous recommandons d'utiliser le type t2.micro (éligible à l'offre gratuite).
- Groupe de sécurité : vous avez la possibilité de configurer votre pare-feu virtuel.
À l'aide de l’assistant Auto Scaling, créez un groupe Auto Scaling en spécifiant son nom, sa taille et son réseau.
Lorsque vous configurez Auto Scaling avec Elastic Load Balancing, vous pouvez automatiquement répartir le trafic applicatif entrant parmi des instances Amazon EC2, au sein des groupes Auto Scaling, pour créer des applications hautement disponibles et tolérantes aux pannes.
Associez votre équilibreur de charge au groupe Auto Scaling pour répartir le trafic de l'application sur un parc d'instances Amazon EC2 qui peut être dimensionné en fonction de la demande.
Vous devez d'abord créer un équilibreur de charge.
Configurez les stratégies de dimensionnement du groupe Auto Scaling.
Vous pouvez accéder aux fonctionnalités d'Amazon Auto Scaling à l'aide des CLI AWS. Ces outils permettent de contrôler un grand nombre de produits AWS, notamment Amazon EC2 et Amazon CloudWatch. Pour en savoir plus sur les commandes d'Auto Scaling, consultez la section Auto Scaling de la référence de l'interface de ligne de commande AWS.
Démarrez avec Auto Scaling en utilisant des API adaptées à votre langage ou plateforme de programmation, ou avec le kit SDK AWS Mobile pour créer rapidement et facilement des applications mobiles d'excellente qualité. Pour en savoir plus, rendez-vous sur la page Outils pour Amazon Web Services.
Automating Blue/Green Deployments of Infrastructure and Application Code using AMIs, AWS Developer Tools, & Amazon EC2 Systems Manager (Ramesh Adabal, AWS, août 2017, en anglais)
Nouveau – Target Tracking Policies for EC2 Auto Scaling (Jeff Barr, AWS, juil. 2017, en anglais)
Nouveau – Auto Scaling for Amazon DynamoDB (Jeff Barr, AWS, juin 2017, en anglais)
Performing Blue/Green Deployments with AWS CodeDeploy and Auto Scaling Groups (Jeff Levine, avril 2017, en anglais)
Configure Amazon EC2 Instances in an Auto Scaling Group Using State Manager (Amjad Hussain, AWS, mars 2017, en anglais)
Auto Scaling for EMR Clusters (Jeff Barr, AWS, nov. 2016, en anglais)
Dynamically Scale Applications on Amazon EMR with Auto Scaling (Jonathan Fritz, nov. 2016, en anglais)
Building a Backup System for Scaled Instances using AWS Lambda and Amazon EC2 Run Command (Diego Natali et Vyom Nagrani, AWS, nov. 2016, en anglais)
Fleet Management Made Easy with Auto Scaling (Chris Barclay, AWS, oct. 2016, en anglais)
Auto Scaling for EC2 Spot Fleets (Jeff Barr, AWS, sept. 2016, en anglais)
Auto Scaling AWS OpsWorks Instances (Daniel Huesch, AWS, juil. 2016, en anglais)
Automatic Scaling with Amazon ECS (Chris Barclay, AWS, mai 2016, en anglais)
Using AWS Lambda with Auto Scaling Lifecycle Hooks (Vyom Nagrani, AWS, déc. 2015, en anglais)
Instance Protection for Auto Scaling (Jeff Barr, AWS, déc. 2015, en anglais)
Under the Hood: AWS CodeDeploy and Auto Scaling Integration (Jonathan Turpie, AWS, Nov 2015, en anglais)
Découvrez comment automatiser des lancements avec Launch Configurations, configurer l'environnement logiciel avant que votre instance n'accepte du trafic à l'aide des hooks de cycle de vie et créer un parc multi-AZ résilient pour exécuter votre application avec un minimum d'effort.
AWS et le laboratoire JPL (Jet Propulsion Laboratory) de la NASA discutent des avantages qu'offre Auto Scaling offre à tout un chacun, qu'il s'agisse de la gestion de parcs de base pour conserver des instances saines dans le cadre d'une bonne pratique EC2, ou du dimensionnement dynamique pour gérer les « cas extrêmes ».
Dr. Matt Wood, directeur marketing des produits chez AWS, explique de quelle façon Auto Scaling produit un événement à l'aide d'Amazon CloudWatch Events lorsqu'une instance Amazon Elastic Compute Cloud (EC2) est prête à exécuter un hook du cycle de vie pour un lancement ou une interruption.
Cette vidéo présente dans un premier temps les base d'Auto Scaling avant de passer à des sujets plus complexes, tels que la combinaison d'instances Spot et à la demande pour optimiser les coûts ou les stratégies pour les déploiements Bleu/Vert.
Cette vidéo explique comment configurer des instances EC2 Auto Scaling et les intégrer à un Elastic Load Balancer (ELB). Vous apprendrez également à configurer une stratégie de dimensionnement personnalisée et déclenchée par une alerte CloudWatch.