Tous les produits
Search
Centre de documentation

Global Accelerator:Shift traffic across regions with GA traffic distribution

Dernière mise à jour :Aug 31, 2026

Lorsque votre service est déployé dans plusieurs régions, la répartition du trafic vous permet de contrôler le pourcentage de trafic acheminé vers chaque groupe de points de terminaison, facilitant ainsi les transferts de trafic interrégionaux en toute transparence.

Ratio de répartition du trafic

Chaque groupe de points de terminaison dispose d'un ratio de répartition du trafic compris entre 0 % et 100 % (valeur par défaut : 100 %).

  • 0 % : aucun trafic n'est transféré vers ce groupe de points de terminaison.

  • 100 % : tout le trafic disponible est transféré vers ce groupe de points de terminaison.

GA détermine quel groupe de points de terminaison utiliser en premier en fonction de la priorité de planification, laquelle reflète la latence réseau entre le point d'accès le plus proche et le groupe de points de terminaison. Plus le point d'accès est proche de la région du groupe de points de terminaison, plus la priorité est élevée. Le trafic est toujours envoyé en premier au groupe de points de terminaison sain ayant la priorité la plus élevée ; le ratio de répartition s'applique ensuite à cette décision de routage.

Pour la facturation par abonnement, seuls les écouteurs TCP et UDP prennent en charge la répartition du trafic. Pour la facturation à l'utilisation, tous les types d'écouteurs prennent en charge la répartition du trafic.

Lorsque les vérifications d'état sont activées :

  • Si un groupe de points de terminaison à priorité plus élevée échoue à sa vérification d'état, GA transfère tout le trafic vers le prochain groupe de points de terminaison disponible ayant la priorité la plus élevée. Le ratio de répartition du trafic configuré est ignoré pendant le basculement.

  • Lorsque le groupe de points de terminaison défaillant réussit à nouveau la vérification d'état, GA achemine automatiquement le trafic vers celui-ci. Aucune intervention manuelle n'est requise.

S'il existe une politique de transfert personnalisée, le trafic est réparti entre les groupes de points de terminaison associés à la politique de transfert correspondante.

Scénario

Une entreprise exécute un service TCP sur le port 80 sur des serveurs situés dans les régions Chine (Pékin) et Chine (Shanghai), la majorité des clients se trouvant à Pékin. L'entreprise utilise GA avec une zone d'accélération en Chine (Pékin) et deux groupes de points de terminaison : Pékin (principal) et Shanghai (de secours). Par défaut, GA achemine tout le trafic des clients de Pékin vers le groupe de points de terminaison de Pékin. Le groupe de points de terminaison de Shanghai ne prend le relais que lorsque le groupe de Pékin devient indisponible. L'entreprise doit désormais transférer temporairement tout le trafic des clients de Pékin vers le groupe de points de terminaison de Shanghai sans interrompre le service.

Pour ce faire, ajustez la valeur de répartition du trafic pour le groupe de points de terminaison de Pékin. Par exemple, réduisez-la de la valeur par défaut de 100 % à 50 % afin que GA achemine la moitié du trafic des clients de Pékin vers Shanghai. Après avoir vérifié que le transfert fonctionne correctement, réduisez la valeur à 0 % afin que GA achemine tout le trafic des clients de Pékin vers Shanghai, ce qui permet d'effectuer un transfert de trafic fluide.

image

Procédure

Cette rubrique utilise une instance Global Accelerator standard à l'utilisation comme exemple. Avant de créer une instance Global Accelerator standard à l'utilisation, assurez-vous de bien comprendre les informations suivantes :

  • Les instances GA utilisent la méthode de facturation pay-by-data-transfer. Vous n'avez pas besoin d'associer un plan de bande passante de base aux instances GA à l'utilisation. La facturation du transfert de données sur le réseau GA est gérée par Cloud Data Transfer (CDT). Pour plus d'informations, consultez la section Facturation du transfert de données.

  • La première fois que vous utilisez une instance GA à l'utilisation, vous devez Activate the Service.

Étape 1 : Déployer les serveurs

