Comment créer un équilibreur de charge réseau sur AWS

L’équilibreur de charge relève du service EC2 d’AWS. Un équilibreur de charge réseau fonctionne au niveau de la quatrième couche du modèle Open Systems Interconnection (OSI), la couche de transport. Il ouvre une connexion TCP avec la cible sélectionnée sur le port spécifié dans la configuration de l’écouteur. S’il y a des cibles malsaines, alors le Network Load Balancer arrête de router les demandes vers ces cibles malsaines et commence à envoyer le trafic vers les instances saines uniquement dans la même zone de disponibilité ou dans une zone différente. Network Load Balancer prend en charge les adresses IP statiques, il permet d’enregistrer les cibles par adresse IP, c’est-à-dire qu’il est également possible d’ajouter des cibles en dehors du VPC de l’équilibreur de charge, et il peut traiter des millions de demandes par seconde. Ce ne sont là que quelques-uns des avantages de l’équilibreur de charge réseau. L ‘équilibreur de charge réseau est aussi appelé équilibreur de charge TCP car il fonctionne sur le protocole TCP.

Pour en savoir plus sur le Network Load Balancer, clique ici.

En utilisant Network Load Balancer, nous ne payons que ce que nous utilisons. Pour connaître la tarification en détail, clique ici

Dans cet article, nous allons voir les étapes pour créer un Network Load Balancer, enregistrer des instances et accéder au Load Balancer à l’aide de son DNS.

Pré-requis

  1. Compte AWS (Créer si tu n’en as pas).
  2. Une ou plusieurs instances EC2 sur lesquelles Apache fonctionne.

Ce que nous allons faire ?

  1. Connecte-toi à AWS.
  2. Crée un équilibreur de charge réseau et accède à l’application Apache en utilisant le DNS de l’équilibreur de charge.

Connecte-toi à AWS

  1. Clique sur ici pour aller sur la page de connexion d’AWS.

Lorsque nous cliquons sur le lien ci-dessus, nous voyons apparaître une page Web comme suit où nous devons nous connecter à l’aide de nos informations de connexion.

Connexion à AWS

Une fois que nous nous sommes connectés à AWS avec succès, nous verrons la console principale avec tous les services répertoriés.

Créer un équilibreur de charge réseau et accéder à l’application Apache en utilisant le DNS de l’équilibreur de charge

Pour créer un équilibreur de charge réseau, cherche « ec2 » dans l’option Services disponible en haut à gauche.

EC2

Tu verras le tableau de bord principal d’EC2. Tu peux y voir le résumé complet du service EC2. Fais défiler vers le bas et clique sur « Load Balancers » pour créer un équilibreur de charge.

Ressources

Ici, clique sur le bouton « Créer un équilibreur de charge » pour accéder à la page où tu peux configurer et créer un équilibreur de charge.

Créer un équilibreur de charge

Clique sur le bouton « Créer » disponible sous « Équilibreur de charge réseau ». Il existe deux autres types d’équilibreurs de charge, mais nous n’allons pas en parler dans cet article.

Créer LB

Donne un nom à l’équilibreur de charge à créer, sélectionne le schéma « tourné vers l’internet » pour que les demandes provenant de l’internet puissent être transmises et servies par l’équilibreur de charge. Si tu choisis un schéma « interne », les demandes provenant d’Internet ne pourront pas être traitées par l’équilibreur de charge. L’équilibreur de charge avec le schéma « interne » n’est accessible que depuis le VPC dans lequel il a été créé. Fais défiler la page vers le bas pour sélectionner Zones de disponibilité.

Configurer l'équilibreur de charge

Ici, sélectionne deux Zones de disponibilité ou plus. J’en ai sélectionné trois ici. Clique sur « Suivant : Configurer les paramètres de sécurité » pour continuer.

Zones de disponibilité

Nous pouvons ignorer cet avertissement si nous configurons un environnement de test. Dans l’environnement Prod, nous devrions toujours utiliser le protocole TLS, et cet avertissement ne s’affichera pas non plus. Clique sur « Suivant : Configurer le routage ».

Paramètres de sécurité

Ici, spécifie un nom de cible unique qui ne correspond à aucun autre nom de groupe cible dans cette région. Garde les autres paramètres tels quels et clique sur « Suivant » : Enregistrer les cibles ». Si tu veux ajouter des instances avec leurs IP, tu peux sélectionner « IP » dans Type de cible.

Sélectionne les instances de la liste qui exécutent ton application Apache et clique sur « Ajouter à l’enregistrement ». Clique sur « Suivant : Réviser » pour continuer.

Cibles de l'équilibreur de charge

Révise toutes les configurations ici et clique sur « Créer » pour créer un équilibreur de charge réseau.

Révision de la configuration LB

Clique sur le bouton « Close » pour fermer cette fenêtre et aller au tableau de bord principal des équilibreurs de charge.

Le load balancer a été créé avec succès

Une fois que l’état de l’équilibreur de charge passe à « actif », tu peux vérifier les cibles et leur état dans le Groupe de cibles. Une fois que les cibles sont en bonne santé, ce qui prendra un certain temps, tu peux copier le DNS de l’onglet Description et le frapper dans le navigateur.

Configuration LB

Ici, tu peux voir que l’application Apache est un serveur via l’équilibreur de charge réseau.

Apache test page

Conclusion

Dans cet article, nous avons vu les étapes pour créer un équilibreur de charge réseau, y enregistrer des cibles et y accéder en utilisant son DNS.

Vous aimerez aussi...