Auto Scaling

Auto Scaling vous permet d'augmenter ou diminuer automatiquement votre capacité Amazon EC2 selon les conditions que vous définissez. Avec Auto Scaling, vous pouvez vous assurer que le nombre d'instances Amazon EC2 que vous utilisez augmente de façon continue durant les pics de demandes pour maintenir la performance, et diminue automatiquement durant la baisse des demandes pour minimiser les coûts. Auto Scaling convient particulièrement bien aux applications qui connaissent des variations horaires, journalières, ou hebdomadaires d'utilisation. Auto Scaling est activé par Amazon CloudWatch et disponible sans frais supplémentaires, au-delà des frais d'Amazon CloudWatch.

Inscription facile,
vous ne payez que ce que vous utilisez
Inscrivez-vous



Fonctions d'Auto Scaling

  • Dimensionner les instances Amazon EC2 sans interruption et automatiquement lorsque la demande augmente.
  • Se débarrasser des instances Amazon EC2 inutiles automatiquement et économiser de l'argent lorsque la demande diminue.
  • Dimensionner dynamiquement en fonction de vos mesures Amazon CloudWatch, ou de manière prévisible en suivant un calendrier que vous définissez.
  • Remplacer les instances défaillantes ou inaccessibles afin d'assurer la disponibilité de vos applications.
  • Recevoir des notifications via Amazon Simple Notification Service (SNS) afin d'être alerté lorsque vous utilisez les alarmes Amazon CloudWatch pour initialiser les actions Auto Scaling ou quand Auto Scaling termine une action.
  • Exécution d'instances à la demande ou ponctuelles, notamment des instances se trouvant dans votre Virtual Private Cloud (VPC) ou dans des clusters de calcul à hautes performances (HPC, High Performance Computing).
  • Si vous êtes enregistrés au service Amazon EC2, vous l'êtes également pour utiliser AutoScaling et vous pouvez commencer à utiliser la caractéristique via l'APIs Auto Scaling ou les outils de commande en ligne.
  • Auto Scaling est activé par Amazon CloudWatch et n'implique pas de frais supplémentaires.

Utiliser Auto Scaling

Démarrer avec Auto Scaling est facile. Si vous êtes enregistré au service Amazon EC2 Service, vous êtes automatiquement enregistré à Auto Scaling. Il vous suffit de :

  • Télécharger les outils de ligne de commande Auto Scaling et les outils de ligne de commande Amazon CloudWatch depuis les outils développeurs.
  • Utiliser la commande as-create-launch-config pour créer une configuration de lancement pour votre groupe Auto Scaling. Une configuration de lancement capture les paramètres nécessaires au lancement des nouvelles instances Amazon EC2.
  • Utiliser la commande as-create-auto-scaling-group pour créer un groupe Auto Scaling. Un groupe Auto Scaling est un ensemble d'instances Amazon EC2 auquel vous voulez appliquer certaines conditions d'ajustement.
  • Utiliser la commande as-put-scaling-policy pour décrire chaque action de dimensionnement que vous voulez effectuer. Par exemple, vous pouvez créer une politique qui ajoute des instances Amazon EC2, et une autre qui les supprime.
  • Utiliser la commande Amazon CloudWatch mon-put-metric-alarm pour créer une alarme pour chaque condition sous laquelle vous voulez ajouter ou supprimer des instances Amazon EC2, et spécifier la politique Auto Scaling que vous voulez que l'alarme exécute lorsque la condition est rencontrée. Vous pouvez définir des alarmes en fonction de n'importe quelle mesure collectée par Amazon CloudWatch. Des exemples de mesures, à partir desquelles vous pouvez définir des conditions, incluent une utilisation moyenne de l'unité centrale, de l'activité du réseau ou de l'utilisation du disque.
  • Auto Scaling conserve les traces des moments pendant lesquels les conditions ont été remplies et prend automatiquement des mesures d'ajustement correspondantes à votre place.

Les frais Amazon CloudWatch applicables seront facturés.


Utilisation courante pour Auto Scaling

Dimensionner automatiquement votre flotte Amazon EC2

Auto Scaling vous permet de suivre de près la courbe de demandes pour vos applications et de réduire le besoin de mise en service de la capacité Amazon EC2 à l'avance. Par exemple, vous pouvez définir une condition pour ajouter de nouvelles instances Amazon EC2 en incréments de 3 instances vers le groupe Auto Scaling quand l'utilisation moyenne de l'unité centrale de votre flotte Amazon EC2 atteint et dépasse 70 % ; de même, vous pouvez définir une condition pour supprimer les instances Amazon EC2 dans les mêmes incréments quand l'utilisation de l'unité centrale chute en-dessous de 10 %. Souvent, vous pouvez avoir plus de temps pour permettre à votre flotte de se stabiliser avant qu'Auto Scaling ajoute ou supprime plus d'instances Amazon EC2. Vous pouvez configurer une période d'accalmie pour votre groupe Auto Scaling qui ordonne à Auto Scaling d'attendre après avoir pris des mesures et avant qu'il évalue à nouveau les conditions. Auto Scaling vous permet de faire fonctionner votre flotte Amazon EC2 à un niveau d'utilisation optimal.

Maintenir votre flotte Amazon EC2 à une taille déterminée

Si vous êtes sûr de faire fonctionner un nombre fixe d'instances Amazon EC2, Auto Scaling fera en sorte que vous ayez toujours ce nombre d'instances Amazon EC2 saines, disponibles et en fonctionnement. Vous pouvez créer un groupe Auto Scaling et définir une condition selon laquelle votre groupe Auto Scaling comprendra toujours ce nombre fixe d'instances. Auto Scaling évalue l'état de chaque instance Amazon EC2 dans votre groupe Auto Scaling et remplace automatiquement les instances Amazon EC2 saines pour garder la taille de votre groupe Auto Scaling que vous avez fixée. Ceci fait en sorte que votre application obtienne la capacité de calcul à laquelle vous vous attendez.

Auto Scaling avec Elastic Load Balancing

Disons que vous voulez vous assurer que le nombre d'instances Amazon EC2 saines derrière un Elastic Load Balancer ne soit jamais inférieur à deux. Vous pouvez utiliser Auto Scaling pour définir cette condition et quand Auto Scaling découvre que cette condition a été remplie, il ajoute automatiquement le montant requis d'instances Amazon EC2 à votre groupe Auto Scaling. Ou si vous voulez vous assurer que vous ajoutez des instances Amazon EC2 quand la latence de l'une de vos instances Amazon EC2 excède 4 secondes pour toute période de 15 minutes, vous pouvez définir cette condition et Auto Scaling prendra la mesure appropriée sur vos instances Amazon EC2 — même lorsqu'elles fonctionnent derrière un programme d'équilibrage de charge extensible (Elastic Load Balancer). Auto Scaling travaille aussi bien pour ajuster les instances Amazon EC2 que vous utilisiez Elastic Load Balancing ou pas.


Projection des coûts

Auto Scaling est activé par Amazon CloudWatch et n'implique pas de frais supplémentaires. Les frais de services Amazon EC2 et Amazon CloudWatch normaux s'appliquent et sont facturés séparément. Les heures commencées seront facturées comme des heures entières.


Ressources

©2013, Amazon Web Services, Inc. or its affiliates. Tous droits réservés.