Elastic Load Balancing distribuye automáticamente el tráfico entrante de las aplicaciones entre varias instancias de Amazon EC2. Permite conseguir tolerancia a errores en las aplicaciones, ya que ofrece de manera integral la capacidad de balanceo de carga necesaria para enrutar el tráfico de las aplicaciones.

Elastic Load Balancing ofrece dos tipos de balanceadores de carga. Ambos aportan alta disponibilidad, escalado automático y excelente seguridad. Los dos tipos son el balanceador de carga clásico, que enruta el tráfico en función de la información a nivel de aplicación o de red, y el balanceador de carga de aplicaciones, que enruta el tráfico en función de la información avanzada a nivel de aplicación que incluye el contenido de la solicitud. El balanceador de carga clásico es ideal para balancear el tráfico de forma sencilla en varias instancias de EC2, mientras que el balanceador de carga de aplicaciones es ideal para aplicaciones que necesitan capacidades de enrutamiento, microservicios y arquitecturas basadas en contenedores. El balanceador de carga de aplicaciones ofrece la capacidad de enrutar el tráfico a múltiples servicios o de balancear la carga en numerosos puertos de la misma instancia de EC2.

Comience con AWS de forma gratuita

Cree una cuenta gratuita
O inicie sesión en la consola

La capa gratuita de AWS incluye 750 horas de Elastic Load Balancing cada mes durante un año y 15 GB de procesamiento de datos con Amazon Elastic Load Balancing.

Consulte los detalles de la capa gratuita de AWS »


Puede conseguir niveles más elevados de tolerancia a errores para las aplicaciones gracias a la utilización de Elastic Load Balancing para enrutar el tráfico automáticamente a través de varias instancias y varias zonas de disponibilidad. Elastic Load Balancing garantiza que solo las instancias de Amazon EC2 en buen estado reciban tráfico mediante la detección de instancias en mal estado, de manera que el tráfico se redirige entre las demás instancias en buen estado. Si todas las instancias EC2 de una zona de disponibilidad están en mal estado pero ha configurado instancias EC2 en varias zonas de disponibilidad, Elastic Load Balancing enrutará el tráfico hacia las instancias EC2 en buen estado que se encuentran en estas otras zonas.

Elastic Load Balancing escala automáticamente su capacidad de administración de solicitudes para satisfacer las demandas de tráfico de las aplicaciones. Asimismo, Elastic Load Balancing ofrece integración con Auto Scaling a fin de garantizar que dispone de capacidad back-end para satisfacer distintos niveles de tráfico sin recurrir a la intervención manual.

Elastic Load Balancing funciona con Amazon Virtual Private Cloud (VPC) para ofrecer características sólidas de redes y seguridad. Puede crear un balanceador de carga interno (no accesible desde Internet) para enrutar el tráfico con direcciones IP privadas dentro de la red virtual. Puede implementar una arquitectura de varias capas con balanceadores de carga internos y expuestos a Internet para redirigir el tráfico entre las capas de las aplicaciones. Con esta arquitectura de varias capas, la infraestructura de la aplicación puede utilizar grupos de seguridad y direcciones IP privadas, de manera que puede exponer solo el nivel accesible desde Internet con direcciones IP públicas.

Elastic Load Balancing proporciona un servicio de administración integrada de certificados y descifrado SSL, lo que permite administrar de manera centralizada los parámetros de SSL del balanceador de carga y eliminar el trabajo intensivo de la CPU de las instancias. Elastic Load Balancing también se integra con AWS Certificate Manager para la habilitación de SSL/TLS para su sitio o aplicación resulte sencilla. Obtiene administración de certificados integrada, renovación e implementación administradas de certificados y descifrado SSL/TLS, lo que permite administrar de forma centralizada la configuración SSL/TLS del balanceador de carga.

Puede crear aplicaciones tolerantes a errores ubicando sus instancias de Amazon EC2 en varias zonas de disponibilidad. Si quiere conseguir aún más tolerancia a errores con menos intervención manual, puede utilizar Elastic Load Balancing. Podrá conseguir aún mayor tolerancia a errores emplazando sus instancias de informática tras un Elastic Load Balancer, ya que este puede equilibrar de forma automática el tráfico entre varias instancias y entre varias zonas de disponibilidad, y se asegura de que únicamente las instancias de Amazon EC2 que se encuentran en buen estado reciban 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 o de 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 ellas. 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 enrutará 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 y su estado sea satisfactorio.

Puede utilizar las características de recuperación ante errores a nivel de DNS y la comprobación de estado de Amazon Route 53 para mejorar la disponibilidad de las aplicaciones que se ejecutan en segundo plano de los Elastic Load Balancer. Route 53 generará un error a partir de un balanceador de carga si no existen instancias EC2 de estado correcto registradas con el balanceador de carga o si el propio balanceador de carga no tiene un estado correcto.

Mediante el uso de recuperación ante errores a nivel de DNS de Route 53, puede ejecutar aplicaciones en varias regiones de AWS y designar equilibradores de carga alternativos para conmutación por error en las distintas regiones. En caso de que su aplicación no responda, Route 53 eliminará el punto de enlace de equilibrador de carga no disponible del servicio y dirigirá el tráfico a un balanceador de carga alternativo en otra región. Para comenzar a utilizar la conmutación por error de Route 53 para Elastic Load Balancing, consulte las guías Elastic Load Balancing Developer Guide y Amazon Route 53 Developer Guide.

Digamos que desea asegurarse de que el número de instancias en buen estado de Amazon EC2 detrás de un 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 en un período cualquiera 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.

Elastic Load Balancing permite crear fácilmente un punto de entrada expuesto a Internet en su VPC, o equilibrar el tráfico entre capas de la aplicación dentro de su VPC. Puede asignar grupos de seguridad al balanceador de carga para controlar qué puertos están abiertos a una lista de fuentes permitidas. 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.

Al crear un balanceador de carga en su VPC, puede especificar si estará expuesto a Internet (opción predeterminada) o será interno. Si selecciona interno, no necesitará disponer de un puerto de enlace a internet para llegar al balanceador de carga y sus direcciones IP se utilizarán en su registro DNS.