¿Qué es Elastic Load Balancing? - Elastic Load Balancing

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.

¿Qué es Elastic Load Balancing?

Elastic Load Balancing distribuye automáticamente el tráfico entrante entre varios destinos, por ejemplo, instancias EC2, contenedores y direcciones IP en una o varias zonas de disponibilidad. Monitorea el estado de los destinos registrados y enruta el tráfico solamente a destinos en buen estado. Elastic Load Balancing escala de forma automática su capacidad de equilibrador de carga en respuesta a los cambios en el tráfico entrante.

Beneficios del equilibrador de carga

Un equilibrador de carga distribuye cargas de trabajo a través de varios recursos informáticos, como, servidores virtuales. Usar un equilibrador de carga aumenta la disponibilidad y la tolerancia a errores de las aplicaciones.

Puede agregar y eliminar recursos informáticos de su equilibrador de carga en función de sus necesidades sin interrumpir el flujo general de solicitudes a las aplicaciones.

Puede configurar las comprobaciones de estado, que monitorizan el estado de los recursos informáticos, de tal forma que el equilibrador de carga solo envíe solicitudes a los que están en buen estado. También puede trasladar las tareas de cifrado y descifrado al equilibrador de carga, de forma que los recursos informáticos se pueden dedicar a su trabajo principal.

Características de Elastic Load Balancing

Elastic Load Balancing admite los siguientes equilibradores de carga: equilibradores de carga de aplicaciones, Equilibradores de carga de red, equilibradores de carga de puerta de enlace y Equilibradores de carga clásicos. Puede seleccionar el tipo de equilibrador de carga que mejor se adapte a sus necesidades. Para obtener más información, consulte Comparaciones de productos .

Para obtener más información sobre cómo usar cada equilibrador de carga, consulte la siguiente documentación:

Acceso a Elastic Load Balancing

Puede crear y administrar los equilibradores de carga y el acceso a ellos desde cualquiera de las siguientes interfaces:

  • AWS Management Console: Proporciona una interfaz web que se puede utilizar para obtener acceso al Elastic Load Balancing.

  • AWS Interfaz de línea de comandos (AWS CLI): proporciona comandos para un amplio conjunto de AWS servicios, incluido Elastic Load Balancing. AWS CLI Es compatible con Windows, macOS y Linux. Para obtener más información, consulte AWS Command Line Interface.

  • AWS SDK: proporcionan API específicas para cada idioma y se ocupan de muchos de los detalles de la conexión, como el cálculo de las firmas, la gestión de los reintentos de solicitudes y la gestión de los errores. Para obtener más información, consulte SDK de AWS.

  • Query API (API de consulta): proporciona acciones de la API de nivel bajo a las que se llama mediante solicitudes HTTPS. Utilizar la API de consulta es la forma más directa de obtener acceso a Elastic Load Balancing. Sin embargo, la API de consulta requiere que la aplicación gestione detalles de bajo nivel, como, por ejemplo, la generación del hash para firmar la solicitud y el control de errores. Para más información, consulte los siguientes temas:

Elastic Load Balancing. se combina con los siguientes servicios para mejorar la disponibilidad y la escalabilidad de las aplicaciones.

  • Amazon EC2: servidores virtuales que ejecutan las aplicaciones en la nube. Puede configurar el equilibrador de carga de modo que direccione el tráfico a las instancias EC2. Para obtener más información, consulte la Guía del usuario de Amazon EC2.

  • Amazon EC2 Auto Scaling: garantiza que está ejecutando el número deseado de instancias, incluso si una instancia falla. Amazon EC2 Auto Scaling también permite aumentar o disminuir automáticamente el número de instancias a medida que cambie la demanda de las instancias. Si habilita escalado automático con Elastic Load Balancing, las instancias que el escalado automático inicie se registrarán automáticamente en el equilibrador de carga. Del mismo modo, las instancias que el escalado automático termine se anularán automáticamente del equilibrador de carga. Para obtener más información, consulte la Guía del usuario de Amazon EC2 Auto Scaling.

  • AWS Certificate Manager: al crear un oyente HTTPS, puede especificar certificados específicos provistos por ACM. El equilibrador de carga utiliza certificados para terminar las conexiones y descifrar las solicitudes de los clientes.

  • Amazon CloudWatch: le permite monitorear su balanceador de carga y tomar las medidas necesarias. Para obtener más información, consulta la Guía del CloudWatch usuario de Amazon.

  • Amazon ECS: permite ejecutar, detener y administrar contenedores Docker en un clúster de instancias EC2. Puede configurar el equilibrador de carga de forma que direccione el tráfico a los contenedores. Para obtener más información, consulte Amazon Elastic Container Service Developer Guide (Guía para desarrolladores de Amazon Elastic Container Service).

  • AWS Global Accelerator: mejora la disponibilidad y el rendimiento de la aplicación. Utilice un acelerador para distribuir el tráfico entre varios balanceadores de carga en una o más AWS regiones. Para obtener más información, consulte la Guía para desarrolladores de AWS Global Accelerator.

  • Route 53: ofrece una forma rentable y de confianza de direccionar a los visitantes a los sitios web convirtiendo los nombres de dominio en direcciones IP numéricas que los equipos utilizan para comunicarse entre sí. Por ejemplo, se www.example.com traduciría en la dirección IP numérica. 192.0.2.1 AWS asigna direcciones URL a tus recursos, como los balanceadores de carga. No obstante, puede ser conveniente utilizar una URL que los usuarios puedan recordar fácilmente. Por ejemplo, puede asignar el nombre de dominio a un equilibrador de carga. Para obtener más información, consulte la Guía para desarrolladores de Amazon Route 53.

  • AWS WAF— Puede usarlo AWS WAF con su Application Load Balancer para permitir o bloquear las solicitudes en función de las reglas de una lista de control de acceso web (ACL web). Para obtener más información, consulte la Guía para desarrolladores de AWS WAF.

Precios

Con el equilibrador de carga, solo se paga por lo que se usa. Para obtener más información, consulte Precios de Elastic Load Balancing.