GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer un Network Load Balancer sur AWS

Load Balancer relève du service EC2 d'AWS. Un Network Load Balancer fonctionne au niveau de la quatrième couche du modèle OSI (Open Systems Interconnection), la couche de transport. Il ouvre une connexion TCP vers la cible sélectionnée sur le port spécifié dans la configuration de l'écouteur. S'il existe des cibles non saines, l'équilibreur de charge du réseau arrête d'acheminer les demandes vers ces cibles non saines et commence à envoyer le trafic aux instances saines uniquement dans la même zone de disponibilité ou dans une zone de disponibilité différente. Network Load Balancer prend en charge les adresses IP statiques, il permet d'enregistrer des cibles par adresse IP, c'est-à-dire que des cibles extérieures au VPC de l'équilibreur de charge peuvent également être ajoutées, il s'adapte à des millions de requêtes par seconde. Voici quelques-uns des avantages du Network Load Balancer. Network Load Balancer est également appelé équilibreur de charge TCP car il fonctionne sur le protocole TCP.

Pour en savoir plus sur l'équilibreur de charge du réseau, cliquez ici.

Avec Network Load Balancer, nous ne payons que ce que nous utilisons. Pour connaître les tarifs en détail, cliquez ici

Dans cet article, nous verrons les étapes pour créer un équilibreur de charge réseau, enregistrer des instances et accéder à l'équilibreur de charge à l'aide de son DNS.

Pré-requis

  1. Compte AWS (créez-le si vous n'en avez pas).
  2. Une ou plusieurs instances EC2 sur lesquelles Apache s'exécute.

 Qu'allons-nous faire ?

  1. Connectez-vous à AWS.
  2. Créez un équilibreur de charge réseau et accédez à l'application Apache à l'aide du DNS de l'équilibreur de charge.

  Connexion à AWS

  1. Cliquez ici pour accéder à la page de connexion AWS.

Lorsque nous cliquons sur le lien ci-dessus, nous verrons une page Web comme suit où nous devons nous connecter en utilisant nos informations de connexion.

Une fois que nous aurons réussi à nous connecter à AWS, nous verrons la console principale avec tous les services répertoriés.

Créer un Network Load Balancer et accéder à l'application Apache via DNS de l'équilibreur de charge

Pour créer un Network Load Balancer, recherchez "ec2" sous l'option Services disponible en haut à gauche.

Vous verrez le tableau de bord EC2 principal. Ici vous pouvez voir le résumé complet du service EC2. Faites défiler vers le bas et cliquez sur "Load Balancers" pour créer un Load Balancer.

Ici, cliquez sur "Créer un équilibreur de charge ” pour accéder à la page où vous pouvez configurer et créer un équilibreur de charge.

Cliquez 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 discuter dans cet article.

Donnez un nom à l'équilibreur de charge à créer, sélectionnez le schéma « accès Internet » afin que les requêtes provenant d'Internet puissent être transmises et servies par l'équilibreur de charge. Si vous sélectionnez un schéma "interne", les requêtes provenant d'Internet ne peuvent pas être traitées par l'équilibreur de charge. L'équilibreur de charge avec schéma "interne" n'est accessible qu'à partir du VPC dans lequel il est créé. Faites défiler la page pour sélectionner les zones de disponibilité.

Ici, sélectionnez deux zones de disponibilité ou plus. J'en ai sélectionné trois ici. Cliquez sur "Suivant :Configurer les paramètres de sécurité" pour continuer.

Nous pouvons ignorer cet avertissement si nous configurons un environnement de test. Dans l'environnement Prod, nous devons toujours utiliser le protocole TLS, et cet avertissement ne s'affichera pas non plus. Cliquez sur "Suivant :Configurer le routage"

Ici, spécifiez un nom de cible unique qui ne correspond à aucun autre nom de groupe cible dans cette région. Conservez les autres paramètres tels quels et cliquez sur « Suivant :Enregistrer les cibles ». Si vous souhaitez ajouter des instances avec leurs adresses IP, vous pouvez sélectionner "IP" dans Type de cible.

Sélectionnez les instances dans la liste exécutant votre application Apache et cliquez sur "Ajouter aux inscrits". Cliquez sur "Suivant :Révision" pour continuer.

Passez en revue toutes les configurations ici et cliquez sur "Créer" pour créer un Network Load Balancer.

Cliquez sur le bouton « Fermer » pour fermer cette fenêtre et accéder au tableau de bord principal des équilibreurs de charge.

Une fois que l'état de l'équilibreur de charge passe à "actif", vous pouvez vérifier les cibles et leur statut dans le groupe cible. Une fois que les cibles sont saines, cela prendra un certain temps, vous pouvez copier le DNS à partir de l'onglet Description et le cliquer dans le navigateur.

Ici, vous pouvez voir que l'application Apache est serveur via le Network Load Balancer.

Conclusion

Dans cet article, nous avons vu les étapes pour créer un Network Load Balancer, y enregistrer des cibles et y accéder en utilisant le DNS de celui-ci.


Linux
  1. Comment configurer le routage basé sur l'hôte sur l'équilibreur de charge d'application AWS

  2. Comment créer un rôle IAM dans AWS à l'aide de Terraform

  3. Comment créer un partage réseau via Samba sous Linux

  4. Comment configurer l'équilibreur de charge HAProxy

  5. Comment créer un lecteur réseau

Comment créer une table DynamoDB dans AWS

Comment créer un cluster Kubernetes avec AWS CLI

Comment créer un réseau virtuel dans Azure Cloud

Comment créer un équilibreur de charge dans Azure Cloud

Comment créer une charge CPU à 100 % sur un système Linux

Comment fonctionne un équilibreur de charge ? Qu'est-ce que l'équilibrage de charge ?