Cómo crear un balanceador de carga de red en AWS
Load Balancer cae bajo el servicio EC2 de AWS. Un balanceador de carga de red funciona en la cuarta capa del modelo de interconexión de sistemas abiertos (OSI), la capa de transporte. Abre una conexión TCP al destino seleccionado en el puerto especificado en la configuración del oyente. Si hay destinos en mal estado, Network Load Balancer deja de enrutar las solicitudes a esos destinos en mal estado y comienza a enviar el tráfico a las instancias en buen estado solo en la misma zona de disponibilidad o en una diferente. Network Load Balancer admite direcciones IP estáticas, permite registrar objetivos por dirección IP, es decir, también se pueden agregar objetivos fuera de la VPC del equilibrador de carga, escala a millones de solicitudes por segundo. Estos son algunos de los beneficios de Network Load Balancer. Network Load Balancer también se denomina TCP Load Balancer, ya que funciona en el protocolo TCP.
Para saber más sobre el balanceador de carga de red, haga clic aquí.
Con Network Load Balancer, solo pagamos por lo que usamos. Para conocer los precios en detalle, haga clic aquí
En este artículo, veremos los pasos para crear un Network Load Balancer, registrar instancias y acceder al Load Balancer usando su DNS.
requisitos previos
- Cuenta AWS (Crear si no tienes uno).
- Una o más de una instancia EC2 con Apache ejecutándose en ellas.
¿Lo que haremos?
- Inicie sesión en AWS.
- Cree un Equilibrador de carga de red y acceda a la aplicación Apache mediante el DNS del Equilibrador de carga.
Iniciar sesión en AWS
- Hacer clic aquí para ir a la página de inicio de sesión de AWS.
Cuando hagamos clic en el enlace anterior, veremos una página web como la siguiente donde debemos iniciar sesión con nuestros datos de inicio de sesión.
Una vez que iniciemos sesión en AWS con éxito, veremos la consola principal con todos los servicios enumerados.
Cree un balanceador de carga de red y acceda a la aplicación Apache usando el DNS del balanceador de carga
Para crear un Equilibrador de carga de red, busque «ec2» en la opción Servicios disponible en la parte superior izquierda.
Verá el panel principal de EC2. Aquí puede ver el resumen completo del servicio EC2. Desplácese hacia abajo y haga clic en «Load Balancers» para crear un Load Balancer.
Aquí, haga clic en el “Crear balanceador de carga” para ir a la página donde puede configurar y crear un balanceador de carga.
Haga clic en el botón «Crear» disponible en «Balanceador de carga de red». Hay dos tipos más de balanceadores de carga, pero no los discutiremos en este artículo.
Asigne un nombre al balanceador de carga que se creará, seleccione el esquema «orientado a Internet» para que el balanceador de carga pueda reenviar y atender las solicitudes provenientes de Internet. Si selecciona un esquema «interno», el equilibrador de carga no podrá atender las solicitudes de Internet. Solo se puede acceder a Load Balancer con esquema «interno» desde la VPC en la que se crea. Desplácese hacia abajo en la página para seleccionar Zonas de disponibilidad.
Aquí, seleccione dos o más zonas de disponibilidad. He seleccionado tres aquí. Haga clic en «Siguiente: Configurar ajustes de seguridad» para continuar.
Podemos ignorar esta advertencia si estamos configurando un entorno de prueba. En el entorno de producción, siempre debemos usar el protocolo TLS y, además, esta advertencia no se mostrará en ese momento. Haga clic en «Siguiente: Configurar enrutamiento»
Aquí, especifique un nombre de destino único que no coincida con ningún otro nombre de grupo de destino en esta región. Mantenga otras configuraciones como están y haga clic en «Siguiente: Registrar objetivos». Si desea agregar instancias con sus IP, puede seleccionar «IP» en Tipo de destino.
Seleccione las instancias de la lista que ejecutan su aplicación Apache y haga clic en «Agregar a registrado». Haga clic en «Siguiente: Revisar» para continuar.
Revise todas las configuraciones aquí y haga clic en «Crear» para crear un Equilibrador de carga de red.
Haga clic en el botón «Cerrar» para cerrar esta ventana e ir al panel principal de Load Balancers.
Una vez que el estado del balanceador de carga cambia a «activo», puede verificar los destinos y su estado en el grupo de destino. Una vez que los objetivos estén en buen estado, esto llevará algún tiempo, puede copiar el DNS desde la pestaña Descripción y presionarlo en el navegador.
Aquí, puede ver que la aplicación Apache es servidor a través de Network Load Balancer.
Conclusión
En este artículo, vimos los pasos para crear un Equilibrador de carga de red, registrar objetivos en él y acceder a él mediante el DNS del mismo.