Elastic Load Balancing

Distribuir el tráfico de la red para mejorar la escalabilidad de las aplicaciones

Elastic Load Balancing distribuye automáticamente el tráfico de aplicaciones entrante a través de varios destinos, tales como las instancias de Amazon EC2, los contenedores, las direcciones IP, las funciones Lambda y los dispositivos virtuales. Puede controlar la carga variable del tráfico de su aplicación en una única zona o en varias zonas de disponibilidad. Elastic Load Balancing ofrece cuatro tipos de balanceadores de carga que cuentan con el nivel necesario de alta disponibilidad, escalabilidad automática y seguridad para que sus aplicaciones sean tolerantes a errores.

AWS re:Invent 2019: Get the most from Elastic Load Balancing for different workloads (53:59)

Balanceador de carga de aplicaciones


El balanceador de carga de aplicaciones es el más adecuado para el equilibrio de carga del tráfico HTTP y HTTPS. Proporciona un direccionamiento de solicitudes avanzado dirigido a la entrega de arquitecturas de aplicaciones modernas, incluidos microservicios y contenedores. El balanceador de carga de aplicaciones enruta el tráfico a los destinos dentro de Amazon VPC según el contenido de la solicitud.

Más información 

Balanceador de carga de red


El balanceador de carga de red es el más adecuado para equilibrar la carga del tráfico del Transmission Control Protocol (TCP, Protocolo de control de transmisión), el User Datagram Protocol (UDP, Protocolo de datagramas de usuario) y la Transport Layer Security (TLS, Seguridad de capa de transporte) donde se requiere un rendimiento extremo. Un balanceador de carga de red enruta el tráfico a los destinos dentro de Amazon VPC y puede atender millones de solicitudes por segundo a la vez que conserva latencias ultrabajas.

Más información 

Balanceador de carga Gateway


El balanceador de carga Gateway facilita la implementación, el escalado y la ejecución de dispositivos de redes virtuales de terceros. Al proporcionar balanceo de carga y escalado automático para flotas de dispositivos de terceros, el balanceador de carga Gateway es transparente para el origen y el destino del tráfico. Esta capacidad lo hace muy adecuado para trabajar con dispositivos de terceros para seguridad, análisis de red y otros casos de uso.

Más información 

Balanceador de carga clásico


El balanceador de carga clásico proporciona balanceo de carga básico en varias instancias de Amazon EC2 y funciona tanto en el nivel de solicitud como en el nivel de conexión. El balanceador de carga clásico está diseñado para aplicaciones que se crearon dentro de la red EC2-Classic.

Más información 

Beneficios

Alta disponibilidad y elasticidad

Elastic Load Balancing es parte de la red de AWS, con conocimiento nativo de los límites de fallas como AZ para mantener sus aplicaciones disponibles en una región, sin requerir Global Server Load Balancing (GSLB). ELB también es un servicio completamente administrado, lo que significa que puede concentrarse en entregar aplicaciones y no instalar flotas de balanceadores de carga. La capacidad se agrega y elimina automáticamente en función de la utilización de los servidores de aplicaciones subyacentes.

Seguridad

Elastic Load Balancing interactúa con Amazon Virtual Private Cloud (VPC) para proporcionar funciones de seguridad sólidas, incluida la administración integrada de certificados, la autenticación de usuarios y el descifrado SSL/TLS. Juntos, ofrecen la flexibilidad necesaria para administrar las configuraciones de TLS y para descargar las cargas de trabajo intensivas de la CPU de sus aplicaciones. ALB también admite la integración con AWS WAF, lo que agrega un nivel de protección antes de que los agentes malintencionados lleguen a la aplicación. Además, S2N y HTTP Guardian se han desarrollado como soluciones de código abierto para reducir el potencial de los ataques basados en HTTP.

Gran variedad de funciones

Elastic Load Balancing ofrece la variedad de funciones que necesitan las empresas de todos los tamaños, a la vez que las ofrece en una experiencia nativa de AWS. Elastic Load Balancing incluye compatibilidad con las funciones necesarias en cargas de trabajo basadas en contenedores, como HTTP/2, gRPC, descarga TLS, enrutamiento avanzado basado en reglas e integración con servicios de contenedor como controlador de entrada. ALB proporciona a los clientes un punto de enlace HTTP nativo para llamar a las funciones Lambda, a la vez que elimina la dependencia de otras soluciones. Además, el balanceador de carga Gateway crea una gateway para enrutar el tráfico a través de flotas de dispositivos de terceros.

