Elastic Load Balancing

Elastic Load Balancing distribuye automáticamente el tráfico entrante de las aplicaciones entre varias instancias de Amazon EC2. Permite conseguir aún más tolerancia a fallos en sus aplicaciones, al proporcionar la capacidad de equilibrio de carga necesaria como respuesta al tráfico entrante de aplicaciones. Elastic Load Balancing detecta instancias en mal estado dentro de un conjunto y redirige automáticamente el tráfico hacia las instancias que se encuentran en buen estado, hasta que se restauran las instancias en mal estado. Los clientes pueden habilitar Elastic Load Balancing en una única zona de disponibilidad o en varias zonas, para obtener un rendimiento de la aplicación más uniforme.

Es fácil contratarla,
pague sólo por el consumo realizado
Registrarse



Características de Elastic Load Balancing

  • Con Elastic Load Balancing, puede distribuir el tráfico entrante entre sus instancias de Amazon EC2 en una única zona de disponibilidad o en varias zonas de disponibilidad. Elastic Load Balancing escala automáticamente su capacidad de gestión de solicitudes como respuesta al tráfico de aplicaciones entrante.
  • Cuando se utiliza en un Virtual Private Cloud (VPC), puede crear y gestionar grupos de seguridad asociados a Elastic Load Balancing para proporcionar opciones de seguridad y de red adicionales.
  • La función Elastic Load Balancing puede detectar el estado de las instancias de Amazon EC2. Cuando detecta instancias de Amazon EC2 en mal estado al equilibrar la carga, deja de dirigir el tráfico a dichas instancias de Amazon EC2 y reparte la carga entre las instancias en buen estado restantes de Amazon EC2.
  • Elastic Load Balancing permite unir determinadas sesiones de usuario a instancias específicas de EC2.
  • Elastic Load Balancing admite terminación SSL en el equilibrador de carga, incluida la descarga de descifrado SSL de las instancias de aplicación, gestión centralizada de certificados SSL y cifrado en instancias de fondo con autenticación de clave pública opcional.
  • La admisión de cifrado flexible permite controlar los cifrados y protocolos aceptados por Elastic Load Balancing en la negociación SSL de conexiones de cliente.
  • Elastic Load Balancing admite el uso de las versiones 4 y 6 de Protocolo de Internet (IPv4 y IPv6).
  • Los indicadores de Elastic Load Balancing, como el recuento de solicitudes y la latencia de solicitudes, son informes de Amazon CloudWatch.

Uso de Elastic Load Balancing

Empezar a utilizar Elastic Load Balancing es fácil. Si se ha registrado para utilizar el servicio Amazon EC2, también lo está, automáticamente, para Elastic Load Balancing. Para utilizar Elastic Load Balancing, simplemente:

  • Lanzar AWS Management Console
  • Seleccione equilibradores de carga de la columna izquierda de la consola de gestión.
  • En el panel superior derecho, seleccione “Create Load Balancer” (Crear equilibrador de carga)
  • Cree un nombre exclusivo para el equilibrador de carga.
  • Seleccione el protocolo o los protocolos que gestionar a través del equilibrador de carga (HTTP, HTTPS, TCP, SSL, o personalizado)
  • Configure las comprobaciones de estado para el equilibrador de carga.
  • Seleccione las instancias que desee colocar detrás de Load Balancer.
  • El tráfico para el nombre DNS proporcionado por Elastic Load Balancer se distribuye automáticamente entre las instancias de Amazon EC2 en buen estado y con equilibrio de carga.

Todos los pasos mencionados antes estarán también disponibles como API de Elastic Load Balancing y operaciones de línea de mandato. Consulte la publicación Elastic Load Balancing Developers Guide para obtener más información.


Usos comunes para Elastic Load Balancing

Cómo conseguir una tolerancia a fallos aún mejor para su aplicación

