Todos los productos
Search
Centro de documentos

Global Accelerator:Shift traffic across regions with GA traffic distribution

Última actualización: Sep 04, 2026

Cuando su servicio se despliega en varias regiones, la distribución de tráfico le permite controlar el porcentaje de tráfico enrutado a cada grupo de endpoints, lo que facilita transiciones de tráfico entre regiones sin interrupciones.

Proporción de distribución de tráfico

Cada grupo de endpoints tiene una proporción de distribución de tráfico entre 0% y 100% (valor predeterminado: 100%).

  • 0% — no se reenvía tráfico a este grupo de endpoints.

  • 100% — todo el tráfico disponible se reenvía a este grupo de endpoints.

GA determina qué grupo de endpoints utilizar primero según la prioridad de programación, la cual refleja la latencia de red entre el punto de acceso más cercano y el grupo de endpoints. Cuanto más cerca esté el punto de acceso de la región del grupo de endpoints, mayor será la prioridad. El tráfico siempre se envía primero al grupo de endpoints saludable con mayor prioridad, y la proporción de distribución se aplica sobre esa decisión de enrutamiento.

Para facturación por suscripción, solo los listeners TCP y UDP admiten distribución de tráfico. Para facturación pay-as-you-go, todos los tipos de listener admiten distribución de tráfico.

Cuando las comprobaciones de estado están habilitadas:

  • Si un grupo de endpoints de mayor prioridad falla su comprobación de estado, GA reenvía todo el tráfico al siguiente grupo de endpoints disponible con la prioridad más alta. La proporción de distribución de tráfico configurada se ignora durante el failover.

  • Cuando el grupo de endpoints que falló vuelve a pasar la comprobación de estado, GA enruta automáticamente el tráfico de regreso hacia él. No se requiere intervención manual.

Si existe una directiva de reenvío personalizada, el tráfico se distribuye entre los grupos de endpoints asociados con la directiva de reenvío coincidente.

Escenario

Una empresa ejecuta un servicio TCP en el puerto 80 en servidores ubicados en las regiones China (Beijing) y China (Shanghai), con la mayoría de los clientes situados en Beijing. La empresa utiliza GA con un área de aceleración en China (Beijing) y dos grupos de endpoints: Beijing (principal) y Shanghai (en espera). De forma predeterminada, GA enruta todo el tráfico de los clientes de Beijing al grupo de endpoints de Beijing. El grupo de endpoints de Shanghai asume el control solo cuando el grupo de Beijing deja de estar disponible. Ahora, la empresa necesita desviar temporalmente todo el tráfico de los clientes de Beijing al grupo de endpoints de Shanghai sin interrumpir el servicio.

Para lograrlo, ajuste el valor de distribución de tráfico del grupo de endpoints de Beijing. Por ejemplo, redúzcalo del 100% predeterminado al 50% para que GA enrute la mitad del tráfico de los clientes de Beijing hacia Shanghai. Después de comprobar que el reenvío funciona correctamente, reduzca el valor al 0% para que GA enrute todo el tráfico de los clientes de Beijing hacia Shanghai y complete así una transición de tráfico sin problemas.

image

Procedimiento

Este tema utiliza como ejemplo una instancia estándar de Global Accelerator con modelo pay-as-you-go. Antes de crear una instancia estándar de Global Accelerator con modelo pay-as-you-go, asegúrese de comprender la siguiente información:

  • Las instancias de GA utilizan el método de medición pay-by-data-transfer. No es necesario asociar un plan de ancho de banda básico con las instancias de GA pay-as-you-go. La facturación de la transferencia de datos a través de la red de GA la gestiona Cloud Data Transfer (CDT). Para obtener más información, consulte Data transfer billing.

  • La primera vez que utilice una instancia de GA pay-as-you-go, debe Activate the Service.

Paso 1: Desplegar servidores

Este tema utiliza Alibaba Cloud Linux 3.2104 de 64 bits como ejemplo. Los comandos de prueba pueden variar según el sistema operativo. Para consultar los comandos específicos, revise la documentación de su sistema operativo.

  1. Despliegue servidores en las regiones China (Beijing) y China (Shanghai) y abra el puerto TCP 80.

  2. Inicie sesión en un cliente en la región China (Beijing), abra una ventana de línea de comandos y utilice el comando curl <origin_server_ip> para acceder a los servidores en las regiones China (Beijing) y China (Shanghai).

