Introducción a los equilibradores de carga de aplicaciones - Elastic Load Balancing

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Introducción a los equilibradores de carga de aplicaciones

En este tutorial, encontrará una introducción práctica a los equilibradores de carga de aplicaciones a través de la AWS Management Console, una interfaz web. Para crear el primer equilibrador de carga de aplicación, siga los pasos que se describen a continuación.

Para ver demostraciones de configuraciones del equilibrador de carga, consulte Demostraciones de Elastic Load Balancing.

Antes de empezar

  • Decida qué dos zonas de disponibilidad va a utilizar con las instancias EC2. Configure la nube privada virtual (VPC) con al menos una subred pública en cada una de estas zonas de disponibilidad. Estas subredes públicas se utilizan para configurar el equilibrador de carga. Puede lanzar las instancias EC2 en otras subredes de estas zonas de disponibilidad en su lugar.

  • Lance al menos una instancia EC2 en cada zona de disponibilidad. Asegúrese de instalar un servidor web, como Apache o Internet Information Services (IIS), en cada instancia EC2. Asegúrese de que los grupos de seguridad de estas instancias permitan el acceso HTTP en el puerto 80.

Paso 1: Configurar un grupo de destino

Cree el grupo de destino que se va a utilizar para el direccionamiento de solicitudes. La regla predeterminada del oyente direcciona las solicitudes a los destinos registrados en este grupo de destino. El equilibrador de carga comprueba el estado de los destinos del grupo utilizando las opciones de comprobación de estado definidas en el grupo de destino.

Para configurar el grupo de destino
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Equilibrio de carga, elija Grupos de destino.

  3. Elija Create target group.

  4. En Configuración básica, mantenga el tipo de destino como instancia.

  5. En Nombre del grupo de destino, ingrese un nombre para el grupo de destino nuevo.

  6. Mantenga el protocolo (HTTP) y el puerto (80) predeterminados.

  7. Elija la VPC que contiene sus instancias. Mantenga la versión del protocolo como HTTP1.

  8. En Health checks (Comprobaciones de estado), mantenga la configuración predeterminada.

  9. Elija Next (Siguiente).

  10. En la página Registrar destinos, siga los pasos que se describen a continuación. Este es un paso opcional para crear el equilibrador de carga. Sin embargo, debe registrar este destino si quiere probar el equilibrador de carga y asegurarse de que enruta el tráfico a este destino.

    1. En Instancias disponibles, seleccione una o varias instancias.

    2. Mantenga el puerto 80 predeterminado y elija Incluir como pendiente a continuación.

  11. Elija Create target group.

Paso 2: Elegir un tipo de equilibrador de carga

Elastic Load Balancing admite distintos tipos de equilibradores de carga. Para este tutorial, debe crear un equilibrador de carga de aplicación.

Para crear un equilibrador de carga de aplicación
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En la barra de navegación, elija una región para el equilibrador de carga. No olvide elegir la misma región que utilizó con las instancias EC2.

  3. En el panel de navegación, en Load Balancing, elija Load Balancers.

  4. Elija Create Load Balancer (Crear equilibrador de carga).

  5. Para equilibrador de carga de aplicación (Balanceador de carga de aplicaciones), elija Create (Crear).

Paso 3: Configurar un equilibrador de carga y un oyente

Para crear un equilibrador de carga de aplicación, en primer lugar, proporcione alguna información de configuración básica para el equilibrador de carga como, por ejemplo, un nombre, un esquema y un tipo de dirección IP. Luego, proporcione información sobre su red y sobre uno o más oyentes. Un oyente es un proceso que verifica solicitudes de conexión. Se configura con un protocolo y un puerto para las conexiones entre los clientes y el equilibrador de carga. Para obtener más información acerca de los puertos y protocolos compatibles, consulte Configuración del oyente.

