Salut tout le monde et bon retour.
Maintenant, dans la série de vidéos précédente, nous parlions des bases des équilibreurs de charge d'application.
Donc, aujourd'hui va être la session pratique où nous allons continuer et configurer l'ensemble de la configuration.
Maintenant, avant de faire cela, allons-y et lançons rapidement un nouveau nom facile à instancier, je l'appellerai simplement
comme instance de trait d'union LP.
Descendons un peu.
Vous pouvez configurer votre paire de clés et lancer votre grille d'instances pour que l'instance soit
lancée.
Revenons à la console ESI deux et si vous descendez un peu, vous avez une section d'équilibrage de charge où vous avez les équilibres
de charge et vous avez le groupe cible.
Maintenant, la première chose que nous allons configurer est le groupe cible.
Ouvrons cela et ici, nous allons créer un groupe cible.
Maintenant, dans le groupe cible, nous allons sélectionner le type de cible en tant qu'instances ici.
Descendons un peu.
Vous pouvez donner un nom de groupe cible.
Je vais juste l'appeler tiret de démonstration G.
Nous allons tout laisser par défaut ici.
Descendons un peu.
Cliquons sur suivant.
Et ici, vous avez une instance AC deux.
Allons-y et sélectionnons-le.
Je clique sur inclure comme en attente ci-dessous.
Descendons un peu.
Nous allons continuer et nous allons cliquer sur Créer un groupe cible.
Pas avant de créer un équilibreur de charge.
Configurons également un serveur Web sur cette instance AC 2 afin qu'il puisse desservir une partie du trafic.
Donc, depuis mon terminal, laissez-moi continuer et me connecter rapidement à l'instance AC Two.
Passons à l'utilisateur root.
Et exécutons rapidement la commande Yum install engine x, qui nous donnera la commande Amazon Linux.
Je vais copier ça.
Permettez-moi de l'ajouter ici.
Quoi qu'il en soit, pour confirmation et j'appuierai sur Entrée une fois le moteur X installé, vous pouvez continuer
et démarrer rapidement le Engine X Warrior.
Super.
Une autre chose que vous devrez modifier ici est le groupe de sécurité pour vous assurer que le port huit est
autorisé.
Je vais donc modifier les règles entrantes.
Ajoutons une nouvelle règle de port huit et je l'autoriserai pour tout le monde.
Parfait.
Revenons donc à nos instances.
Copions l'adresse IP publique et je l'ajouterai dans le navigateur.
Et comme prévu, nous voyons le moteur par défaut express.
Super.
Revenons maintenant à l'équilibrage de charge et nous allons maintenant créer un équilibreur de charge.
Cliquons sur Créer un équilibreur de charge.
Le type d'équilibreur de charge serait un équilibreur de charge d'application.
Le nom de l'équilibreur de charge.
Appelons-le simplement comme un tiret de démo LP.
Descendons un peu.
Nous laisserons ces éléments par défaut.
Le schéma serait orienté vers Internet et l'adresse IP serait IPv4.
Allons un peu plus bas ici.
Vous pouvez sélectionner la zone de disponibilité.
Maintenant, une chose importante à noter est que vous devez vérifier que l'AC à l'instance fait partie de ces
zones de disponibilité.
Alors en fait, ouvrons rapidement notre facile à instancier.
Donc, si je sélectionne cette instance facile, si je vais à la mise en réseau ici, vous avez la zone de disponibilité, vous avez la zone
de disponibilité de nous tester un B, alors assurez-vous que c'est sélectionné.
Vous devrez sélectionner deux zones de disponibilité lors de la création d'un équilibreur de charge d'application.
Vous pouvez descendre un peu dans les écouteurs et le routage.
Vous pouvez continuer et sélectionner votre groupe cible.
Descendons un peu.
Continuons et créons un équilibreur de charge.
Très bien, alors maintenant, il nous donne un nœud qui peut prendre quelques minutes pour que l'équilibreur de charge soit opérationnel.
C'est bon.
Cliquons sur afficher l'équilibreur de charge ici.
Maintenant, une chose importante à noter est le groupe de sécurité de l'équilibreur de charge.
Maintenant, il y a un nom DNS qui lui est associé.
Le client fera donc une demande à l'équilibreur de charge.
Vous devez donc vous assurer que le groupe de sécurité de l'équilibreur de charge accepte la demande afin que vous
puissiez continuer et vérifier quel groupe de sécurité est associé au LP, puis vous pouvez continuer et modifier les règles
qui lui sont associées.
Dans ce cas, il existe donc un groupe de sécurité par défaut pour le groupe de sécurité.
Cliquons sur les règles entrantes et ici, nous cliquerons sur modifier les règles entrantes et assurez-vous d'ajouter une règle
de huit pour permettre à tout le monde de se connecter à la grille de l'équilibreur de charge.
Maintenant, si vous ouvrez rapidement LP, actualisons cette page.
L'État continue de s'approvisionner.
C'est tout à fait bien.
Donc, jusqu'à ce moment, l'équilibreur de charge est dans l'état de provisionnement.
Allons aux auditeurs ici et allons-y et cliquez sur afficher les règles d'édition.
Il y a donc une règle créée qui envoie toute la demande à ce groupe cible de démonstration, qui n'est rien d'autre que
la plus facile à instancier.
Ainsi, toute demande adressée à l'équilibreur de charge sera automatiquement transmise à notre instance EC two.
Vous pouvez continuer et ajouter un autre ensemble de règles au cas où vous le souhaiteriez.
Alors cliquons sur Ajouter une nouvelle règle.
Je clique sur insérer une règle et vous pouvez y ajouter une condition et dans votre disons, j'ajouterai une condition
basée sur l'en-tête HTTP de l'agent de trait d'union de l'utilisateur et la valeur, disons call.
Et dans les actions que vous avez à suivre, vous pouvez suivre le service.
Vous avez une redirection vers ou vous avez une réponse de retour de correctif.
Donc, dans une réponse de retour de correctif, disons que le code de réponse est 200 et je dirai bonjour, appelez-le et je cliquerai sur
Voir.
Alors maintenant, ce qui se passera, c'est qu'à chaque fois qu'une demande à cet équilibreur de charge est faite à l'aide d'un client d'appel,
cette réponse sera automatiquement envoyée.
Si une demande est faite à l'équilibreur de charge, qui ne correspond pas à cette règle de force, alors cette demande sera transmise
à notre AC vers l'instance, où vous avez la page du moteur par défaut qui est en cours d'exécution.
Très bien, alors allons à la description ici.
Et à ce stade, vous voyez que l'état est actif, donc je vais copier le nom DNS et depuis le navigateur, laissez-moi
ajouter le nom DNS.
Et comme prévu, nous obtenons ce moteur par défaut à la page suivante.
Maintenant que nous avions une règle supplémentaire associée à l'appel de ce que nous pouvons faire à partir de l'instance ESI deux elle-même,
vous pouvez essayer l'utilitaire curl pour que le curl soit présent.
Faisons donc un appel et j'ajouterai le nom DNS.
Si j'appuie sur Entrée d'une manière ou d'une autre, cette fois encore, vous voyez que vous avez une page de moteur qui s'affiche
au lieu d'un cycle élevé.
Voyons donc rapidement quelle erreur nous avons pu commettre.
Passons aux auditeurs ici.
Maintenant, ce que vous pouvez faire est dans cet en-tête d'agent utilisateur, cela peut arriver parce que Curl a plusieurs versions et
chaque version enverrait un en-tête d'agent utilisateur différent.
Donc, ce que vous pouvez faire dans de tels cas, éditons ceci et j'ajouterai l'étoile ici.
Ainsi, quelle que soit la version de curl que vous utilisez, elle correspondra à cette règle spécifique.
Alors nettoyons l'écran.
Exécutons la commande curl.
Et cette fois, vous voyez, nous recevons un message curl.
Donc, juste pour réviser pourquoi le problème s'était produit dans le premier cas, nous venions de spécifier curl.
Supposons maintenant que j'exécute un appel de la version 1. 4.
Donc, dans de tels cas, l'agent utilisateur ressemble parfois à ceci, qui est curl 1. 4 ou 1. 8, et c'est l'une des raisons pour lesquelles
la requête ne correspondait pas à la règle que nous avions créée, et c'est pourquoi nous
avions ajouté une étoile qui correspondra à tous les agents utilisateurs qui ont l'objectif spécifique, quel que
soit le version.
D'accord.
J'espère donc que vous avez compris les bases de l'équilibreur de charge d'application.