Global Accelerator (GA) le permite configurar varios grupos de endpoints para un solo listener. Establezca una proporción de distribución de tráfico para un grupo de endpoints y controle así el porcentaje de solicitudes de clientes que se reenvían a dicho grupo. También habilite las comprobaciones de estado para excluir los grupos de endpoints que no estén en buen estado.
Distribución de tráfico entre grupos de endpoints
Introducción a la distribución de tráfico
Configure una proporción de endpoint group traffic distribution para ajustar la distribución del tráfico entre varios grupos de endpoints y equilibrar las cargas.
Proporción de distribución de tráfico: indica el porcentaje de tráfico que se reenvía a un grupo de endpoints. El valor puede ir de 0 % a 100 %, y el valor predeterminado es 100 %. Un valor de 0 % significa que no se reenvía tráfico al grupo de endpoints, mientras que un valor de 100 % indica que se reenvía todo el tráfico.
Prioridad de programación: la distribución final del tráfico hacia un grupo de endpoints depende tanto de la proporción configurada como de su prioridad de programación. GA determina esta prioridad con base en la latencia de red, la cual se ve afectada por la ubicación geográfica y las condiciones del enlace de red. En general, cuanto más cerca esté el punto de acceso de la región del grupo de endpoints, más corto será el enlace de red y mayor la prioridad de programación. El tráfico se programa de manera preferente hacia el grupo de endpoints con la prioridad más alta.
Con el método de facturación de suscripción, solo los listeners TCP y UDP admiten la distribución de tráfico. Con el método de facturación pay-as-you-go, todos los tipos de listeners son compatibles con esta función.
Después de habilitar health checks para los grupos de endpoints, si un grupo con mayor prioridad falla la comprobación de estado, todo el tráfico se reenvía al siguiente grupo de endpoints disponible con la prioridad más alta. En este caso, se ignora la proporción de distribución de tráfico configurada.
Si existe una custom forwarding policy , el tráfico se programa entre los grupos de endpoints asociados con la directiva de reenvío coincidente.
Fórmula de distribución de tráfico
A continuación se muestran algunos ejemplos sobre cómo funciona la distribución de tráfico:
-
Una región de aceleración con varios grupos de endpoints
Los clientes de la región China (Beijing) necesitan acceder a una aplicación. Los servidores que alojan dicha aplicación están desplegados en las regiones China (Beijing) y China (Shanghai). Especifique China (Beijing) como región de aceleración y cree un grupo de endpoints en China (Beijing) y otro en China (Shanghai). Su objetivo es reenviar las solicitudes de los clientes enviadas a ambas regiones según sus requerimientos.
-
Establezca la proporción de distribución de tráfico de cada grupo de endpoints en 100 %.
Núm.
Descripción
①
Las solicitudes de los clientes se programan hacia el punto de acceso más cercano en la región China (Beijing) y se reenvían a la red de transmisión global de Alibaba Cloud.
②
El listener de la instancia de GA comprueba las solicitudes de conexión de los clientes con base en el protocolo y el puerto configurados. Luego, reenvía dichas solicitudes a los grupos de endpoints según sus prioridades y proporciones de distribución de tráfico.
③
La prioridad del grupo de endpoints en China (Beijing) es mayor que la del grupo en China (Shanghai). El grupo de China (Beijing) aprueba la comprobación de estado y su proporción de distribución de tráfico está establecida en 100 %. Por lo tanto, todas las solicitudes de los clientes se reenvían al grupo de endpoints en China (Beijing).
④
Los servidores de la región China (Beijing) procesan las solicitudes de los clientes.
⑤
Si el grupo de endpoints en China (Beijing) falla la comprobación de estado y el grupo en China (Shanghai) la aprueba, el listener reenvía todas las solicitudes de los clientes al grupo de endpoints en China (Shanghai).
⑥
Los servidores de la región China (Shanghai) procesan las solicitudes de los clientes.
-
Establezca la proporción de distribución de tráfico en 50 % para el grupo de endpoints en China (Beijing) y en 100 % para el grupo en China (Shanghai). Modifique estas proporciones según los requerimientos de su negocio.
Este escenario es similar a aquel en el que se establece la proporción de distribución de tráfico en 100 % para ambos grupos de endpoints. Las solicitudes de los clientes en China (Beijing) se reenvían preferentemente al grupo de endpoints en esa misma región. Al establecer la proporción en 50 % para el grupo de China (Beijing), la mitad de las solicitudes se dirige a dicho grupo y el 50 % restante se envía al grupo de China (Shanghai). Si configura la proporción en 30 % para el grupo de China (Beijing), el 30 % de las solicitudes se reenvía a ese grupo y el 70 % restante al grupo de China (Shanghai).
Si establece la proporción de distribución de tráfico en 100 % para el grupo de endpoints en China (Shanghai), todas las solicitudes restantes de los clientes se reenvían a dicho grupo. En los dos ejemplos anteriores, el 50 % y el 70 % de las solicitudes de los clientes se dirigen al grupo de endpoints en China (Shanghai).
-
Establezca la proporción de distribución de tráfico en 50 % para ambos grupos de endpoints. Modifique estas proporciones según los requerimientos de su negocio.
Núm.
Descripción
①
Las solicitudes de los clientes se programan hacia el punto de acceso más cercano en la región China (Beijing) y se reenvían a la red de transmisión global de Alibaba Cloud.
②
El listener de la instancia de GA comprueba las solicitudes de conexión de los clientes con base en el protocolo y el puerto configurados. Luego, reenvía dichas solicitudes a los grupos de endpoints según sus prioridades y proporciones de distribución de tráfico.
③
La prioridad del grupo de endpoints en China (Beijing) es mayor que la del grupo en China (Shanghai). El grupo de China (Beijing) aprueba la comprobación de estado y su proporción de distribución de tráfico está establecida en 50 %. Por lo tanto, el 50 % de las solicitudes de los clientes se reenvía al grupo de endpoints en China (Beijing).
④
Los servidores de la región China (Beijing) procesan el 50 % de las solicitudes de los clientes.
⑤
El 50 % restante de las solicitudes se reenvía primero al grupo de endpoints en China (Shanghai). Este grupo recibe el 25 % del total de solicitudes, de acuerdo con la siguiente fórmula: 50 % × 50 % = 25 %.
El grupo de endpoints en China (Beijing) recibe el 50 % de las solicitudes y el grupo en China (Shanghai) recibe el 25 %. El 25 % restante no se recibe.
⑥
GA distribuye equitativamente las solicitudes restantes entre cada grupo de endpoints.
El 25 % restante se divide por igual, lo que significa que cada grupo de endpoints en China (Beijing) y China (Shanghai) recibe el 12.5 % de las solicitudes de los clientes.
⑦
Los servidores de la región China (Beijing) procesan el 12.5 % de las solicitudes distribuidas en la segunda ronda. En total, estos servidores procesan el 62.5 % de las solicitudes, según la siguiente fórmula: 50 % + 12.5 % = 62.5 %.
⑧
Los servidores de la región China (Shanghai) procesan un total del 37.5 % de las solicitudes de los clientes, de acuerdo con la siguiente fórmula: 25 % + 12.5 % = 37.5 %.
-
-
Varias regiones de aceleración con varios grupos de endpoints
Si especifica varias regiones de aceleración para clientes ubicados en distintas regiones, estos pueden conectarse a los puntos de acceso más cercanos de la red de transmisión global de Alibaba Cloud mediante el envío de solicitudes a las direcciones IP aceleradas. Posteriormente, las solicitudes de los clientes se reenvían a los grupos de endpoints más próximos a dichos puntos de acceso.
-
Establezca la proporción de distribución de tráfico de cada grupo de endpoints en 100 %.
Núm.
Descripción
①
Las solicitudes de los clientes en la región China (Beijing) se reenvían al punto de acceso más cercano en dicha región. Las solicitudes de los clientes en China (Shanghai) se dirigen al punto de acceso más cercano en esa otra región. Después, todas las solicitudes se envían a la red de transmisión global de Alibaba Cloud.
②
El listener de la instancia de GA comprueba las solicitudes de conexión de los clientes con base en el protocolo y el puerto configurados. Luego, reenvía dichas solicitudes a los grupos de endpoints según sus prioridades y proporciones de distribución de tráfico.
③
GA distribuye las solicitudes de los clientes provenientes de distintas regiones con base en la proporción de distribución de tráfico.
Reenvío de solicitudes de clientes desde la región China (Beijing)
La prioridad del grupo de endpoints en China (Beijing) es mayor que la del grupo en China (Shanghai). El grupo de China (Beijing) aprueba la comprobación de estado y su proporción de distribución de tráfico está establecida en 100 %. Todas las solicitudes de los clientes en China (Beijing) se reenvían al grupo de endpoints de esa misma región.
Reenvío de solicitudes de clientes desde la región China (Shanghai)
La prioridad del grupo de endpoints en China (Shanghai) es mayor que la del grupo en China (Beijing). El grupo de China (Shanghai) aprueba la comprobación de estado y su proporción de distribución de tráfico está establecida en 100 %. Todas las solicitudes de los clientes en China (Shanghai) se reenvían al grupo de endpoints de esa misma región.
④
Los servidores de las regiones China (Beijing) y China (Shanghai) procesan las solicitudes de clientes que reciben.
-
Establezca la proporción de distribución de tráfico en 50 % para el grupo de endpoints en China (Beijing) y en 100 % para el grupo en China (Shanghai). Modifique estas proporciones según los requerimientos de su negocio.
Este escenario es similar a aquel en el que se establece la proporción de distribución de tráfico en 100 % para ambos grupos de endpoints. Las solicitudes de los clientes en China (Beijing) se reenvían preferentemente al grupo de endpoints en esa misma región. Al establecer la proporción en 50 % para el grupo de China (Beijing), la mitad de las solicitudes se dirige a dicho grupo y el 50 % restante se envía al grupo de China (Shanghai). Si configura la proporción en 30 % para el grupo de China (Beijing), el 30 % de las solicitudes se reenvía a ese grupo y el 70 % restante al grupo de China (Shanghai).
Todas las solicitudes de los clientes en la región China (Shanghai) se reenvían al grupo de endpoints de esa misma región. Esto ocurre porque se estableció la proporción de distribución de tráfico en 100 % para dicho grupo.
En este escenario, el grupo de endpoints en China (Beijing) recibe el 50 % de las solicitudes de los clientes de esa región. Por su parte, el grupo en China (Shanghai) recibe el 100 % de las solicitudes de los clientes de su propia región y el 50 % de las solicitudes de los clientes en China (Beijing).
-
Establezca la proporción de distribución de tráfico en 50 % para ambos grupos de endpoints. Modifique estas proporciones según los requerimientos de su negocio.
Núm.
Descripción
①
Las solicitudes de los clientes en la región China (Beijing) se reenvían al punto de acceso más cercano en dicha región. Las solicitudes de los clientes en China (Shanghai) se dirigen al punto de acceso más cercano en esa otra región. Después, todas las solicitudes se envían a la red de transmisión global de Alibaba Cloud.
②
El listener de la instancia de GA comprueba las solicitudes de conexión de los clientes con base en el protocolo y el puerto configurados. Luego, reenvía dichas solicitudes a los grupos de endpoints según sus prioridades y proporciones de distribución de tráfico.
③
GA distribuye las solicitudes de los clientes provenientes de distintas regiones con base en la proporción de distribución de tráfico.
Reenvío de solicitudes de clientes desde la región China (Beijing)
La prioridad del grupo de endpoints en China (Beijing) es mayor que la del grupo en China (Shanghai). El grupo de China (Beijing) aprueba la comprobación de estado y su proporción de distribución de tráfico está establecida en 50 %. Por lo tanto, el 50 % de las solicitudes se reenvía a dicho grupo y el 50 % restante al grupo de China (Shanghai). Este último recibe el 25 % del total de solicitudes, de acuerdo con la siguiente fórmula: 50 % × 50 % = 25 %. El 25 % de las solicitudes de los clientes en China (Beijing) no se recibe, según la fórmula: 100 % - 50 % - 25 % = 25 %.
Reenvío de solicitudes de clientes desde la región China (Shanghai)
La prioridad del grupo de endpoints en China (Shanghai) es mayor que la del grupo en China (Beijing). El grupo de China (Shanghai) aprueba la comprobación de estado y su proporción de distribución de tráfico está establecida en 50 %. Por lo tanto, el 50 % de las solicitudes se reenvía a dicho grupo y el 50 % restante al grupo de China (Beijing). Este último recibe el 25 % del total de solicitudes, de acuerdo con la siguiente fórmula: 50 % × 50 % = 25 %. El 25 % de las solicitudes de los clientes en China (Shanghai) no se recibe, según la fórmula: 100 % - 50 % - 25 % = 25 %.
④
GA reenvía equitativamente las solicitudes restantes de los clientes a cada grupo de endpoints.
El 25 % restante de las solicitudes de los clientes en China (Beijing) se distribuye por igual entre los grupos de endpoints. Esto significa que cada grupo en China (Beijing) y China (Shanghai) recibe el 12.5 % de dichas solicitudes. De igual forma, cada grupo en ambas regiones recibe el 12.5 % de las solicitudes provenientes de los clientes en China (Shanghai).
⑤
Los servidores de las regiones China (Beijing) y China (Shanghai) procesan las solicitudes de clientes que reciben.
-
Escenarios
Descripción general
|
Escenario |
Descripción |
|
Los servidores no cumplen con los requerimientos de una aplicación o los usuarios de ciertas regiones experimentan problemas de red. Por ejemplo, cuando usuarios de distintas regiones comparten la misma región de aceleración o varias regiones de aceleración comparten un solo grupo de endpoints. En este caso, despliegue la aplicación en otra región. |
|
|
Si despliega un servicio en una sola región, es posible que reciba una gran cantidad de solicitudes y que los servidores se sobrecarguen. Para resolverlo, despliegue el servicio en varias regiones y agregue un grupo de endpoints en cada una. Después, utilice la función de distribución de tráfico para modificar el porcentaje de solicitudes que se reenvía a cada región y reducir así la carga de los servidores. |
|
|
Si requiere continuidad del servicio y alta disponibilidad, despliegue el servicio en varias regiones, especifique el servicio de backend en cada una de ellas como grupo de endpoints y habilite las comprobaciones de estado. Cuando el servicio de una región no sea accesible, GA reenviará automáticamente las solicitudes de los clientes a los grupos de endpoints en buen estado de otras regiones. De esta forma se cubren los requerimientos de recuperación ante desastres. |
|
|
Necesita ajustar su negocio en una región determinada. Por ejemplo, si desea retirar sin interrupciones un servicio con poco tráfico o actualizarlo en una región específica, establezca la proporción de distribución de tráfico para el grupo de endpoints correspondiente y migre el servicio de manera flexible. |
Despliegue de una aplicación en varias regiones
Si necesita escalar su negocio y los servidores no cumplen con los requerimientos de la aplicación, o bien los usuarios de ciertas regiones tienen una mala experiencia de red, despliegue la aplicación en otra región. Agregue grupos de endpoints o regiones de aceleración a la instancia de GA para mejorar la experiencia del usuario.
-
Agregar grupos de endpoints para mejorar la capacidad de procesamiento de tráfico de la aplicación.
Tome como referencia el escenario de la siguiente figura. Una aplicación está desplegada en servidores de la región China (Beijing). Los clientes en China (Beijing) se conectan al punto de acceso de esa misma región, mientras que los clientes en China (Shanghai) se conectan al punto de acceso de su región. Todos los servidores del grupo de endpoints en China (Beijing) procesan las solicitudes de los clientes. A medida que aumenta el número de clientes, también crece la carga en los servidores.
En este caso, agregue un grupo de endpoints en la región China (Shanghai) y reenvíe las solicitudes de los clientes de esa región a los servidores del nuevo grupo. Así incrementará la capacidad de procesamiento de su aplicación. Siga estos pasos para agregar el grupo de endpoints:
Despliegue servidores en la región China (Shanghai).
-
Agregue un grupo de endpoints en la región China (Shanghai) para el listener de una instancia de GA. Para obtener más información, consulte la sección "Create a default endpoint group" del tema Create and manage the endpoint groups of intelligent routing listeners.
Al agregar el grupo de endpoints en China (Shanghai), establezca una proporción de distribución de tráfico baja para realizar pruebas. Por ejemplo, configure el valor en 1 %.
-
Compruebe cómo se distribuyen las solicitudes de los clientes en la región China (Shanghai).
Los servidores del grupo de endpoints en China (Beijing) procesan las solicitudes de los clientes de esa región, mientras que los servidores del grupo en China (Shanghai) procesan el 1 % de las solicitudes de los clientes de su región. El 99 % restante de las solicitudes de los clientes en China (Shanghai) lo procesan los servidores del grupo de endpoints en China (Beijing).
-
Una vez concluidas las pruebas, cambie la proporción de distribución de tráfico del grupo de endpoints en China (Shanghai) a 100 %.
De este modo, todas las solicitudes de los clientes en China (Shanghai) se reenvían a los servidores del grupo de endpoints de esa región. Los servidores del grupo en China (Beijing) dejan de procesar solicitudes provenientes de China (Shanghai). Para obtener más información, consulte Set the traffic distribution ratio for an endpoint group.
-
Agregar una región de aceleración para mejorar la experiencia del usuario
Tome como referencia el escenario de la siguiente figura. Una aplicación está desplegada en servidores de la región China (Beijing). Los clientes en China (Beijing) y China (Shanghai) se conectan a la red de transmisión global de Alibaba Cloud mediante el envío de solicitudes al punto de acceso en China (Beijing). Todos los servidores del grupo de endpoints en China (Beijing) procesan las solicitudes de los clientes. Cuando los clientes en China (Shanghai) acceden a la aplicación, suelen presentarse problemas como latencia y fluctuaciones en la red.
Para solucionarlo, despliegue la aplicación en servidores de la región China (Shanghai), agregue dicha región como región de aceleración y cree un grupo de endpoints ahí mismo para la instancia de GA. Las solicitudes de los clientes en China (Shanghai) se reenviarán al punto de acceso más cercano en esa región. El listener comprobará las solicitudes de conexión y las dirigirá al grupo de endpoints en China (Shanghai), lo cual mejorará la experiencia de esos clientes. Para obtener más información, consulte Add and manage acceleration areas y la sección "Create a default endpoint group" del tema Create and manage the endpoint groups of intelligent routing listeners.
Reenvío de solicitudes de clientes entre regiones
Utilice la función de distribución de tráfico para reenviar las solicitudes de clientes desde una región de aceleración específica hacia varios grupos de endpoints desplegados en distintas regiones. Así reducirá la carga de los servidores en el grupo de endpoints de la región de aceleración.
Tome como referencia el escenario de la siguiente figura. Una aplicación está desplegada en servidores de las regiones China (Beijing) y China (Shanghai), y los clientes se ubican en China (Beijing). En la consola de GA, agregó la región de aceleración China (Beijing), un grupo de endpoints en China (Beijing) y otro en China (Shanghai). De forma predeterminada, GA reenvía todas las solicitudes de los clientes en China (Beijing) a los servidores del grupo de endpoints desplegado en esa misma región. Sin embargo, debido al alto volumen de solicitudes, los servidores del grupo en China (Beijing) se sobrecargan. Esto provoca latencia de red y pérdida de paquetes cuando los clientes acceden a la aplicación.
Modifique las proporciones de distribución de tráfico de los grupos de endpoints en China (Beijing) y China (Shanghai). Por ejemplo, cambie la proporción del grupo en China (Beijing) de 100 % a 50 %. De esta manera, los servidores de ese grupo procesarán la mitad de las solicitudes, mientras que los servidores del grupo en China (Shanghai) atenderán el 50 % restante. Con esto logrará distribuir adecuadamente las solicitudes de los clientes en China (Beijing) y reducirá la carga de los servidores en esa región. Para obtener más información sobre cómo modificar las proporciones de distribución de tráfico de los grupos de endpoints, consulte Set the traffic distribution ratio for an endpoint group.
Recuperación ante desastres entre regiones para aplicaciones
Agregue varios grupos de endpoints desplegados en distintas regiones a una instancia de GA y habilite las comprobaciones de estado para dichos grupos. Así implementará la recuperación ante desastres entre regiones para sus aplicaciones.
Tome como referencia el escenario de la siguiente figura. Una aplicación está desplegada en servidores de las regiones China (Beijing) y China (Shanghai). En la consola de GA, agregó ambas regiones como regiones de aceleración y creó un grupo de endpoints en cada una. En la mayoría de los casos, las solicitudes de los clientes en China (Beijing) y China (Shanghai) se reenvían a la región de aceleración más cercana. El listener comprueba dichas solicitudes y las dirige al grupo de endpoints correspondiente según la proporción de distribución de tráfico y la prioridad. Para mantener la disponibilidad del servicio, el tráfico debe transferirse automáticamente (failover) al grupo de endpoints en buen estado de la otra región si la aplicación de alguna región de backend deja de estar disponible.
Habilite las comprobaciones de estado para los grupos de endpoints en las regiones China (Beijing) y China (Shanghai). Si el grupo de China (Shanghai) falla la comprobación, el listener reenviará automáticamente las solicitudes de los clientes al grupo en buen estado de China (Beijing). Si el grupo de China (Shanghai) aprueba la comprobación, el listener dirigirá las solicitudes de los clientes de esa región hacia su propio grupo de endpoints. Para obtener información sobre la configuración de las comprobaciones de estado, consulte Enable and manage health checks.
Retiro o actualización de un servicio por región
Utilice la función de distribución de tráfico para retirar o actualizar un servicio por región. De este modo reducirá el impacto en los clientes.
Tome como referencia el escenario de la siguiente figura. Un servicio está desplegado en servidores de las regiones China (Beijing) y China (Shanghai). En la consola de GA, agregó ambas regiones como regiones de aceleración y creó un grupo de endpoints en cada una. Desea retirar el servicio desplegado en China (Shanghai) porque recibe muy pocas solicitudes de los clientes. Durante este proceso, debe garantizar que los clientes en China (Shanghai) sigan accediendo al servicio sin inconvenientes.
Establezca una proporción de distribución de tráfico baja, como 1 %, para el grupo de endpoints en China (Shanghai) y dirija el 99 % de las solicitudes de los clientes al grupo en China (Beijing). Cuando el volumen de solicitudes enviadas al servicio en China (Shanghai) sea menor al esperado, configure la proporción de distribución de tráfico en 0 % para ese grupo. Así podrá retirar el servicio desplegado en China (Shanghai).
Si necesita actualizar el servicio desplegado en China (Shanghai), modifique la proporción de distribución de tráfico siguiendo los pasos descritos para el retiro del servicio. Una vez que establezca la proporción en 0 %, las solicitudes de los clientes en China (Shanghai) se reenviarán al grupo de endpoints en China (Beijing). Después de actualizar el servicio, configure la proporción de distribución de tráfico en 100 % para el grupo de China (Shanghai). De esta forma, todas las solicitudes de los clientes en esa región volverán a dirigirse a su grupo de endpoints local.