Premiers pas avec Application Load Balancers - Elastic Load Balancing

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.

Premiers pas avec Application Load Balancers

Ce tutoriel fournit une présentation pratique de l'utilisation d'Application Load Balancers via la AWS Management Console, une interface web. Pour créer votre premier Application Load Balancer, procédez comme il est indiqué ci-après.

Des démonstrations de configurations courantes d'équilibreur de charge sont disponibles sur la page Démonstrations Elastic Load Balancing (français non garanti).

Avant de commencer

  • Choisissez les deux zones de disponibilité que vous utiliserez pour vos instances EC2. Configurez votre réseau Virtual Private Cloud (VPC) avec au moins un sous-réseau public dans chacune de ces zones de disponibilité. Ces sous-réseaux publics sont utilisés pour configurer l'équilibreur de charge. Vous pouvez plutôt lancer vos instances EC2 dans d'autres sous-réseaux de ces zones de disponibilité.

  • Lancez au moins une instance EC2 dans chaque zone de disponibilité. Veillez à installer un serveur web, comme Apache ou Internet Information Services (IIS), sur chaque instance EC2. Assurez-vous que les groupes de sécurité pour ces instances autorisent l'accès HTTP sur le port 80.

Étape 1 : Configurer votre groupe cible

Créez un groupe cible, qui sert à acheminer les demandes. La règle par défaut de votre écouteur achemine les demandes vers les cibles enregistrées dans ce groupe cible. L'équilibreur de charge vérifie l'état de santé des cibles dans ce groupe cible en utilisant les paramètres de vérification de l'état définis pour ce groupe cible.

Pour configurer votre groupe cible
  1. Ouvrez la console Amazon EC2 sur https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sous Répartition de charge, choisissez Groupes cibles.

  3. Sélectionnez Créer un groupe cible.

  4. Sous Configuration de base, conservez le Type de cible comme instance.

  5. Pour Nom du groupe cible, saisissez un nom pour le nouveau groupe cible.

  6. Conservez le protocole (HTTP) et le port (80) par défaut.

  7. Sélectionnez le VPC contenant vos instances. Conservez la version du protocole au format HTTP/1.

  8. Pour Vérifications de la santé, conservez les paramètres par défaut.

  9. Choisissez Next (Suivant).

  10. Sur la page Enregistrer les cibles, procédez comme suit. Il s'agit d'une étape facultative pour créer l'équilibreur de charge. Toutefois, vous devez enregistrer cette cible si vous voulez tester votre équilibreur de charge et vous assurer qu'il achemine le trafic vers cette cible.

    1. Pour Instances disponibles, sélectionnez une ou plusieurs instances.

    2. Conservez le port 80 par défaut et choisissez Inclure comme étant en attente ci-dessous.

  11. Sélectionnez Créer un groupe cible.

Étape 2 : Choisir un type d'équilibreur de charge

Elastic Load Balancing prend en charge différents types d'équilibreurs de charge. Dans le cadre de ce tutoriel, vous avez créer un Application Load Balancer.

Pour créer un Application Load Balancer
  1. Ouvrez la console Amazon EC2 sur https://console.aws.amazon.com/ec2/.

  2. Dans la barre de navigation, choisissez une Région pour votre équilibreur de charge. Veillez à choisir la même région que celle que vous avez utilisée pour vos instances EC2.

  3. Dans le volet de navigation, sous Équilibrage de charge, choisissez Équilibreurs de charge.

  4. Sélectionnez Create Load Balancer (Créer un équilibreur de charge).

  5. Pour Application Load Balancer, choisissez Create.

Étape 3 : Configurer votre équilibreur de charge et votre écouteur

Pour créer un Application Load Balancer, vous devez d'abord fournir des informations de configuration de base pour votre équilibreur de charge, comme un nom, un schéma et un type d'adresse IP. Vous fournissez ensuite des informations sur votre réseau et sur un ou plusieurs écouteurs. Un écouteur est un processus qui vérifie les demandes de connexion. Il est configuré avec un protocole et un port pour les connexions des clients vers l'équilibreur de charge. Pour plus d'informations sur les protocoles et les ports pris en charge, consultez Configuration des écouteurs.

