Cómo crear un equilibrador de carga de red en AWS

El Equilibrador de Carga pertenece al servicio EC2 de AWS. Un equilibrador 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 con el objetivo seleccionado en el puerto especificado en la configuración del oyente. Si hay objetivos no saludables, el Equilibrador de Carga de Red deja de enrutar las peticiones a esos objetivos no saludables y empieza a enviar el tráfico a las instancias saludables sólo en la misma o diferente Zona de Disponibilidad. El Equilibrador de Carga de Red admite direcciones IP estáticas, permite registrar objetivos por dirección IP, es decir, también se pueden añadir objetivos fuera de la VPC del equilibrador de carga, y escala a millones de peticiones por segundo. Estas son algunas de las ventajas del Equilibrador de Carga de Red. El equilibrador de carga de red también se denomina equilibrador de carga TCP, ya que funciona con el protocolo TCP.

Para saber más sobre el Equilibrador de Carga de Red haz clic aquí.

Al utilizar el Equilibrador de Carga de Red, sólo pagamos por lo que utilizamos. Para conocer los precios en detalle, haz clic aquí

En este artículo, veremos los pasos para crear un Balanceador de Carga de Red, registrar instancias y acceder al Balanceador de Carga utilizando sus DNS.

Requisitos previos

  1. Cuenta de AWS (Crea si no tienes una).
  2. Una o más instancias EC2 con Apache funcionando en ellas.

¿Qué vamos a hacer?

  1. Iniciar sesión en AWS.
  2. Crea un Equilibrador de Carga de Red y accede a la Aplicación Apache utilizando el DNS del Equilibrador de Carga.

Inicia sesión en AWS

  1. Haz clic en aquí para ir a la página de inicio de sesión de AWS.

Cuando pulsemos el enlace anterior, veremos una página web como la siguiente en la que se nos pide que iniciemos sesión con nuestros datos de acceso.

Acceso a AWS

Una vez que iniciemos sesión en AWS con éxito, veremos la consola principal con todos los servicios listados.

Crear un Equilibrador de Carga de Red y acceder a la Aplicación Apache utilizando el DNS del Equilibrador de Carga

Para crear un Equilibrador de Carga de Red, busca «ec2» en la opción Servicios disponible en la parte superior izquierda.

EC2

Verás el panel principal de EC2. Aquí puedes ver el resumen completo del servicio EC2. Desplázate hacia abajo y haz clic en «Equilibradores de Carga» para crear un Equilibrador de Carga.

Recursos

Aquí, haz clic en el botón «Crear equilibrador de carga» para ir a la página donde puedes configurar y crear un equilibrador de carga.

Crear un equilibrador de carga

Haz clic en el botón «Crear» disponible en «Equilibrador de carga de red». Hay dos tipos más de balanceadores de carga, pero no vamos a hablar de ellos en este artículo.

Crear LB

Da un nombre al equilibrador de carga que se va a crear, selecciona un esquema «de cara a internet» para que las peticiones procedentes de internet puedan ser reenviadas y servidas por el equilibrador de carga. Si seleccionas un esquema «interno», las peticiones procedentes de Internet no podrán ser servidas por el equilibrador de carga. Sólo se puede acceder al equilibrador de carga con esquema «interno» desde la VPC en la que se ha creado. Desplázate hacia abajo en la página para seleccionar Zonas de Disponibilidad.

Configurar el equilibrador de carga

Aquí, selecciona dos o más Zonas de Disponibilidad. Aquí he seleccionado tres. Haz clic en «Siguiente: Configurar los ajustes de seguridad» para seguir adelante.

Zonas de disponibilidad

Podemos ignorar esta advertencia si estamos configurando un Entorno de Prueba. En el Entorno de Producción, debemos utilizar siempre el Protocolo TLS, y también esta advertencia no se mostrará entonces. Haz clic en «Siguiente: Configurar el enrutamiento»

Configuración de seguridad

Aquí, especifica un nombre de destino único que no coincida con ningún otro nombre de grupo de destino en esta región. Mantén los demás ajustes como están y haz clic en «Siguiente: Registrar objetivos». Si quieres añadir instancias con sus IPs, puedes seleccionar «IP» en Tipo de objetivo.

Configurar el enrutamiento

Selecciona las instancias de la lista que ejecutan tu aplicación Apache y haz clic en «Añadir al registro». Haz clic en «Siguiente: Revisar» para continuar.

Objetivos del equilibrador de carga

Revisa todas las configuraciones aquí y haz clic en «Crear» para crear un equilibrador de carga de red.

Revisar la configuración de LB

Haz clic en el botón «Cerrar» para cerrar esta ventana e ir al panel principal de los Equilibradores de Carga.

Creado con éxito el equilibrador de carga

Una vez que el estado del equilibrador de carga cambie a «activo», puedes comprobar los objetivos y su estado en el Grupo de Objetivos. Una vez que los objetivos estén sanos, lo que llevará algún tiempo, puedes copiar el DNS de la pestaña Descripción y pulsarlo en el navegador.

Configuración LB

Aquí puedes ver que la aplicación Apache es un servidor a través del Network Load Balancer.

Página de prueba de Apache

Conclusión

En este artículo, hemos visto los pasos para crear un Equilibrador de Carga de Red, registrar objetivos en él y acceder a él utilizando las DNS del mismo.

También te podría gustar...