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
- Cuenta de AWS (Crea si no tienes una).
- Una o más instancias EC2 con Apache funcionando en ellas.
¿Qué vamos a hacer?
- Iniciar sesión en AWS.
- 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
- 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.
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.
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.
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.
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.
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.
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.
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»
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.
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.
Revisa todas las configuraciones aquí y haz clic en «Crear» para crear un equilibrador de carga de red.
Haz clic en el botón «Cerrar» para cerrar esta ventana e ir al panel principal de los Equilibradores 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.
Aquí puedes ver que la aplicación Apache es un servidor a través del Network Load Balancer.
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.