Monitorización y visibilidad sólidas

Elastic Load Balancing le permite monitorizar el estado de las aplicaciones y su rendimiento en tiempo real con métricas, registros y rastreo de solicitudes de Amazon CloudWatch. De esta manera se mejora la visibilidad del comportamiento de las aplicaciones, lo que permite detectar problemas e identificar cuellos de botella de rendimiento en la pila de aplicaciones. ELB ayuda a garantizar el cumplimiento de los Service Level Agreements (SLA, Acuerdo de nivel de servicio) de la aplicación.

Integración y alcance global

Como servicio nativo de AWS, ELB está estrechamente integrado con otros servicios de AWS, como EC2, ECS/EKS y Global Accelerator, y herramientas operativas como AWS CloudFormation y AWS Billing. En toda la infraestructura global de Amazon y los centros de datos de los clientes con AWS Outposts y soporte de destino local, ELB está disponible en cualquier lugar donde ejecute sus cargas de trabajo de AWS.

Casos de uso

Migración a AWS

ELB admite las capacidades de balanceo de carga críticas para migrar a AWS. ELB está bien posicionado para balancear la carga tanto de aplicaciones tradicionales como nativas de la nube con capacidades de escalado automático que eliminan las conjeturas en la planificación de la capacidad. ELB es fácil de configurar y usar, lo que simplifica su experiencia de migración. La experiencia administrada de ELB significa que puede concentrarse en la parte más crítica de una migración exitosa: migrar las aplicaciones, en lugar de configurar balanceadores de carga. ELB también se integra bien con las herramientas de administración comunes con las que está familiarizado, como Terraform y Ansible.

Modernizar aplicaciones con contenedores y tecnología sin servidor

Las organizaciones necesitan crear aplicaciones más rápido que nunca, con una combinación de patrones de arquitectura modular, modelos operativos sin servidor y agilización en los procesos de desarrolladores. ELB se adapta a estas aplicaciones modernas y a su carga cambiante sin la intervención del cliente, al escalar y cobrar solo por el uso. Los clientes que crean aplicaciones sin servidor con Lambda pueden aprovechar ALB para proporcionar un punto de enlace nativo basado en HTTP, sin requerir configuraciones complejas o usar una gateway API. ELB también incluye soporte para contenedores y organización de contenedores por medio de Kubernetes. Esto proporciona un balanceo de carga entre clientes y aplicaciones, así como comunicación de servicio a servicio.

Creación de una nube híbrida

Elastic Load Balancing ofrece la capacidad para balancear cargas entre recursos locales y de AWS con un único balanceador de carga. Puede lograr esto al registrar todos sus recursos en el mismo grupo de destino y asociar dicho grupo con un balanceador de carga. De manera alternativa, puede usar el balanceo de cargas ponderado con base en DNS entre recursos locales y de AWS en dos balanceadores de carga, uno para los recursos de AWS y otro para los locales.

Escalado de dispositivos virtuales de terceros

Al migrar a la nube, algunos clientes buscan conservar sus dispositivos existentes junto con las habilidades y los procesos que han desarrollado en relación con ellos. Con el balanceador de carga Gateway, los clientes implementan dispositivos de su proveedor preferido mientras aprovechan el escalado y la flexibilidad de la ejecución en la nube.

Clientes

Adobe
Snapchat
DataDog
Zillow
Verizon
Lyft

Artículos y publicaciones de blog

Fecha
  • Fecha
1
Nuevo: direccionamiento de solicitudes avanzado para los balanceadores de carga de aplicaciones de AWS
por Jeff Barr 
 
27 de marzo de 2019

Novedades de Elastic Load Balancing

Fecha
  • Fecha
1
Product-Page_Standard-Icons_01_Product-Features_SqInk
Más información sobre Elastic Load Balancing

Visite la página de características

Más información 
Sign up for a free account
Regístrese para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Regístrese 
Standard Product Icons (Start Building) Squid Ink
Comience a crear en la consola

Comience a usar Elastic Load Balancing mediante la consola de AWS.

Iniciar sesión