Paso 2: Configurar la información básica de la instancia

  1. Inicie sesión en la Global Accelerator console.

  2. En la página Instances, haga clic en Create Standard Pay-as-you-go Instance.

  3. En el paso Basic Instance Configuration, configure los parámetros según la siguiente tabla y haga clic en Next.

    Parámetro

    Descripción

    GA Instance Name

    Introduzca un nombre para la instancia de GA.

    Instance Billing Method

    Pay-As-You-Go está seleccionado de forma predeterminada.

    Se le cobra instance fees, CU fees y data transfer fees por las instancias de Global Accelerator pay-as-you-go.

    Resource Group

    Seleccione el resource group al que pertenece la instancia estándar.

    El resource group debe haber sido creado por la cuenta actual de Alibaba Cloud en Resource Management. Para obtener más información, consulte Create a resource group.

Paso 3: Configurar un área de aceleración

Configure áreas de aceleración para una instancia de Global Accelerator con el fin de especificar las regiones donde se encuentran sus usuarios y asignar ancho de banda para acelerar el acceso a sus servicios de backend.

En el paso Configure Acceleration Area, configure los parámetros según la siguiente tabla y haga clic en Next.

Parámetro

Descripción

Acceleration Area

En la lista desplegable, seleccione una o más regiones desde las cuales desea acelerar el acceso y luego haga clic en Add.

En este ejemplo, seleccione China (Beijing) en el área North China.

Assign Bandwidth

Maximum Bandwidth

Establezca el ancho de banda para el área de aceleración. El valor para cada área de aceleración puede oscilar entre 2 y 10,000 Mbit/s.

Este valor sirve únicamente como límite de velocidad. CDT liquida los cargos por transferencia de datos.

En este ejemplo, conserve el valor predeterminado de 200 Mbit/s.

Importante

Establecer el ancho de banda máximo demasiado bajo puede activar límites de velocidad y provocar caídas de tráfico.

IP Protocol

Seleccione el protocolo IP utilizado para acceder al servicio Global Accelerator.

En este ejemplo, conserve el valor predeterminado de IPv4.

ISP Line Type

Seleccione el tipo de línea de red pública utilizada para acceder al servicio Global Accelerator.

En este ejemplo, seleccione BGP (Multi-ISP).

Paso 4: Configurar un listener

Un listener verifica y procesa solicitudes de conexión entrantes según el puerto y el protocolo que usted especifique. Cada listener se asocia con uno o más grupos de endpoints. Una vez que asocia un grupo de endpoints con un listener, GA enruta el tráfico al endpoint óptimo dentro de ese grupo.

En el paso Configure Listeners, configure un listener y haga clic en Next.

Esta sección describe únicamente los parámetros relevantes para este ejemplo. Puede conservar los valores predeterminados para los demás parámetros. Para obtener más información, consulte Add a TCP or UDP listener.

Parámetro

Descripción

Listener Name

Introduzca un nombre para el listener.

Routing Type

Seleccione el tipo de enrutamiento.

En este ejemplo, seleccione Intelligent Routing.

Protocol

Seleccione el protocolo para el listener.

En este ejemplo, seleccione TCP.

Port

Especifique el puerto del listener que se utiliza para recibir y reenviar solicitudes a los endpoints. El número de puerto debe estar en el rango de 1 to 65499.

En este ejemplo, introduzca 80.

