Hola a todos, y bienvenidos de nuevo.
Ahora, en el conjunto anterior de videos, discutíamos sobre los conceptos básicos de los balanceadores de carga de aplicaciones.
Entonces, hoy será la sesión práctica en la que seguiremos adelante y configuraremos toda la instalación.
Ahora, antes de hacer eso, avancemos y lancemos rápidamente una nueva instancia del nombre fácil de usar, simplemente
la llamaré instancia de guión LP.
Bajemos un poco.
Puede configurar su par de claves y puede continuar e iniciar su cuadrícula de instancias para que se inicie la instancia
de tiempo.
Volvamos a la consola ESI dos y si bajas un poco, tienes una sección de equilibrio de carga donde tienes los equilibrios
de carga y tienes el grupo objetivo.
Ahora lo primero que configuraremos es el grupo objetivo.
Abramos esto y dentro de aquí crearemos un grupo objetivo.
Ahora, dentro del grupo objetivo, seleccionaremos el tipo de objetivo como instancias aquí.
Bajemos un poco.
Puede dar un nombre de grupo objetivo.
Simplemente lo llamaré guión de demostración G.
Dejaremos todo por defecto aquí.
Bajemos un poco.
Hagamos clic en siguiente.
Y dentro de aquí tienes una instancia de AC dos.
Sigamos adelante y selecciónelo.
Haré clic en incluir como pendiente a continuación.
Bajemos un poco.
Seguiremos adelante y haremos clic en Create Target Group.
No antes de crear un balanceador de carga.
Configuremos también un servidor web en esta instancia de AC dos para que pueda atender algo de tráfico.
Entonces, desde mi terminal, permítanme continuar y conectarme rápidamente a la instancia de CA dos.
Cambiemos al usuario root.
Y ejecutemos rápidamente el comando Yum install engine x, que nos dará el comando Amazon Linux.
Copiaré esto.
Déjame agregarlo aquí.
De cualquier manera para confirmar y presionaré enter una vez que el motor X esté instalado, puede continuar e
iniciar rápidamente el Engine X Warrior.
Excelente.
Una cosa más que tendrá que modificar aquí es el grupo de seguridad para asegurarse de que el puerto ocho esté
permitido.
Así que editaré las reglas de entrada.
Agreguemos una nueva regla del puerto ocho y lo permitiré para todos.
Perfecto.
Así que volvamos a nuestras instancias.
Copiemos la IP pública y la agregaré dentro del navegador.
Y como era de esperar, estamos viendo el motor predeterminado express.
Excelente.
Ahora volvamos al balanceo de carga y ahora crearemos un balanceador de carga.
Hagamos clic en Crear balanceador de carga.
El tipo de balanceador de carga sería un balanceador de carga de aplicación.
El nombre del equilibrador de carga.
Llamémoslo simplemente como LP con guión de demostración.
Bajemos un poco.
Dejaremos estas cosas por defecto.
El esquema estaría orientado a Internet y la dirección IP sería IPv4.
Vamos a bajar un poco por aquí.
Puede seleccionar la zona de disponibilidad.
Ahora, una cosa importante que debe tenerse en cuenta es que debe verificar que la CA a la instancia sea parte de estas
zonas de disponibilidad.
Entonces, de hecho, abramos rápidamente nuestra instancia fácil.
Entonces, si selecciono esta instancia fácil, si voy a la red dentro de aquí, tiene la zona de disponibilidad, tiene una zona de disponibilidad
de nosotros, pruebe una B, así que asegúrese de que esté seleccionada.
Tendrá que seleccionar dos zonas de disponibilidad al crear un balanceador de carga de aplicaciones.
Puede bajar un poco dentro de los oyentes y el enrutamiento.
Puede seguir adelante y seleccionar su grupo objetivo.
Bajemos un poco.
Avancemos y creemos un balanceador de carga.
Muy bien, ahora nos está dando un nodo de que el balanceador de carga puede tardar unos minutos en estar
activo.
Eso está bien.
Hagamos clic en ver balanceador de carga aquí.
Ahora, una cosa importante que debe tenerse en cuenta es el grupo de seguridad del balanceador de carga.
Ahora hay un nombre DNS asociado con él.
Entonces, el cliente hará una solicitud al balanceador de carga.
Por lo tanto, debe asegurarse de que el grupo de seguridad del balanceador de carga acepte la solicitud para
que pueda continuar y verificar qué grupo de seguridad está asociado con el LP y luego puede continuar y modificar las
reglas asociadas con él.
Entonces, en este caso, hay un grupo de seguridad predeterminado para el grupo de seguridad.
Hagamos clic en reglas de entrada y dentro de aquí haremos clic en editar reglas de entrada y nos aseguraremos de agregar una regla
de ocho para permitir que todos se conecten a la cuadrícula del balanceador de carga.
Ahora, si abre rápidamente LP, actualicemos esta página.
El estado sigue aprovisionando.
Eso está completamente bien.
Entonces, hasta ese momento, el balanceador de carga está en estado de aprovisionamiento.
Vayamos a los oyentes aquí y sigamos y hagamos clic en ver reglas de edición.
Entonces, se crea una regla que envía todas las solicitudes a este grupo objetivo de demostración, que no es
más que la instancia fácil.
Entonces, cualquier solicitud que vaya al balanceador de carga, se reenviará automáticamente a nuestra instancia de dos EC.
Puede continuar y agregar otro conjunto de reglas también en caso de que lo desee.
Así que hagamos clic en Agregar una nueva regla.
Haré clic en insertar regla y dentro de usted puede agregar una condición y dentro de su digamos que agregaré
una condición basada en el encabezado HTTP del agente de guiones de usuario y el valor, digamos llamar.
Y dentro de las acciones tienes adelante a donde puedes seguir para dar servicio.
Tiene una redirección o tiene una respuesta de corrección de retorno.
Entonces, en una respuesta de corrección de devolución, digamos que el código de respuesta es 200 y lo saludaré, llamaré y haré clic
en Ver.
Entonces, lo que sucederá ahora es que cada vez que se realiza una solicitud a este balanceador de carga utilizando un cliente de llamada,
automáticamente se enviará esta respuesta.
Si se realiza alguna solicitud al equilibrador de carga, que no coincide con esta regla de fuerza, esa solicitud se reenviará a
nuestra instancia de AC, donde tiene la página del motor predeterminado que se está ejecutando.
Muy bien, así que vamos a ir a la descripción aquí.
Y en esta etapa, verá que el estado está activo, así que copiaré el nombre de DNS y desde el navegador, déjeme agregar
el nombre de DNS.
Y como era de esperar, estamos obteniendo este motor predeterminado en la siguiente página.
Ahora que teníamos una regla más asociada con llamar a lo que podemos hacer desde la propia instancia de ESI dos, puede
probar la utilidad curl para que el curl esté presente.
Hagamos una llamada y agregaré el nombre DNS.
Si presiono Intro de alguna manera, esta vez nuevamente, verá que tiene una página de motor que se abre en
lugar de un ciclo alto.
Así que veamos rápidamente qué error podríamos haber cometido.
Vamos a los oyentes por aquí.
Ahora, lo que puede hacer es dentro de este encabezado de agente de usuario, puede suceder porque Curl tiene múltiples versiones y cada
versión enviaría un encabezado de agente de usuario diferente.
Entonces, lo que puede hacer en tales casos, editemos esto y agregaré la estrella aquí.
Entonces, independientemente de la versión de curl que esté ejecutando, coincidirá con esta regla específica.
Así que vamos a limpiar la pantalla.
Ejecutemos el comando curl.
Y esta vez verá que estamos recibiendo un mensaje curl.
Entonces, solo para revisar por qué ocurrió el problema en el primer caso, acabamos de especificar curl.
Ahora digamos que estoy ejecutando una llamada de la versión 1. 4.
Entonces, en tales casos, a veces el agente de usuario se parece a esto, que es curl 1. 4 o 1 8, y esta es una de las razones por las que
la solicitud no coincidía con la regla que habíamos creado, y es por eso que agregamos una
marca de estrella que coincidirá con todos los agentes de usuario que tienen el objetivo específico, independientemente
de la versión.
Está bien.
Así que espero que hayas entendido los conceptos básicos del balanceador de carga de aplicaciones.