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.
Aplicación: Load Balancer sin pegajosidad
Cuando utilizas un Application Load Balancer sin ningún tipo de rigidez, de forma predeterminada, el balanceador de cargas usa el método por turnos para determinar la EC2 instancia a la que debe enrutar el tráfico.
Plantilla: usa la CloudFormation plantilla basic.yml (incluida en el archivo.zip de código de ejemplo) para probar esta funcionalidad.
nota
Todas las CloudFormation plantillas incluidas en esta guía implementan una VPC personalizada, tablas de enrutamiento, rutas, una puerta de enlace a Internet, un Application Load Balancer, grupos objetivo, oyentes EC2 e instancias para ilustrar una estrategia específica de adherencia del balanceador de carga.
Casos de uso comunes
Utilice un Application Load Balancer sin complicaciones en los siguientes escenarios:
-
Tiene una lista de destinos a los que dirigir el tráfico, pero los destinos no mantienen el estado de la sesión.
-
Está utilizando servidores web que no mantienen el estado de la sesión.
-
Está utilizando servidores de aplicaciones que no mantienen el estado de la sesión.
Pasos
Notas
Las pasarelas NAT tienen un coste reducido.
Varias EC2 instancias consumen las horas de la capa gratuita más rápido que una sola EC2 instancia.
-
Implemente la CloudFormation plantilla
basic.ymlen un entorno de laboratorio. -
Espere a que el estado de salud de las instancias del grupo objetivo cambie del estado inicial al correcto.
-
Navegue hasta la URL de Application Load Balancer en un navegador web mediante HTTP (TCP/80).
Por ejemplo:
http://alb-123456789.us-east-1.elb.amazonaws.com/.La página web muestra la Instancia 1 ( TG1o Instancia 2). TG1
-
Actualice la página varias veces.
Resultados esperados
La instancia que carga la página web (Instancia 1 o Instancia 2) debería cambiar cada vez, como se refleja en el texto de la página. La lógica del equilibrador de carga gestiona el último objetivo en varios nodos internos, lo que puede provocar un retraso en la sincronización, por lo que existe la posibilidad de que te dirijan al mismo destino.
Funcionamiento
-
En este ejemplo, se asignan dos EC2 instancias a un único grupo objetivo. Las EC2 instancias tienen un servidor web Apache (
httpd) instalado y el texto de laindex.htmlpágina de cada EC2 instancia está codificado para identificarla. -
El Application Load Balancer ejecuta su lógica rotativa interna para determinar qué EC2 instancia debe recibir el tráfico.
-
Cada vez que recarga la página web, Application Load Balancer ejecuta su lógica de enrutamiento y la página muestra la Instancia 1 (o Instancia 2) TG1. TG1