Puede crear aplicaciones tolerantes a fallos emplazando sus instancias de Amazon EC2 en varias zonas de disponibilidad. Para conseguir aún más tolerancia a fallos con menos intervención manual, puede utilizar Elastic Load Balancing. Podrá conseguir mayor tolerancia a fallos emplazando sus instancias informáticas tras un Elastic Load Balancer, ya que puede equilibrar de forma automática el tráfico entre varias instancias y entre varias Zonas de disponibilidad, y asegurarse de que únicamente las instancias de Amazon EC2 que se encuentran en buen estado reciben tráfico. Puede configurar un Elastic Load Balancer para que equilibre la carga del tráfico entrante de una aplicación entre instancias de Amazon EC2 dentro de una Zona de disponibilidad o varias Zonas de disponibilidad. La función Elastic Load Balancing puede detectar el estado de las instancias de Amazon EC2. Cuando detecta instancias de Amazon EC2 en mal estado, deja de dirigir el tráfico hacia dichas instancias en mal estado de Amazon EC2. En lugar de ello, dispersa la carga entre las instancias de Amazon EC2 restantes que se encuentran en buen estado. Si todas sus instancias de Amazon EC2 de una Zona de disponibilidad concreta están en mal estado, pero ha configurado instancias de Amazon EC2 en varias Zonas de disponibilidad, Elastic Load Balancing dirigirá el tráfico hacia las instancias de Amazon EC2 en buen estado que se encuentran en estas otras zonas. Reanudará el equilibrado de carga hacia las instancias de Amazon EC2 cuando se hayan restaurado a un estado correcto.

Auto Scaling con Elastic Load Balancing

Digamos que desea asegurarse de que el número de instancias en buen estado de Amazon EC2 detrás de Elastic Load Balancer nunca sea inferior a dos. Puede utilizar Auto Scaling para definir estas condiciones y, cuando Auto Scaling detecte que una condición se ha cumplido, añadirá automáticamente la cantidad necesaria de instancias de Amazon EC2 a su grupo de Auto Scaling. Si desea asegurarse de añadir instancias de Amazon EC2 cuando la latencia de cualquiera de sus instancias de Amazon EC2 supere los 4 segundos sobre un período de 15 minutos, puede definir dicha condición y Auto Scaling realizará la acción indicada en sus instancias de Amazon EC2, aunque se esté ejecutando tras Elastic Load Balancer. Auto Scaling funciona con la misma corrección para escalar instancias de Amazon EC2, esté utilizando Elastic Load Balancing o no.

Uso de Elastic Load Balancing en Amazon VPC

Elastic Load Balancing facilita la creación de un punto de entrada con conexión a Internet en VPC. Puede asignar grupos de seguridad a ELB para controlar qué puertos están abiertos a una lista de recursos permitidos. Puesto que Elastic Load Balancing se encuentra en VPC, todas las listas existentes de control de acceso a red (ACL) y tablas de direccionamiento continúan ofreciendo controles de red adicionales.


Proyección de costes

Con Elastic Load Balancing, sólo paga por lo que usa. Se le tarifará cada hora u hora parcial en las que Elastic Load Balancer esté activo, y por cada GB de datos transferido a través de Elastic Load Balancer. A final de mes, se le cobrará por los recursos de Elastic Load Balancing utilizados.

Por ejemplo, un sitio web de tamaño medio, que se ejecuta en 10 instancias de Amazon EC2 en la región este de EE.UU. (Virginia) podría utilizar un Elastic Load Balancer para equilibrar el tráfico entrante. Si el Elastic Load Balancer llegase a transferir 100 GB de datos en un período de 30 días, el cobro mensual podría sumar 18 dólares (o 0,025 por hora x 24 horas al día x 30 días x 1 Elastic Load Balancer) por las horas de uso de Elastic Load Balancer y 0,80 dólares (o 0,008 por GB x 100 GB) por los datos transferidos mediante Elastic Load Balancer, lo que sumaría una tarifa mensual total de 18,80 dólares. Las horas parciales se facturan como horas completas. Se aplican las habituales tarifas de servicio de Amazon EC2, que se facturan por separado.


Otras notas

La compatibilidad con IPv6 está actualmente disponible en las siguientes regiones de Amazon EC2: EE.UU. Este (Virginia del Norte), UE (Irlanda), Asia Pacífico (Tokio) y Asia Pacífico (Singapur).

Puede crear hasta diez (10) Elastic Load Balancers por región. Si necesita superar esos límites, rellene este formulario.

Recursos

©2011, Amazon Web Services LLC o sus afiliados. Todos los derechos reservados.