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
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.
Contenido
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.
-
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
Abre la EC2 consola de Amazon en https://console.aws.amazon.com/ec2/
. -
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.
-
En el panel de navegación, en Load Balancing (Equilibrio de carga), elija Load Balancers (Equilibradores de carga).
-
Elija Crear equilibrador de carga.
-
Amplíe la sección Equilibrador de carga clásico y, a continuación, seleccione Crear.
-
Configuración básica
-
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.
-
En Esquema, seleccione Interno.
-
-
Asignación de redes
-
En VPC, seleccione la misma VPC que haya seleccionado para las instancias.
-
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.
-
-
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.
-
Los oyentes y el enrutamiento
-
En Oyente, asegúrese de que el protocolo sea
HTTPy el puerto80. -
En Instancia, asegúrese de que el protocolo sea
HTTPy el puerto80.
-
-
Comprobaciones de estado
-
Para Protocolo de ping, el valor predeterminado es
HTTP. -
Para Puerto de ping, el valor predeterminado es
80. -
Para Ruta de ping, el valor predeterminado es
/. -
En Configuración avanzada de comprobación de estado, utilice los valores predeterminados o introduzca valores específicos para su aplicación.
-
-
Instancias
-
Seleccione Agregar instancias para que aparezca la pantalla de selección de instancias.
-
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.
-
Cuando las selecciones le parezcan adecuadas, seleccione Confirmar para agregar las instancias que se deben registrar al equilibrador de carga.
-
-
Atributos
-
En Habilitar equilibrio de carga entre zonas, Habilitar drenaje de conexiones y Tiempo de espera (intervalo de drenaje), mantenga los valores predeterminados.
-
-
Etiquetas del equilibrador de carga (opcionales)
-
El campo Clave es obligatorio.
-
El campo Valor es opcional.
-
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.
-
Para eliminar una etiqueta existente, seleccione Eliminar junto a la etiqueta que desee eliminar.
-
-
Resumen y creación
-
Si necesita cambiar alguna configuración, seleccione Editar junto a la configuración que sea necesario modificar.
-
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.
-
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 .
-
-
Verificar
-
Seleccione el nuevo equilibrador de carga.
-
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.
-
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. -
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.
-
-
Eliminar (opcional)
-
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.
Abre la EC2 consola de Amazon en https://console.aws.amazon.com/ec2/
. -
Seleccione el equilibrador de carga.
-
Seleccione Acciones, Eliminar equilibrador de carga.
-
Cuando se le pida confirmación, escriba
confirmy seleccione Eliminar. -
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, ELB crea un balanceador de cargas con conexión 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
-
Usa el create-load-balancercomando con la
--schemeopción establecida eninternal, de la siguiente manera:aws elb create-load-balancer --load-balancer-namemy-internal-loadbalancer--listeners Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80 --subnetssubnet-4e05f721--scheme internal --security-groupssg-b9ffedd5A 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" } -
Usa el siguiente comando register-instances-with-load-balancer para añadir instancias:
aws elb register-instances-with-load-balancer --load-balancer-namemy-internal-loadbalancer--instancesi-4f8cf126 i-0bb7ca62A continuación, se muestra un ejemplo de respuesta:
{ "Instances": [ { "InstanceId": "i-4f8cf126" }, { "InstanceId": "i-0bb7ca62" } ] } -
(Opcional) Usa el siguiente describe-load-balancerscomando para verificar el balanceador de cargas interno:
aws elb describe-load-balancers --load-balancer-namemy-internal-loadbalancerLa respuesta incluye los campos
DNSNameyScheme, 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", ... } ] }