

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
<a name="create-application-load-balancer"></a>

Un equilibrador de carga de aplicaciones recibe solicitudes de los clientes y las distribuye entre los destinos de un grupo de destino, como instancias de EC2. Para obtener más información, consulte [Cómo funciona Elastic Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html) en la *Guía del usuario de Elastic Load Balancing*.

**Topics**
+ [Requisitos previos](#load-balancer-prereqs)
+ [Creación del equilibrador de carga](#create-load-balancer)
+ [Cómo probar el equilibrador de carga](#test-load-balancer)
+ [Siguientes pasos](#application-load-balancer-next-steps)

## Requisitos previos
<a name="load-balancer-prereqs"></a>
+ 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 de IPv6 tráfico, asegúrese de que las subredes tengan ambos tipos IPv4 y. IPv4 IPv6 CIDRs Implemente al menos un destino en cada zona de disponibilidad. Para obtener más información, consulte [Subredes del equilibrador de carga](application-load-balancers.md#subnets-load-balancer).
+ 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](load-balancer-update-security-groups.md#security-group-recommended-rules).
+ 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
<a name="create-load-balancer"></a>

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. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Elija **Crear un equilibrador de carga**.

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

1. **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.

   1. 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.

   1. Para el **tipo de dirección IP del balanceador de cargas**, elige **IPv4**si 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.

1. **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.

   1. (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](application-load-balancers.md#ip-pools).

   1. 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](application-load-balancers.md#subnets-load-balancer).

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

1. **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](https://docs.aws.amazon.com/vpc/latest/userguide/creating-security-groups.html) en la *Guía del usuario de Amazon VPC*.

1. **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.

   1. En **Acción predeterminada**, seleccione un grupo de destino para redirigir el tráfico. Si no tiene un grupo de destino que se ajuste a sus necesidades, seleccione **Crear un grupo de destino** para crear uno ahora. Para obtener más información, consulte [Crear un grupo de destino.](create-target-group.md).

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

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

1. **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](describe-ssl-policies.md).

   1. 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](https://docs.aws.amazon.com/acm/latest/userguide/gs.html) en la *Guía del usuario de AWS Certificate Manager *.

   1. (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](mutual-authentication.md).

1. **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](load-balancer-integrations.md).

1. **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](load-balancer-tags.md).

1. **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](application-load-balancers.md#load-balancer-attributes).

------
#### [ AWS CLI ]

**Para crear un Application Load Balancer de**  
Utilice el comando [create-load-balancer](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-load-balancer.html).

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](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html). Para ver ejemplos, consulte [Crear un oyente HTTP](create-listener.md) y [Crear un oyente HTTPS](create-https-listener.md).

------
#### [ CloudFormation ]

**Para crear un Application Load Balancer de**  
Defina un tipo [AWS::ElasticLoadBalancingV2::LoadBalancer](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-loadbalancer.html)de 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](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listener.html). Para ver ejemplos, consulte [Crear un oyente HTTP](create-listener.md) y [Crear un oyente HTTPS](create-https-listener.md).

------

## Cómo probar el equilibrador de carga
<a name="test-load-balancer"></a>

 Una vez que ha creado el equilibrador de carga, puede verificar que las instancias EC2 pasen la comprobación de estado inicial. A continuación, puede comprobar que el equilibrador de carga envía tráfico a su instancia de EC2. Para eliminar el equilibrador de carga, consulte [Eliminación de un Equilibrador de carga de aplicación](load-balancer-delete.md).

**Para probar el equilibrador de carga**

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

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

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

1. 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](target-group-health-checks.md#target-health-states).

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

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

1. 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.

1. 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.
   + Para obtener más información, consulte [Enrutamiento del tráfico a un equilibrador de carga ELB](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-elb-load-balancer.html) en la *Guía para desarrolladores de Amazon Route 53*.
   + Para problemas relacionados con el equilibrador de carga, consulte [Solución de problemas de Equilibrador de carga de aplicación](load-balancer-troubleshooting.md).

## Siguientes pasos
<a name="application-load-balancer-next-steps"></a>

Después de crear el equilibrador de carga, es posible que desee realizar las siguientes acciones:
+ Agregar [reglas del oyente](listener-rules.md).
+ Configurar los [atributos del equilibrador de carga](edit-load-balancer-attributes.md).
+ Configurar los [atributos del grupo de destino](edit-target-group-attributes.md).
+ (Oyentes HTTPS) Agregar certificados a la [lista opcional de certificados](listener-update-certificates.md#add-certificates).
+ Configurar las [características de supervisión](load-balancer-monitoring.md).