Para configurar los pesos de punto final para aceleradores de enrutamiento estándar y personalizados en AWS Global Acelerator, gestiona cómo el tráfico se distribuye proporcionalmente a los puntos finales dentro de un grupo de puntos finales asignando pesos a cada punto final. Aquí hay una guía detallada sobre cómo hacer esto para ambos tipos de aceleradores:
Aceleradores de enrutamiento estándar
¿Qué son los pesos de punto final?
- Los pesos del punto final son valores numéricos de 0 a 255 que determinan la proporción de tráfico enrutado a cada punto final dentro de un grupo de punto final.- Por defecto, cada punto final tiene un peso de 128.
- El acelerador global calcula la suma de todos los pesos de punto final en un grupo de punto final y enruta el tráfico a cada punto final en función de la relación de su peso a la suma total.
- Por ejemplo, si los puntos finales tienen los pesos 4, 5, 5 y 6 (total 20), el tráfico se enruta 4/20 al primer punto final, 5/20 al segundo y tercero, y 6/20 al último [2] [3] [6] [10].
Cómo configurar pesos de punto final
- En la consola de acelerador global de AWS, seleccione su acelerador y oyente.- Elija el grupo de punto final al que desea agregar o editar puntos finales.
- Agregue o edite un punto final y especifique un valor de peso entre 0 y 255.
- Establecer un peso en 0 significa que el punto final no recibirá tráfico.
- Puede ajustar los pesos dinámicamente para cambiar la distribución del tráfico, como para las liberaciones canarias aumentando gradualmente el peso de un nuevo punto final de la versión mientras disminuye el anterior [2] [6].
- La preservación de las direcciones IP del cliente se puede habilitar opcionalmente, pero tenga en cuenta que el acelerador global podría anular los pesos del punto final para evitar colisiones de conexión cuando esta función está habilitada [2] [3].
Consideraciones adicionales
- Los diales de tráfico se configuran a nivel de grupo de punto final para controlar el porcentaje general del tráfico enviado a ese grupo, mientras que los pesos controlan la distribución del tráfico entre los puntos finales dentro del grupo.- Los controles de salud afectan el enrutamiento: el tráfico solo se distribuye a puntos finales saludables; Si un punto final se vuelve poco saludable, los pesos se recalculan entre los puntos finales saludables restantes [10].
Aceleradores de enrutamiento personalizados
¿Cuáles son los puntos finales de enrutamiento personalizado?
- Los puntos finales son subredes VPC asociadas con el acelerador.- El tráfico se enruta a instancias EC2 dentro de estas subredes según las asignaciones de puertos.
Configuración de pesos de punto final
- Para los oyentes de enrutamiento personalizado, especifica pesos para cada punto final (subred) para controlar la relación de tráfico distribuido.- Los pesos válidos son de 0 a 255, con un valor predeterminado de 255.
- El acelerador global resume los pesos de todos los puntos finales en el grupo y distribuye el tráfico proporcionalmente.
- Establecer un peso de punto final en 0 detiene la distribución del tráfico a ese punto final.
- Esto permite el equilibrio de carga, la migración gradual de tráfico (versiones canarias) y una mejor utilización de recursos [6] [9].
Cómo configurar
- Use la consola AWS, CLI o SDK para agregar puntos finales de enrutamiento personalizados a un grupo de punto final.- Especifique el peso para cada punto final de la subred al agregar o actualizar puntos finales.
- Asegúrese de que la gama de puertos del oyente sea suficiente para cubrir los requisitos del puerto de la subred.
- Habilite el tráfico a puertos específicos o todos los destinos dentro de la subred utilizando la API de ToodCustomRoutingTraffic si es necesario [9].
Resumen de puntos clave
- Distribución de tráfico proporcional de control de pesos de punto final dentro de un grupo de punto final para aceleradores de enrutamiento estándar y personalizado.- Los pesos varían de 0 (sin tráfico) a 255 (compartir el tráfico máximo).
- Ajuste los pesos para controlar el equilibrio de carga, la conmutación por error y las estrategias de implementación gradual.
- Para aceleradores estándar, los pesos se aplican a recursos como equilibradores de carga, instancias de EC2 o IP elásticas.
- Para aceleradores de enrutamiento personalizados, los pesos se aplican a los puntos finales de la subred VPC.
- La preservación de IP del cliente y las verificaciones de salud influyen en el comportamiento de enrutamiento y pueden anular los pesos en algunos casos.
Esta flexibilidad de configuración permite un control preciso sobre cómo se enruta el tráfico a nivel mundial para optimizar el rendimiento, la disponibilidad y las estrategias de implementación [2] [3] [6] [9] [10].
Citas:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[3] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoints.html
[4] https://repost.aws/knowledge-center/global-accelerator-failover-diferent-region
[5] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-manage-the-endpoint-groups-of-intelligent-ruting-listeners
[6] https://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://cloudchipr.com/blog/aws-global-accelerator
[9] https://metacpan.org/pad/paws:::Globalaccelerator
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[11] https://www.alibabacloud.com/help/en/ga/getting-started/accelerate-transmission-ofnetwork-traftic-destined-for-a-specified-domain-name