Pour configurer votre équilibreur de charge et votre écouteur
  1. Pour Load balancer name (Nom de l'équilibreur de charge), saisissez un nom pour l'équilibreur de charge. Par exemple, my-alb.

  2. Pour Méthode et Type d'adresse IP, conservez les valeurs par défaut.

  3. Dans Mappage réseau, sélectionnez le VPC que vous avez utilisé pour vos instances EC2. Fournissez des sous-réseaux dans au moins deux zones de disponibilité. Pour chacune des zones de disponibilité que vous utilisez pour lancer vos instances EC2, sélectionnez la zone de disponibilité, puis sélectionnez le sous-réseau public de cette zone de disponibilité.

  4. Pour Groupes de sécurité, nous sélectionnons le groupe de sécurité par défaut pour le VPC que vous avez sélectionné à l'étape précédente. Vous pouvez choisir un autre groupe de sécurité. Le groupe de sécurité doit inclure des règles qui permettent à l'équilibreur de charge de communiquer avec les cibles enregistrées à la fois sur le port de l'écouteur et sur le port de surveillance de l'état. Pour de plus amples informations, veuillez consulter Règles des groupes de sécurité.

  5. Pour Écouteurs et routage, conservez le protocole et le port par défaut et sélectionnez votre groupe cible dans la liste. Cela permet de configurer un écouteur qui accepte le trafic HTTP sur le port 80 et transmet le trafic au groupe cible sélectionné par défaut. Pour ce didacticiel, vous ne créez pas un écouteur HTTPS.

  6. Pour Action par défaut, sélectionnez le groupe cible que vous avez créé et enregistré à l'étape 1 : configurer votre groupe cible.

  7. (Facultatif) Ajoutez une balise pour catégoriser votre équilibreur de charge. Les clés de balise doivent être uniques pour chaque équilibreur de charge. Les caractères autorisés sont les lettres, les espaces et les chiffres (en UTF-8), ainsi que les caractères spéciaux suivants : + - =. _ : / @. N'utilisez pas d'espaces de début ou de fin. Les valeurs de balises sont sensibles à la casse.

  8. Examinez votre configuration, puis choisissez Create load balancer (Créer l'équilibreur de charge). Quelques attributs par défaut sont appliqués à votre équilibreur de charge lors de sa création. Vous pouvez les consulter et les modifier après avoir créé l'équilibreur de charge. Pour de plus amples informations, veuillez consulter Attributs de l'équilibreur de charge.

Étape 4 : tester votre équilibreur de charge

Une fois que l'équilibreur de charge a été créé, vérifiez qu'il envoie le trafic vers vos instances EC2.

Pour tester l'équilibreur de charge
  1. Une fois que vous êtes informé que votre équilibreur de charge a été créé, choisissez Close.

  2. Dans le panneau de navigation, sous Répartition de charge, choisissez Groupes cibles.

  3. Sélectionnez le groupe cible nouvellement créé.

  4. Choisissez Cibles et vérifiez que vos instances sont prêtes. Si l'état d'une instance est initial, c'est probablement dû au fait que cette instance est encore en cours d'enregistrement ou qu'elle n'est pas considérée comme saine, car elle n'a pas passé le nombre minimal de vérifications de l'état. Une fois que l'état d'au moins une instance est healthy, vous pouvez tester votre équilibreur de charge.

  5. Dans le volet de navigation, sous Équilibrage de charge, choisissez Équilibreurs de charge.

  6. Sélectionnez l'équilibreur de charge nouvellement créé.

  7. Choisissez Description et copiez le nom DNS de l'équilibreur de charge (par exemple, my-load-balancer-1234567890abcdef.elb.us-east-2.amazonaws.com). Collez le nom DNS dans le champ d'adresse d'un navigateur Web connecté à Internet. Si tout fonctionne, le navigateur affiche la page par défaut de votre serveur.

  8. (Facultatif) Pour définir des règles d'écoute supplémentaires, consultez Ajout d'une règle.

Étape 5 : (facultatif) Supprimer votre équilibreur de charge

Dès que votre équilibreur de charge est disponible, vous êtes facturé pour chaque heure ou heure partielle pendant laquelle vous le laissez tourner. Lorsque vous n'avez plus besoin d'un équilibreur de charge, vous pouvez le supprimer. Dès que l'équilibreur de charge est supprimé, vous cessez d'être facturé pour celui-ci. Notez que la suppression d'un équilibreur de charge n'affecte pas les cibles enregistrées auprès de celui-ci. Par exemple, vos instances EC2 continuent de s'exécuter après la suppression de l'équilibreur de charge créé dans ce guide.

Pour supprimer l'équilibreur de charge
  1. Ouvrez la console Amazon EC2 sur https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, sous Équilibrage de charge, choisissez Équilibreurs de charge.

  3. Cochez la case correspondant à l'équilibreur de charge, choisissez Actions, puis Supprimer.

  4. Lorsque vous êtes invité à confirmer l'opération, choisissez Oui, supprimer.