

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 clásico interno
Creación de un equilibrador de carga interno

Puedes crear un balanceador de cargas interno para distribuir el tráfico a tus EC2 instancias desde los clientes con acceso a la VPC para el balanceador de cargas.

**Topics**
+ [

## Requisitos previos
](#create-internal-lb-prereq)
+ [

## Creación de un equilibrador de carga interno a través de la consola
](#create-internal-lb)
+ [

## Crea un balanceador de cargas interno con el AWS CLI
](#create-internal-lb-cli)

## Requisitos previos

+ Si no ha creado una VPC para el equilibrador de carga, debe hacerlo antes de empezar. Para obtener más información, consulte [Recomendaciones para su VPC](elb-backend-instances.md#set-up-ec2).
+ Lanza las EC2 instancias que planeas registrar en tu balanceador de cargas interno. Asegúrese de que las lanza en las subredes privadas de la VPC que va a utilizar con el equilibrador de carga.

## Creación de un equilibrador de carga interno a través de la consola


Utilice el siguiente procedimiento para crear un Equilibrador de carga clásico interno. Proporcione información de configuración básica para el equilibrador de carga; por ejemplo, nombre y esquema. A continuación, proporcione información sobre la red y el oyente que dirige el tráfico hacia las instancias.

**Para crear un Equilibrador de carga clásico interno mediante la consola**

1. Abre la EC2 consola de Amazon en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En la barra de navegación, elija una región para el equilibrador de carga. Asegúrese de seleccionar la misma región que seleccionó para sus EC2 instancias.

1. En el panel de navegación, en **Load Balancing** (Equilibrio de carga), elija **Load Balancers** (Equilibradores de carga).

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

1. Amplíe la sección **Equilibrador de carga clásico** y, a continuación, seleccione **Crear**.

1. **Configuración básica**

   1. En **Nombre del equilibrador de carga**, escriba un nombre para el equilibrador de carga.

      El nombre del equilibrador de carga clásico debe ser único en el conjunto de equilibradores de carga clásicos de la región, puede tener un máximo de 32 caracteres, solo puede contener caracteres alfanuméricos y guiones y no puede comenzar ni finalizar con un guion.

   1. En **Esquema**, seleccione **Interno**.

1. **Asignación de redes**

   1. En **VPC**, seleccione la misma VPC que haya seleccionado para las instancias.

   1. En **Asignaciones**, primero seleccione una zona de disponibilidad, y luego una subred de las subredes disponibles de esta. Solo puede seleccionar una subred por cada zona de disponibilidad. Para mejorar la disponibilidad del equilibrador de carga, seleccione más de una zona de disponibilidad y subred.

1. En **Grupos de seguridad**, seleccione un grupo de seguridad existente que esté configurado para permitir el tráfico HTTP requerido en el puerto 80. También puede crear un nuevo grupo de seguridad, en caso de que la aplicación utilice protocolos y puertos diferentes.

1. **Los oyentes y el enrutamiento**

   1. En **Oyente**, asegúrese de que el protocolo sea `HTTP` y el puerto `80`.

   1. En **Instancia**, asegúrese de que el protocolo sea `HTTP` y el puerto `80`.

1. **Comprobaciones de estado**

   1. Para **Protocolo de ping**, el valor predeterminado es `HTTP`.

   1. Para **Puerto de ping**, el valor predeterminado es `80`.

   1. Para **Ruta de ping**, el valor predeterminado es `/`.

   1. En **Configuración avanzada de comprobación de estado**, utilice los valores predeterminados o introduzca valores específicos para su aplicación.

1. **Instancias**

   1. Seleccione **Agregar instancias** para que aparezca la pantalla de selección de instancias.

   1. En **Instancias disponibles** puede seleccionar entre las instancias actuales que estén disponibles para el equilibrador de carga, en función de la configuración de red seleccionada anteriormente.

   1. Cuando las selecciones le parezcan adecuadas, seleccione **Confirmar** para agregar las instancias que se deben registrar al equilibrador de carga.

1. **Atributos**

   1. En **Habilitar equilibrio de carga entre zonas**, **Habilitar drenaje de conexiones** y **Tiempo de espera (intervalo de drenaje)**, mantenga los valores predeterminados.

1. **Etiquetas del equilibrador de carga (opcionales)**

   1. El campo **Clave** es obligatorio.

   1. El campo **Valor** es opcional.

   1. Para agregar otra etiqueta, seleccione **Agregar nueva etiqueta** y, a continuación, ingrese los valores en el campo **Clave** y, opcionalmente, en el campo **Valor**.

   1. Para eliminar una etiqueta existente, seleccione **Eliminar** junto a la etiqueta que desee eliminar.

1. **Resumen y creación**

   1. Si necesita cambiar alguna configuración, seleccione **Editar** junto a la configuración que sea necesario modificar.

   1. Cuando todas las configuraciones mostradas en el resumen le parezcan adecuadas, seleccione **Crear equilibrador de carga** para comenzar con la creación del equilibrador de carga.

   1. En la última página de creación, selecciona **Ver balanceador de cargas para ver tu balanceador** de cargas en la consola de Amazon EC2 .

1. **Verificar**

   1. Seleccione el nuevo equilibrador de carga.

   1. En la pestaña **Instancias de destino**, compruebe la columna **Estado**. Cuando al menos una de tus EC2 instancias esté **en servicio**, puedes probar el balanceador de carga.

   1. En la sección **Detalles**, copie el **Nombre de DNS** del equilibrador de carga, que debe parecerse a `my-load-balancer-1234567890.us-east-1.elb.amazonaws.com`.

   1. Pegue el **Nombre de DNS** del equilibrador de carga en el campo de direcciones de un navegador web conectado a la Internet pública. Si el equilibrador de carga funciona correctamente, verá la página predeterminada del servidor.

1. **Eliminar (opcional)**

   1. Si tiene un registro CNAME para el dominio que señala al equilibrador de carga, apúntelo hacia una nueva ubicación y espere a que surta efecto el cambio de DNS antes de eliminar el equilibrador de carga.

   1. Abre la EC2 consola de Amazon en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

   1. Seleccione el equilibrador de carga.

   1. Seleccione **Acciones**, **Eliminar equilibrador de carga**.

   1. Cuando se le pida confirmación, escriba `confirm` y seleccione **Eliminar**.

   1. Después de eliminar un balanceador de cargas, las EC2 instancias que se registraron en el balanceador de cargas seguirán ejecutándose. Se le facturará cada hora parcial o completa que sigan ejecutándose. Cuando ya no necesites una EC2 instancia, puedes detenerla o cancelarla para evitar incurrir en cargos adicionales.

## Crea un balanceador de cargas interno con el AWS CLI


De forma predeterminada, Elastic Load Balancing crea un equilibrador de carga expuesto a Internet. Usa el siguiente procedimiento para crear un balanceador de cargas interno y registrar tus EC2 instancias con el balanceador de cargas interno recién creado.

**Para crear un equilibrador de carga interno**

1. Usa el [create-load-balancer](https://docs.aws.amazon.com/cli/latest/reference/elb/create-load-balancer.html)comando con la `--scheme` opción establecida en`internal`, de la siguiente manera:

   ```
   aws elb create-load-balancer --load-balancer-name my-internal-loadbalancer --listeners Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80
    --subnets subnet-4e05f721 --scheme internal --security-groups sg-b9ffedd5
   ```

   A continuación, se muestra un ejemplo de respuesta. Tenga en cuenta que el nombre indica que se trata de un equilibrador de carga interno.

   ```
   {
       "DNSName": "internal-my-internal-loadbalancer-786501203.us-west-2.elb.amazonaws.com"
   }
   ```

1. Usa el siguiente comando [register-instances-with-load-balancer](https://docs.aws.amazon.com/cli/latest/reference/elb/register-instances-with-load-balancer.html) para añadir instancias:

   ```
   aws elb register-instances-with-load-balancer --load-balancer-name my-internal-loadbalancer --instances i-4f8cf126 i-0bb7ca62
   ```

   A continuación, se muestra un ejemplo de respuesta:

   ```
   {
       "Instances": [
           {
               "InstanceId": "i-4f8cf126"
           },
           {
               "InstanceId": "i-0bb7ca62"
           }
       ]
   }
   ```

1. (Opcional) Usa el siguiente [describe-load-balancers](https://docs.aws.amazon.com/cli/latest/reference/elb/describe-load-balancers.html)comando para verificar el balanceador de cargas interno: 

   ```
   aws elb describe-load-balancers --load-balancer-name my-internal-loadbalancer
   ```

   La respuesta incluye los campos `DNSName` y `Scheme`, que indican que se trata de un equilibrador de carga interno.

   ```
   {
       "LoadBalancerDescriptions": [
           {
               ...
               "DNSName": "internal-my-internal-loadbalancer-1234567890.us-west-2.elb.amazonaws.com", 
               "SecurityGroups": [
                   "sg-b9ffedd5"
               ], 
               "Policies": {
                   "LBCookieStickinessPolicies": [], 
                   "AppCookieStickinessPolicies": [], 
                   "OtherPolicies": []
               }, 
               "LoadBalancerName": "my-internal-loadbalancer", 
               "CreatedTime": "2014-05-22T20:32:19.920Z", 
               "AvailabilityZones": [
                   "us-west-2a"
               ], 
               "Scheme": "internal",
               ...
           }
       ]
   }
   ```