Elastic Load Balancing
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.
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.
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.
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.
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.
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






Artículos y publicaciones de blog
- Fecha
Novedades de Elastic Load Balancing

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

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