Cette rubrique utilise Alibaba Cloud Linux 3.2104 64 bits comme exemple. Les commandes de test peuvent varier selon le système d'exploitation. Pour connaître les commandes spécifiques, reportez-vous à la documentation de votre système d'exploitation.

  1. Déployez des serveurs dans les régions Chine (Pékin) et Chine (Shanghai) et ouvrez le port TCP 80.

  2. Connectez-vous à un client dans la région Chine (Pékin), ouvrez une fenêtre de ligne de commande et utilisez la commande curl <origin_server_ip> pour accéder aux serveurs dans les régions Chine (Pékin) et Chine (Shanghai).

Étape 2 : Configurer les informations de base de l'instance

  1. Connectez-vous à la console Global Accelerator.

  2. Sur la page Instances, cliquez sur Create Standard Pay-as-you-go Instance.

  3. Dans l'étape Basic Instance Configuration, configurez les paramètres selon le tableau suivant et cliquez sur Next.

    Parameter

    Description

    GA Instance Name

    Saisissez un nom pour l'instance GA.

    Instance Billing Method

    Pay-As-You-Go est sélectionné par défaut.

    Vous êtes facturé pour les frais d'instance et frais CU, ainsi que pour les frais de transfert de données pour les instances Global Accelerator à l'utilisation.

    Resource Group

    Sélectionnez le groupe de ressources auquel appartient l'instance standard.

    Le groupe de ressources doit être créé par le compte Alibaba Cloud actuel dans Resource Management. Pour plus d'informations, consultez la section Créer un groupe de ressources.

Étape 3 : Configurer une zone d'accélération

Configurez des zones d'accélération pour une instance Global Accelerator afin de spécifier les régions où se trouvent vos utilisateurs et d'allouer de la bande passante pour accélérer l'accès à vos services backend.

Dans l'étape Configure Acceleration Area, configurez les paramètres selon le tableau suivant et cliquez sur Next.

Parameter

Description

Acceleration Area

Dans la liste déroulante, sélectionnez une ou plusieurs régions à partir desquelles vous souhaitez accélérer l'accès, puis cliquez sur Add.

Dans cet exemple, sélectionnez China (Beijing) dans la zone North China.

Assign Bandwidth

Maximum Bandwidth

Définissez la bande passante pour la zone d'accélération. La valeur pour chaque zone d'accélération peut aller de 2 à 10 000 Mbit/s.

Cette valeur sert uniquement de limite de débit. CDT règle les frais de transfert de données.

Dans cet exemple, conservez la valeur par défaut de 200 Mbit/s.

Important

La définition d'une bande passante maximale trop faible peut déclencher une limitation de débit et entraîner des pertes de trafic.

IP Protocol

Sélectionnez le protocole IP utilisé pour accéder au service Global Accelerator.

Dans cet exemple, conservez la valeur par défaut IPv4.

ISP Line Type

Sélectionnez le type de ligne de réseau public utilisé pour accéder au service Global Accelerator.

Dans cet exemple, sélectionnez BGP (Multi-ISP).

Étape 4 : Configurer un écouteur

Un écouteur vérifie et traite les demandes de connexion entrantes en fonction du port et du protocole que vous spécifiez. Chaque écouteur est associé à un ou plusieurs groupes de points de terminaison. Après avoir associé un groupe de points de terminaison à un écouteur, GA achemine le trafic vers le point de terminaison optimal au sein de ce groupe.

Dans l'étape Configure Listeners, configurez un écouteur et cliquez sur Next.

Cette section décrit uniquement les paramètres pertinents pour cet exemple. Vous pouvez conserver les valeurs par défaut pour les autres paramètres. Pour plus d'informations, consultez la section Ajouter un écouteur TCP ou UDP.

Parameter

Description

Listener Name

Saisissez un nom pour l'écouteur.

Routing Type

Sélectionnez le type de routage.

Dans cet exemple, sélectionnez Intelligent Routing.

Protocol

Sélectionnez le protocole pour l'écouteur.

Dans cet exemple, sélectionnez TCP.

Port

Spécifiez le port de l'écouteur utilisé pour recevoir et transférer les demandes aux points de terminaison. Le numéro de port doit être compris entre 1 to 65499.

Dans cet exemple, saisissez 80.