Para configurar el equilibrador de carga y el oyente
  1. En Load Balancer name (Nombre del equilibrador de carga), escriba un nombre para el equilibrador de carga. Por ejemplo, my-alb.

  2. Para Scheme y IP address type, mantenga los valores predeterminados.

  3. En Asignación de red, seleccione la VPC que ha utilizado para las instancias de EC2. Seleccione como mínimo dos zonas de disponibilidad y una subred por zona. En cada una de las zonas de disponibilidad que utilizó para lanzar las instancias EC2, seleccione la zona de disponibilidad y después seleccione una subred pública de esa zona de disponibilidad.

  4. Para grupos de seguridad, se seleccione el grupo de seguridad predeterminado para la VPC que se eligió en el paso anterior. Puede asociar un grupo de seguridad distinto. El grupo de seguridad debe incluir reglas que permitan que el equilibrador de carga se comunique con los destinos registrados tanto en el puerto del oyente como en el puerto de comprobación de estado. Para obtener más información, consulte Reglas del grupo de seguridad.

  5. Para los oyentes y el enrutamiento, mantenga el protocolo y el puerto predeterminados y seleccione su grupo de destino de la lista. Esto configura un oyente que acepta el tráfico HTTP en el puerto 80 y reenvía el tráfico al grupo de destino seleccionado de forma predeterminada. En este tutorial, no va a crear un oyente HTTPS.

  6. Como acción predeterminada, seleccione el grupo de destino que creó y registró en el paso 1: Configurar el grupo de destino.

  7. (Opcional) Agregue una etiqueta para categorizar su equilibrador de carga. Las claves de las etiquetas deben ser únicas en cada equilibrador de carga. Los caracteres permitidos son letras, espacios y números (en UTF-8), además de los siguientes caracteres especiales: + - =. _ : / @. No utilice espacios iniciales ni finales. Los valores distinguen entre mayúsculas y minúsculas.

  8. Revise la configuración y elija Create load balancer (Crear equilibrador de carga). Durante la creación, se aplican algunos atributos predeterminados al equilibrador de carga. Puede verlos y editarlos después de crear el equilibrador de carga. Para obtener más información, consulte Atributos del equilibrador de carga.

Paso 4: Probar un equilibrador de carga

Después de crearlo, puede comprobar si el tráfico se envía a las instancias EC2.

Para probar el equilibrador de carga
  1. Una vez que se le notifique que el equilibrador de carga se ha creado correctamente, elija Close.

  2. En el panel de navegación, en Equilibrio de carga, elija Grupos de destino.

  3. Seleccione el grupo de destino que se acaba de crear.

  4. Elija Targets y verifique que las instancias estén listas. Si el estado de una instancia es initial, puede deberse a que la instancia sigue en proceso de registro o no ha superado el número mínimo de comprobaciones de estado para que se considere correcta. Cuando el estado de al menos una instancia sea healthy, podrá probar el equilibrador de carga.

  5. En el panel de navegación, en Load Balancing, elija Load Balancers.

  6. Seleccione el equilibrador de carga recién creado.

  7. Elija Descripción y copie el nombre de DNS del equilibrador de carga (por ejemplo, my-load-balancer-1234567890abcdef.elb.us-east-2.amazonaws.com). Pegue el nombre DNS en el campo de direcciones de un navegador web que esté conectado a Internet. Si todo funciona normalmente, el navegador mostrará la página predeterminada del servidor.

  8. (Opcional) Para definir reglas de oyente adicionales, consulte Agregar una regla.

Paso 5: (Opcional) Eliminar el equilibrador de carga

Tan pronto como un equilibrador de carga esté disponible, se le facturará por cada hora u hora parcial que se mantenga en ejecución. Cuando ya no necesite un equilibrador de carga, puede eliminarlo. Tan pronto como se elimine el equilibrador de carga, dejarán de acumularse cargos por él. Tenga en cuenta que, cuando se elimina un equilibrador de carga, los destinos registrados con él no se ven afectados. Por ejemplo, las instancias de EC2 seguirán ejecutándose después de eliminar el equilibrador de carga creado en esta guía.

Para eliminar el equilibrador de carga
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Load Balancing, elija Load Balancers.

  3. Seleccione la casilla de verificación para el equilibrador de carga y, a continuación, elija Acciones, Eliminar.

  4. Cuando se le indique que confirme, seleccione Yes, Delete (Sí, borrar).