

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Tutoriel : Créez votre premier groupe Auto Scaling
<a name="create-your-first-auto-scaling-group"></a>

Ce didacticiel fournit une introduction pratique à Amazon EC2 Auto Scaling via le AWS Management Console. Vous allez créer un modèle de lancement qui définit vos instances EC2 et un groupe Auto Scaling contenant une seule instance. Après avoir lancé votre groupe Auto Scaling, vous allez mettre fin à l'instance et vérifier qu'elle a été retirée du service et remplacée. Pour maintenir un nombre constant d'instances, Amazon EC2 Auto Scaling détecte et répond automatiquement aux contrôles d'intégrité et d'accessibilité d'Amazon EC2.

Lorsque vous vous inscrivez AWS, vous pouvez commencer à utiliser Amazon EC2 Auto Scaling gratuitement en utilisant [AWS le niveau gratuit](https://aws.amazon.com/free/). Vous pouvez utiliser l’offre gratuite pour lancer et utiliser une instance `t2.micro` gratuitement pendant 12 mois (dans les régions où `t2.micro` n’est pas disponible, vous pouvez utiliser une instance `t3.micro` avec l’offre gratuite). Si vous lancez une instance qui ne fait pas partie de l’offre gratuite, les frais d’utilisation standard d’Amazon EC2 vous seront facturés pour l’instance. Pour plus d’informations, consultez [Tarification Amazon EC2](https://aws.amazon.com/ec2/pricing/).

**Topics**
+ [Préparer la procédure détaillée](#gs-preparing-for-walkthrough)
+ [Étape 1 : créer un modèle de lancement](#gs-create-lt)
+ [Étape 2 : créer un groupe Auto Scaling à instance unique](#gs-create-asg)
+ [Étape 3 : vérifier votre groupe Auto Scaling](#gs-verify-asg)
+ [Étape 4 : résilier une instance de votre groupe Auto Scaling](#gs-asg-terminate-instance)
+ [Étape 5 : étapes suivantes](#gs-tutorial-next-steps)
+ [Étape 6 : Nettoyer](#gs-delete-asg)

## Préparer la procédure détaillée
<a name="gs-preparing-for-walkthrough"></a>

Cette procédure détaillée suppose que vous avez déjà lancé des instances EC2 et créé une paire de clés ainsi qu'un groupe de sécurité.

Pour commencer à utiliser Amazon EC2 Auto Scaling, vous pouvez utiliser *le* VPC par défaut pour votre. Compte AWS Le VPC par défaut inclut un sous-réseau public par défaut dans chaque zone de disponibilité et une passerelle Internet qui est attachée à votre VPC. Vous pouvez le consulter VPCs sur la [ VPCspage Votre](https://console.aws.amazon.com/vpc/home?/#vpcs) de la console Amazon Virtual Private Cloud (Amazon VPC).

## Étape 1 : créer un modèle de lancement
<a name="gs-create-lt"></a>

Au cours de cette étape, vous créez un modèle de lancement qui spécifie le type d'instance EC2 qu'Amazon EC2 Auto Scaling crée pour vous. Indiquez les informations nécessaires, notamment l'ID d'Amazon Machine Image (AMI) à utiliser, le type d'instance, les paires de clés et les groupes de sécurité.

**Pour créer un modèle de lancement**

1. Ouvrez la console Amazon EC2 et accédez à la page des [modèles de lancement](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates).

1. Dans la barre de navigation en haut, sélectionnez une Région AWS. Le modèle de lancement et le groupe Auto Scaling que vous créez sont liés à la Région que vous spécifiez. 

1. Choisissez **Create launch template** (Créer un modèle de lancement).

1. Pour **Launch template name** (Nom du modèle de lancement), saisissez **my-template-for-auto-scaling**.

1. Sous **Guide Auto Scaling**, activez la case à cocher. 

1. Pour **Application and OS Images (Amazon Machine Image)** (Images d'applications et de systèmes d'exploitation [Amazon Machine Image]), choisissez une version Amazon Linux 2 (HVM) dans la liste **Quick Start** (Démarrage rapide). L'AMI (Amazon Machine Image) sert de modèle de configuration de base pour vos instances. 

1. Pour **Instance type** (Type d'instance), choisissez une configuration matérielle qui soit compatible avec l'AMI que vous avez spécifiée.

1. (Facultatif) Pour **Key pair (login)** (Paire de clés [connexion]), choisissez une paire de clés existante. Les paires de clés servent à se connecter aux instances Amazon EC2 via SSH. La connexion à une instance n'est pas incluse dans ce didacticiel. Par conséquent, vous n'avez pas besoin de spécifier de paire de clés sauf si vous avez l'intention de vous connecter à votre instance à l'aide du protocole SSH. 

1. Pour **Network settings** (Paramètres réseau), développez **Advanced network configuration** (Configuration réseau avancée) et procédez comme suit :

   1. Choisissez **Add network interface** (Ajouter une interface réseau) pour ajouter une interface réseau primaire.

   1. Pour **Attribuer automatiquement une adresse IP publique**, spécifiez si votre instance reçoit une adresse IPv4 publique. Par défaut, Amazon EC2 attribue une adresse IPv4 publique si l'instance EC2 est lancée dans un sous-réseau par défaut ou si l'instance est lancée dans un sous-réseau configuré pour attribuer automatiquement une adresse publique. IPv4 Si vous n'avez pas besoin de vous connecter à votre instance, choisissez **Disable**.

   1. Pour l'**ID du groupe de sécurité**, choisissez un groupe de sécurité dans le même VPC que vous prévoyez d'utiliser comme VPC pour votre groupe Auto Scaling. Si vous ne spécifiez pas de groupe de sécurité lorsque vous lancez une instance, celle-ci est automatiquement associée au groupe de sécurité par défaut pour le VPC.

   1. Pour **Supprimer à la fin**, choisissez **Oui** pour supprimer l'interface réseau lorsque l'instance est supprimée.

1. Choisissez **Create launch template** (Créer un modèle de lancement).

1. Sur la page de confirmation, choisissez **Create Auto Scaling group** (Créer un groupe Auto Scaling).

## Étape 2 : créer un groupe Auto Scaling à instance unique
<a name="gs-create-asg"></a>

Suivez la procédure ci-dessous pour continuer là où vous vous êtes arrêté après avoir créé un modèle de lancement. 

**Pour créer un groupe Auto Scaling**

1. Dans la page **Choisir un modèle de lancement ou une configuration**, entrez **my-first-asg** comme **Nom du groupe Auto Scaling**.

1. Choisissez **Suivant**. 

   La page **Choisir les options de lancement d'une instance** apparaît, vous permettant de choisir les paramètres réseau VPC que le groupe Auto Scaling doit utiliser et vous propose des options pour lancer des instances On-Demand et Spot. 

1. Dans la section **Réseau**, maintenez le **VPC défini sur** le VPC par défaut de votre choix Région AWS, ou sélectionnez votre propre VPC. Le VPC par défaut est automatiquement configuré pour fournir une connectivité Internet à votre instance. Ce VPC inclut un sous-réseau public dans chaque zone de disponibilité de la région. 

1. Pour **Availability Zones and subnets** (Zones de disponibilité et sous-réseaux), choisissez un sous-réseau pour chaque zone de disponibilité que vous voulez inclure. Utilisez les sous-réseaux dans plusieurs zones de disponibilité pour une haute disponibilité. Pour de plus amples informations, veuillez consulter [Considérations à prendre en compte lors du choix des sous-réseaux VPC](asg-in-vpc.md#as-vpc-considerations).

1. Dans la section **Instance type requirements** (Exigences relatives au type d'instance), utilisez le paramètre par défaut pour simplifier cette étape. (Ne remplacez pas le modèle de lancement.) Pour ce didacticiel, vous lancerez une seule instance à la demande en utilisant le type d'instance spécifié dans votre modèle de lancement.

1. Conservez le reste des valeurs par défaut de ce didacticiel et choisissez **Skip to review** (Ignorer pour vérifier). 
**Note**  
La taille initiale du groupe est déterminée par sa capacité désirée. La valeur par défaut est `1` instance. 

1. Sur la page **Review (Vérification)**, vérifiez les informations, puis choisissez **Create Auto Scaling group (Créer un groupe Auto Scaling)**.

## Étape 3 : vérifier votre groupe Auto Scaling
<a name="gs-verify-asg"></a>

Maintenant que vous avez créé un groupe Auto Scaling, vous êtes prêt à vérifier que ce dernier a lancé une instance EC2.

**Astuce**  
Dans la procédure suivante, vous consultez les sections **Activity history** (Historique des activités), et **Instances** pour le groupe Auto Scaling. Dans les deux sections, les colonnes nommées doivent déjà être affichées. Pour afficher les colonnes masquées ou modifier le nombre de lignes affichées, cliquez sur l'icône en forme de roue dentée dans le coin supérieur droit de chaque section pour ouvrir les préférences modeales, mettez à jour les paramètres au besoin et cliquez sur **Confirm** (Confirmer).

**Pour vérifier que votre groupe Auto Scaling a lancé une instance EC2**

1. Ouvrez la [page des groupes Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) de la console Amazon EC2.

1. Activez la case à cocher en regard du groupe Auto Scaling que vous venez de créer. 

   Un volet fractionné s'ouvre en bas de la page **Auto Scaling groups** (Groupes Auto Scaling). Le premier onglet disponible est l'onglet **Details** (Détails) qui affiche des informations sur le groupe Auto Scaling.

1. Choisissez le deuxième onglet, **Activity** (Activité). Sous **Historique des activités**, vous pouvez afficher la progression des activités associées au groupe Auto Scaling. La colonne **Status** (État) affiche l'état actuel de votre instance. Lorsqu'une instance est en cours de lancement, son statut est `Not yet in service`. Le statut passe à `Successful`, après le lancement de l'instance. Vous pouvez également utiliser le bouton d'actualisation pour consulter le statut actuel de l'instance.

1. Sous l'onglet **Instance management** (Gestion des instances), sous **Instances**, vous pouvez afficher le statut de l'instance.

1. Vérifiez que votre instance a été lancée correctement. Il suffit de peu de temps pour lancer une instance. 
   + La colonne **Lifecycle** (Cycle de vie) affiche l'état de votre instance. Initialement, votre instance est à l'état `Pending`. Lorsqu'une instance est prête à recevoir du trafic, son statut passe à `InService`.
   + La colonne **État de santé** affiche le résultat des tests de santé effectués par Amazon EC2 Auto Scaling sur votre instance.

## Étape 4 : résilier une instance de votre groupe Auto Scaling
<a name="gs-asg-terminate-instance"></a>

Ces étapes permettent d'en savoir plus sur la façon dont Amazon EC2 Auto Scaling fonctionne, et en particulier sur la façon dont il lance de nouvelles instances, le cas échéant. La taille minimale du groupe Auto Scaling que vous avez créé dans ce didacticiel est de une instance. Par conséquent, si vous mettez fin à l'instance en cours d'exécution, Amazon EC2 Auto Scaling doit lancer une nouvelle instance pour la remplacer.

1. Ouvrez la [page des groupes Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) de la console Amazon EC2.

1. Cochez la case située en regard de votre groupe Auto Scaling. 

1. Dans l'onglet **Instance management** (Gestion des instances) sous **Instances**, sélectionnez l'ID de l'instance.

   Cela vous amène à la page **Instances** de la console Amazon EC2, où vous pouvez résilier l'instance.

1. Choisissez **Actions**, **Instance State** (État de l'instance), **Terminate** (Résilier). Lorsque vous êtes invité à confirmer, choisissez **Yes, Terminate** (Oui, résilier).

1. Dans le volet de navigation, sous **Auto Scaling**, choisissez **Auto Scaling Groups** (Groupes Auto Scaling). Sélectionnez votre groupe Auto Scaling, puis choisissez l'onglet **Activity (Activité)**.

   Lorsque vous mettez fin à une instance à partir de la page **Instances**, il faut une minute ou deux après la fin de l'instance pour qu'une nouvelle instance soit lancée. Dans l'historique d'activité, lorsque la mise à l'échelle démarre, vous observez une entrée pour la résiliation de la première instance et une autre pour le lancement d'une nouvelle instance. Utilisez le bouton d'actualisation jusqu'à ce que les nouvelles entrées apparaissent.

1. Dans l'onglet **Instance management** (Gestion des instances), la section **Instances** affiche uniquement la nouvelle instance. 

1. Dans le panneau de navigation, sous **Instances**, choisissez **Instances**. Cette page affiche l'instance mise hors service et celle en cours d'exécution.

## Étape 5 : étapes suivantes
<a name="gs-tutorial-next-steps"></a>

Passez à l'étape suivante si vous souhaitez supprimer l'infrastructure de base que vous venez de créer. Sinon, vous pouvez utiliser cette infrastructure comme base et essayer une ou plusieurs des actions suivantes :
+ Se connecter à votre instance Linux à l'aide du Gestionnaire de session ou SSH Pour plus d'informations, consultez les [sections Connexion à votre instance EC2 à l'aide du gestionnaire de session](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-with-systems-manager-session-manager.html) et [Connexion à votre instance Linux via SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html) dans le guide de l'utilisateur *Amazon EC2*.
+ Configurez une notification Amazon SNS pour vous avertir chaque fois que votre groupe Auto Scaling lance ou résilier des instances. Pour de plus amples informations, veuillez consulter [Options de notification Amazon SNS](ec2-auto-scaling-sns-notifications.md).
+ Mettez manuellement à l'échelle la capacité de votre groupe Auto Scaling pour tester la notification SNS. Pour de plus amples informations, veuillez consulter [Changer la capacité souhaitée de votre groupe Auto Scaling](ec2-auto-scaling-scaling-manually.md#change-desired-capacity).

Vous pouvez également commencer à vous familiariser avec les concepts de mise à l'échelle automatique en consultant [Politiques de suivi des objectifs de la mise à l'échelle](as-scaling-target-tracking.md). Si la charge de votre application change, votre groupe Auto Scaling peut augmenter (ajouter des instances) et mettre des instances à l'échelle horizontale (exécuter moins d'instances) automatiquement en ajustant la capacité souhaitée du groupe entre les limites de capacité minimale et maximale. Pour plus d'informations sur le paramétrage de ces limites, consultez [Définissez des limites de mise à l’échelle pour votre groupe Auto Scaling](asg-capacity-limits.md).

## Étape 6 : Nettoyer
<a name="gs-delete-asg"></a>

Vous pouvez soit supprimer votre infrastructure de dimensionnement, soit supprimer uniquement votre groupe Auto Scaling et conserver votre modèle de lancement pour une utilisation ultérieure.

Si vous avez lancé une instance qui ne fait pas partie de l'[offre gratuite AWS](https://aws.amazon.com/free/), vous devez mettre fin à votre instance pour éviter d'avoir à payer des frais supplémentaires. Lorsque vous résiliez l'instance, les données qui y sont associées sont également supprimées.

**Pour supprimer votre groupe Auto Scaling**

1. Ouvrez la [page des groupes Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) de la console Amazon EC2.

1. Cochez la case située en regard de votre groupe Auto Scaling (`my-first-asg`).

1. Sélectionnez **Delete (Supprimer)**. 

1. Lorsque vous êtes invité à confirmer l'opération, saisissez **delete** pour confirmer la suppression du groupe Auto Scaling spécifié, puis choisissez **Delete** (Supprimer).

   Une icône de chargement dans la colonne **Name (Nom)** indique que le groupe Auto Scaling est en cours de suppression. Lorsque la suppression s'est produite, les colonnes **Desired** (Souhaité), **Min** et **Max** affichent `0` instances du groupe Auto Scaling. Quelques minutes sont nécessaires pour résilier l'instance et supprimer le groupe. Actualisez la liste pour afficher l'état actuel. 

Passez cette procédure si vous souhaitez conserver le modèle de lancement.

**Pour supprimer votre modèle de lancement**

1. Ouvrez la [page des modèles de lancement](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates) de la console Amazon EC2.

1. Sélectionnez votre modèle de lancement (`my-template-for-auto-scaling`)

1. Choisissez **Actions**, puis **Supprimer le modèle**.

1. Lorsque vous êtes invité à confirmer l'opération, saisissez **Delete** pour confirmer la suppression du modèle de lancement spécifié, puis choisissez **Delete** (Supprimer).