Paso 5: Configurar grupos de endpoints y endpoints

  1. Configure el grupo de endpoints de Beijing.

    1. En la página del asistente Configure an Endpoint Group, configure el grupo de endpoints de Beijing con los siguientes parámetros y haga clic en Next.

      Esta sección describe únicamente los parámetros relevantes para este ejemplo. Para obtener más información, consulte Add and manage endpoint groups for intelligent routing listeners.

      Parámetro

      Descripción

      Region

      Seleccione la región donde se despliega el grupo de endpoints.

      En este ejemplo, seleccione China (Beijing).

      Endpoint Configuration

      El host de destino que procesa las solicitudes de los clientes. Configure el endpoint con los siguientes parámetros:

      • Backend Service Type: Seleccione Custom Public IP.

      • Backend Service: Introduzca la dirección IP del servicio de backend que desea acelerar. En este ejemplo, introduzca la dirección IP pública del servidor de China (Beijing).

      • Weight: Introduzca el peso del endpoint. Valores válidos: 0 a 255. GA enruta el tráfico a los endpoints según sus pesos. En este ejemplo, conserve el valor predeterminado de 255.

        Aviso

        Si el peso de un endpoint se establece en 0, Global Accelerator deja de distribuir tráfico a ese endpoint. Proceda con precaución.

      Preserve Client IP

      Seleccione si desea conservar las direcciones IP de los clientes.

      Si se habilita, el servidor de backend puede recuperar la dirección IP original del cliente. Para obtener más información, consulte Preserve client IP addresses.

      En este ejemplo, conserve la configuración predeterminada Disabled.

      Traffic Distribution Ratio

      Establezca el porcentaje de tráfico enrutado a este grupo de endpoints.

      El valor oscila entre 0 y 100. En este ejemplo, conserve el valor predeterminado de 100.

      Health Check

      Especifica si se deben habilitar las comprobaciones de estado. Si se habilitan, GA supervisa la disponibilidad de los endpoints.

      En este ejemplo, habilite las comprobaciones de estado.

      Health Check Protocol

      Seleccione el protocolo para la comprobación de estado. Los protocolos compatibles son TCP, HTTP y HTTPS.

      En este ejemplo, seleccione TCP.

      Port

      El puerto que utiliza el servicio de comprobación de estado para acceder al endpoint.Rango válido: 1-65535.

      En este ejemplo, introduzca 80.

    2. En la página del asistente Configuration Review, confirme la configuración del listener y de los endpoints, y luego haga clic en Submit.

      La creación de la instancia de Global Accelerator puede tardar entre 3 y 5 minutos.

    3. Optional: Una vez creada la instancia, haga clic en Go to Instance Details. En la página de detalles de la instancia, puede consultar la configuración en las pestañas Instance Information, Listeners y Acceleration Areas.

  2. Configure el grupo de endpoints de Shanghai.

    1. En la página de detalles de la instancia, haga clic en la pestaña Listeners.

    2. En la pestaña Listeners, busque el listener de destino y haga clic en el ID del grupo de endpoints o en el número de la columna Default Endpoint Group.

    3. En la pestaña Endpoint Group, en la sección Default Endpoint Group, haga clic en + Add Endpoint Group.

    4. En la página Add Endpoint Group, configure los siguientes parámetros y haga clic en Create.

      • Region: Seleccione China (Shanghai).

      • Backend Service bajo Endpoint Configuration: Introduzca la dirección IP pública del servidor de China (Shanghai).

      Conserve los demás parámetros iguales a los del grupo de endpoints de Beijing.

Paso 6: Probar la distribución de tráfico

Envíe varias solicitudes desde el cliente para verificar el resultado de la distribución de tráfico:

echo > curl.txt
for ((i=0; i<<request-count>; i++)); do
  curl -s <acceleration-ip> >> curl.txt
done
echo "Beijing count: $(grep -c Beijing curl.txt)"
echo "Shanghai count: $(grep -c Shanghai curl.txt)"
  • <request-count>: el número total de solicitudes que se simularán, por ejemplo 100.

  • <acceleration-ip>: la IP de aceleración asignada por GA.

En el escenario descrito en este tema, inicie sesión en el cliente de Beijing y envíe 100 solicitudes:

echo > curl.txt
for ((i=0; i<100; i++)); do
  curl -s 123.xxx.xxx.xxx >> curl.txt
done
echo "Beijing count: $(grep -c Beijing curl.txt)"
echo "Shanghai count: $(grep -c Shanghai curl.txt)"

Ejecute este comando tres veces —con el valor de distribución de tráfico del grupo de endpoints de Beijing (mayor prioridad) establecido en 100%, 50% y 0% respectivamente— y compare la distribución de solicitudes entre las regiones.

Temas relacionados