Étape 5 : Configurer les groupes de points de terminaison et les points de terminaison

  1. Configurez le groupe de points de terminaison de Pékin.

    1. Sur la page de l'assistant Configure an Endpoint Group, configurez le groupe de points de terminaison de Pékin avec les paramètres suivants et cliquez sur Next.

      Cette section décrit uniquement les paramètres pertinents pour cet exemple. Pour plus d'informations, consultez la section Ajouter et gérer des groupes de points de terminaison pour les écouteurs de routage intelligent.

      Parameter

      Description

      Region

      Sélectionnez la région où le groupe de points de terminaison est déployé.

      Dans cet exemple, sélectionnez China (Beijing).

      Endpoint Configuration

      L'hôte cible qui traite les demandes des clients. Configurez le point de terminaison avec les paramètres suivants :

      • Backend Service Type : Sélectionnez Custom Public IP.

      • Backend Service : Saisissez l'adresse IP du service backend à accélérer. Dans cet exemple, saisissez l'adresse IP publique du serveur Chine (Pékin).

      • Weight : Saisissez le poids du point de terminaison. Valeurs valides : 0 à 255. GA achemine le trafic vers les points de terminaison en fonction de leur poids. Dans cet exemple, conservez la valeur par défaut de 255.

        Avertissement

        Si le poids d'un point de terminaison est défini sur 0, Global Accelerator cesse de distribuer le trafic vers ce point de terminaison. Agissez avec prudence.

      Preserve Client IP

      Indiquez si vous souhaitez conserver les adresses IP des clients.

      Si cette option est activée, le serveur backend peut récupérer l'adresse IP d'origine du client. Pour plus d'informations, consultez la section Conserver les adresses IP des clients.

      Dans cet exemple, conservez le paramètre par défaut Disabled.

      Traffic Distribution Ratio

      Définissez le pourcentage de trafic acheminé vers ce groupe de points de terminaison.

      La valeur varie de 0 à 100. Dans cet exemple, conservez la valeur par défaut de 100.

      Health Check

      Indique si les vérifications d'état doivent être activées. Si elles sont activées, GA surveille la disponibilité des points de terminaison.

      Dans cet exemple, activez les vérifications d'état.

      Health Check Protocol

      Sélectionnez le protocole pour la vérification d'état. Les protocoles pris en charge sont TCP, HTTP et HTTPS.

      Dans cet exemple, sélectionnez TCP.

      Port

      Le port que le service de vérification d'état utilise pour accéder au point de terminaison.Plage valide : 1-65535.

      Dans cet exemple, saisissez 80.

    2. Sur la page de l'assistant Configuration Review, confirmez les paramètres de l'écouteur et du point de terminaison, puis cliquez sur Submit.

      La création de l'instance Global Accelerator peut prendre de 3 à 5 minutes.

    3. Optional : Une fois l'instance créée, cliquez sur Go to Instance Details. Sur la page des détails de l'instance, vous pouvez afficher la configuration dans les onglets Instance Information, Listeners et Acceleration Areas.

  2. Configurez le groupe de points de terminaison de Shanghai.

    1. Sur la page des détails de l'instance, cliquez sur l'onglet Listeners.

    2. Dans l'onglet Listeners, recherchez l'écouteur cible et cliquez sur l'ID du groupe de points de terminaison ou sur le nombre dans la colonne Default Endpoint Group.

    3. Dans l'onglet Endpoint Group, dans la section Default Endpoint Group, cliquez sur + Add Endpoint Group.

    4. Sur la page Add Endpoint Group, configurez les paramètres suivants et cliquez sur Create.

      • Region : Sélectionnez China (Shanghai).

      • Backend Service sous Endpoint Configuration : Saisissez l'adresse IP publique du serveur Chine (Shanghai).

      Conservez les autres paramètres identiques à ceux du groupe de points de terminaison de Pékin.

Étape 6 : Tester la répartition du trafic

Envoyez plusieurs demandes depuis le client pour vérifier le résultat de la répartition du trafic :

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> : le nombre total de demandes à simuler, par exemple 100.

  • <acceleration-ip> : l'adresse IP d'accélération attribuée par GA.

Dans le scénario décrit dans cette rubrique, connectez-vous au client de Pékin et envoyez 100 demandes :

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)"

Exécutez cette commande trois fois — avec la valeur de répartition du trafic du groupe de points de terminaison de Pékin à priorité plus élevée définie respectivement sur 100 %, 50 % et 0 % — et comparez la répartition des demandes entre les régions.

Rubriques connexes