Creación de un Equilibrador de carga de aplicación - ELB

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.

Creación de un Equilibrador de carga de aplicación

Un Application Load Balancer recibe las solicitudes de los clientes y las distribuye entre los destinos de un grupo objetivo, como las instancias. EC2 Para obtener más información, consulte Cómo funciona el ELB. en la Guía del usuario de Elastic Load Balancing.

Requisitos previos

  • Decida qué zonas de disponibilidad y tipos de direcciones IP admitirá la aplicación. Configure la VPC del equilibrador de carga con subredes en cada una de estas Zonas de disponibilidad. Si la aplicación admitirá ambos tipos IPv4 de IPv6 tráfico, asegúrese de que las subredes tengan ambos tipos IPv4 y IPv6 CIDRs. Implemente al menos un destino en cada zona de disponibilidad. Para obtener más información, consulte Subredes del equilibrador de carga.

  • Asegúrese de que los grupos de seguridad de las instancias de destino permitan el tráfico en el puerto del oyente desde las direcciones IP de los clientes (si los destinos se especifican mediante el ID de instancia) o desde los nodos del equilibrador de carga (si los destinos se especifican por dirección IP). Para obtener más información, consulte Reglas recomendadas.

  • Asegúrese de que los grupos de seguridad de las instancias de destino permitan el tráfico desde el equilibrador de carga en el puerto de comprobación de estado con el protocolo de comprobación de estado.

Creación del equilibrador de carga

Como parte de la creación de un equilibrador de carga de aplicaciones, creará el equilibrador de carga, al menos un oyente y al menos un grupo de destino. El equilibrador de carga está listo para gestionar solicitudes de los clientes cuando existe al menos un destino registrado y en buen estado en cada una de sus zonas de disponibilidad habilitadas.

Console
Para crear un Application Load Balancer de
  1. Abre la EC2 consola de Amazon en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Equilibradores de carga.

  3. Elija Crear un equilibrador de carga.

  4. En Equilibrador de carga de aplicación, elija Create (Crear).

  5. Configuración básica

    1. En Load Balancer name (Nombre del equilibrador de carga), escriba un nombre para el equilibrador de carga. El nombre debe ser único dentro del conjunto de equilibradores de carga para la región. Los nombres pueden tener un máximo de 32 caracteres y solo pueden contener caracteres alfanuméricos y guiones. No pueden comenzar ni terminar con un guion ni con internal-. No puede cambiar el nombre del equilibrador de carga de aplicaciones después de crearlo.

    2. Para Scheme (Esquema), elija ya sea expuesto a internet o interno. Un equilibrador de carga expuesto a internet direcciona las solicitudes de los clientes a través de internet hasta los destinos. Un equilibrador de carga interno direcciona las solicitudes hasta los destinos mediante direcciones IP privadas.

    3. Para el tipo de dirección IP del balanceador de cargas, elige IPv4si tus clientes usan IPv4 direcciones para comunicarse con el balanceador de cargas o Dualstack si tus clientes usan ambas IPv6 direcciones IPv4 y direcciones para comunicarse con el balanceador de cargas. Elige Dualstack sin público IPv4 si tus clientes usan solo IPv6 direcciones para comunicarse con el balanceador de cargas.

  6. Asignación de redes

    1. En VPC, seleccione la VPC que preparó para el equilibrador de carga. En el caso de un balanceador de cargas con conexión a Internet, solo se puede elegir VPCs con una pasarela de Internet.

    2. (Opcional) Para los grupos de IP, puede seleccionar Usar un grupo de IPAM para direcciones públicas. IPv4 Para obtener más información, consulte Grupos de direcciones IP de IPAM.

    3. En Zonas de disponibilidad y subredes, habilite las zonas para el equilibrador de carga de la siguiente manera:

      • Seleccione subredes de al menos dos zonas de disponibilidad.

      • Seleccione subredes de al menos una zona local.

      • Seleccione una subred de Outpost.

      Para obtener más información, consulte Subredes del equilibrador de carga.

      Con un balanceador de cargas de Dualstack, debe seleccionar subredes con bloques CIDR y ambos. IPv4 IPv6

  7. Grupos de seguridad

    Preseleccionamos el grupo de seguridad predeterminado para la VPC del equilibrador de carga. Puede seleccionar grupos de seguridad adicionales según sea necesario. Si no tiene un grupo de seguridad que cumpla con sus requisitos, elija crear un nuevo grupo de seguridad para crearlo ahora. Para obtener más información, consulte Crear un grupo de seguridad en la Guía del usuario de Amazon VPC.

  8. Los oyentes y el enrutamiento

    1. El valor predeterminado es un oyente que acepta tráfico HTTP en el puerto 80. Puede conservar la configuración predeterminada del oyente o modificar el Protocolo o y el Puerto según sea necesario.

    2. En Acción predeterminada, seleccione un grupo de destino para redirigir el tráfico. Si no tiene un grupo de destinos que se ajuste a sus necesidades, seleccione Crear grupo de destinos para crear uno ahora. Para obtener más información, consulte Crear un grupo de destino..

    3. (Opcional) Elija Agregar etiqueta del oyente e introduzca una clave de etiqueta y un valor de etiqueta.

    4. (Opcional) Elija Agregar oyente para agregar otro oyente (por ejemplo, un oyente HTTPS).

  9. Configuración de oyente seguro

    Esta sección solo aparece si agrega un oyente HTTPS.

    1. En Política de seguridad, elija una política de seguridad que cumpla con sus requisitos. Para obtener más información, consulte Políticas de seguridad.

    2. Para el SSL/TLS certificado predeterminado, están disponibles las siguientes opciones:

      • Si creó o importó un certificado utilizando AWS Certificate Manager, elija Desde ACM y, a continuación, elija el certificado.

      • Si importó un certificado mediante IAM, elija Desde IAM y, a continuación, seleccione el certificado.

      • Si no tiene un certificado disponible en ACM, pero sí dispone de un certificado para usar con su equilibrador de carga, seleccione Importar certificado y proporcione la información requerida. De lo contrario, elija Solicitar un certificado de ACM. Para obtener más información, consulte Certificados AWS Certificate Manager en la Guía del usuario de AWS Certificate Manager .

    3. (Opcional) Seleccione Autenticación mutua (mTLS) y elija una política para habilitar ALPN.

      Para obtener más información, consulte Autenticación TLS mutua.

  10. Optimización con integraciones de servicios

    (Opcional) Puedes integrar otros AWS con tu balanceador de cargas. Para obtener más información, consulte Integraciones del equilibrador de carga.

  11. Etiquetas del equilibrador de carga

    (Opcional) Amplíe Etiquetas del equilibrador de carga. Elija Agregar nueva etiqueta e introduzca una clave de etiqueta y un valor de etiqueta. Para obtener más información, consulte Etiquetas.

  12. Resumen

    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 de red. Puede verlos y editarlos después de crear el equilibrador de carga de red. Para obtener más información, consulte Atributos del equilibrador de carga.

AWS CLI
Para crear un Application Load Balancer de

Utilice el comando create-load-balancer.

En el siguiente ejemplo, se crea un equilibrador de carga de acceso a internet con dos zonas de disponibilidad habilitadas y un grupo de seguridad.

aws elbv2 create-load-balancer \ --name my-load-balancer \ --type application \ --subnets subnet-1234567890abcdef0 subnet-0abcdef1234567890 \ --security-groups sg-1111222233334444
Para crear un equilibrador de carga de aplicaciones interno

Incluya la opción --scheme como se muestra en el siguiente ejemplo.

aws elbv2 create-load-balancer \ --name my-load-balancer \ --type application \ --scheme internal \ --subnets subnet-1234567890abcdef0 subnet-0abcdef1234567890 \ --security-groups sg-1111222233334444
Para crear un equilibrador de carga de aplicaciones de pila dual

Incluya la opción --ip-address-type como se muestra en el siguiente ejemplo.

aws elbv2 create-load-balancer \ --name my-load-balancer \ --type application \ --ip-address-type dualstack \ --subnets subnet-1234567890abcdef0 subnet-0abcdef1234567890 \ --security-groups sg-1111222233334444
Para agregar un agente de escucha

Utilice el comando create-listener. Para ver ejemplos, consulte Crear un oyente HTTP y Crear un oyente HTTPS.

CloudFormation
Para crear un Application Load Balancer de

Defina un tipo AWS::ElasticLoadBalancingV2::LoadBalancerde recurso.

Resources: myLoadBalancer: Type: 'AWS::ElasticLoadBalancingV2::LoadBalancer' Properties: Name: my-alb Type: application Scheme: internal IpAddressType: dualstack Subnets: - !Ref subnet-AZ1 - !Ref subnet-AZ2 SecurityGroups: - !Ref mySecurityGroup Tags: - Key: "department" Value: "123"
Para agregar un agente de escucha

Defina un tipo de recurso AWS::ElasticLoadBalancingV2::Listener. Para ver ejemplos, consulte Crear un oyente HTTP y Crear un oyente HTTPS.

Cómo probar el equilibrador de carga

Tras crear el balanceador de cargas, puedes comprobar que tus EC2 instancias pasan la comprobación de estado inicial. A continuación, puedes comprobar que el balanceador de cargas envía tráfico a tu EC2 instancia. Para eliminar el equilibrador de carga, consulte Eliminación de un Equilibrador de carga de aplicación.

Para probar el equilibrador de carga
  1. Una vez creado el equilibrador de carga, elija Close (Cerrar).

  2. En el panel de navegación, elija Target Groups.

  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, normalmente se debe a que la instancia aún está en proceso de registro. Este estado también puede indicar que la instancia no ha superado el número mínimo de comprobaciones de estado para considerarse en buen estado. Cuando el estado de al menos una instancia sea healthy, podrá probar el equilibrador de carga. Para obtener más información, consulte Estado del destino.

  5. En el panel de navegación, seleccione Equilibradores de carga.

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

  7. Selecciona Descripción y copia el nombre DNS del balanceador de cargas interno o conectado a Internet (por ejemplo, my-load-balancer -1234567890abcdef. elb.us-east-2.amazonaws.com).

    • En el caso de los equilibradores de carga orientados a Interne, pegue el nombre de DNS en el campo de direcciones de un navegador web conectado a la internet.

    • Para los equilibradores de carga internos, pegue el nombre DNS en el campo de direcciones de un navegador web que tenga conectividad privada con la VPC.

    Si todo está configurado correctamente, el navegador mostrará la página predeterminada del servidor.

  8. Si la página web no aparece, consulte los siguientes documentos para obtener ayuda adicional sobre la configuración y los pasos de solución de problemas.

Siguientes pasos

Después de crear el equilibrador de carga, es posible que desee realizar las siguientes acciones: