Application Load Balancer (ALB) vous permet d'ajouter des serveurs issus d'un VPC situé dans une autre région en tant que serveurs backend afin d'optimiser la distribution du trafic et les performances système.
Exemple de scénario
Une entreprise de commerce électronique commercialise et promeut ses produits via sa plateforme en ligne. L'entreprise a déployé un serveur dans la région Chine (Chengdu) pour répondre à ses besoins quotidiens. Toutefois, lors des grandes promotions commerciales, les pics de trafic et le nombre élevé de requêtes simultanées peuvent dépasser la capacité du serveur.
Pour résoudre ce problème, l'entreprise peut utiliser un groupe de serveurs de type IP pour ALB ainsi qu'un routeur de transit Cloud Enterprise Network (CEN). Cette approche intègre un serveur de la région Chine (Hangzhou) à l'architecture réseau existante, permettant une expansion rapide des ressources. Un routeur de transit permet d'établir rapidement un appairage de réseau privé entre des VPC situés dans différentes régions. Sur la base de cet appairage privé, vous pouvez ajouter un groupe de serveurs de type IP à ALB pour monter le serveur interrégion. ALB peut ainsi transférer les requêtes clients vers des serveurs situés à la fois en Chine (Chengdu) et en Chine (Hangzhou), ce qui améliore la capacité de charge et la vitesse de réponse du système.
Limites
À compter du 25 février 2025 à 00:00:00 (UTC+8), les nouvelles instances utilisent par défaut Application Load Balancer (ALB) mis à niveau. Les instances ALB existantes ne sont pas affectées, à l'exception des instances créées à partir de demandes en libre-service. Pour plus d'informations, consultez la rubrique Annonce de mise à niveau des instances Application Load Balancer (ALB).
Cette rubrique utilise une instance ALB mise à niveau à titre d'exemple. Si vous utilisez une instance ALB non mise à niveau, consultez la section Instructions pour les instances ALB non mises à niveau.
Limites relatives aux serveurs backend
Seuls les serveurs backend de type IP peuvent être montés de manière interrégion.
Seules les adresses IP privées sont prises en charge. Les adresses IP publiques ne sont pas prises en charge.
-
Pour associer des serveurs IPv6, définissez l'option IP Version sur IPv4/IPv6 dual-stack lors de la création d'un groupe de serveurs basé sur des adresses IP. Tenez compte des points suivants :
Vous ne pouvez définir l'option IP Version sur IPv4/IPv6 dual-stack que si la fonctionnalité IPv6 est activée pour le VPC sélectionné pour le groupe de serveurs.
Vous pouvez ajouter le groupe de serveurs uniquement aux écouteurs ou aux règles de transfert des instances ALB mises à niveau à pile double. Les instances ALB non mises à niveau ne sont pas prises en charge.
Lorsque l'option IP Version est définie sur IPv4/IPv6 dual-stack, vous pouvez ajouter uniquement des adresses IPv6 issues du bloc CIDR du VPC associé au groupe de serveurs. Vous ne pouvez pas ajouter d'adresses IP distantes.
Limites de configuration de transfert entre ALB et les serveurs backend
Si vous utilisez un routeur de transit Édition Entreprise, celui-ci crée une interface réseau élastique (ENI) sur un vSwitch dans la zone de disponibilité que vous spécifiez. Cette ENI sert de point d'entrée du trafic depuis le VPC vers le routeur de transit. Lors de la création de votre VPC, veillez à créer au moins un vSwitch dans la zone de disponibilité spécifiée pour connecter le VPC au routeur de transit. Pour plus d'informations, consultez la rubrique Fonctionnement des routeurs de transit.
Le trafic entre une instance ALB et ses serveurs backend peut être transmis uniquement via la table de routage système. Les tables de routage personnalisées du VPC ne sont pas prises en charge.
Prérequis
-
Un VPC nommé VPC1 est créé dans la région Chine (Chengdu) et un VPC nommé VPC2 est créé dans la région Chine (Hangzhou).
Dans VPC1, les vSwitch VSW1 et VSW2 sont déployés respectivement dans la zone A et la zone B.
Dans VPC2, les vSwitch VSW3 et VSW4 sont déployés respectivement dans la zone H et la zone I.
-
Le tableau suivant décrit la planification des blocs CIDR pour cette rubrique. Lors de la planification des blocs CIDR, assurez-vous que les blocs à connecter ne se chevauchent pas.
-
Une instance ECS nommée ECS01 est créée dans VSW1 et une instance ECS nommée ECS02 est créée dans VSW3. Des services applicatifs sont déployés sur ECS01 et ECS02.
Une instance ALB orientée vers Internet est créée dans VPC1.
Un nom de domaine est enregistré, une fiche ICP est obtenue pour ce nom de domaine, et un enregistrement CNAME est configuré pour l'instance ALB utilisant le nom de domaine personnalisé.
Une instance CEN est créée, et des instances de routeur de transit sont créées dans les régions Chine (Chengdu) et Chine (Hangzhou) pour l'instance CEN.
Procédure
Étape 1 : Créer un groupe de serveurs ALB
Créez un groupe de serveurs de type IP et ajoutez ECS01 ainsi que l'instance ECS02 interrégion en tant que serveurs backend.
Connectez-vous à la console ALB.
Dans la barre de navigation supérieure, sélectionnez la région où l'instance ALB est déployée. Dans cet exemple, sélectionnez China (Chengdu).
Dans le volet de navigation de gauche, sélectionnez .
-
Sur la page Server Group, cliquez sur Create Server Group, configurez les paramètres suivants, puis cliquez sur Create.
Cette rubrique décrit uniquement les paramètres requis. Utilisez les valeurs par défaut pour les autres paramètres. Pour plus d'informations, consultez la rubrique Groupes de serveurs.
Configuration
Description
Server Group Type
Sélectionnez IP Address. Vous pouvez ensuite associer des serveurs qui ne figurent pas dans le bloc CIDR du VPC en ajoutant leurs adresses IP.
VPC
Sélectionnez VPC1.
Backend Server Protocol
Sélectionnez HTTP.
RemarquePour une instance ALB Édition Basique, un écouteur HTTPS ne peut sélectionner que des groupes de serveurs utilisant HTTP comme protocole backend.
Scheduling Algorithm
Utilisez la valeur par défaut Weighted Round-robin. Pour plus d'informations, consultez Présentation des algorithmes de répartition de charge Server Load Balancer.
Dans la boîte de dialogue Server group created., cliquez sur Add Backend Server.
-
Dans le panneau Add Backend Server, ajoutez l'adresse IP privée de ECS01 et cliquez sur Next. Définissez le Port et le Weight pour l'adresse IP ajoutée, puis cliquez sur OK.
Le port doit correspondre à celui utilisé par le service backend. Dans cet exemple, saisissez 80 comme port et conservez le poids par défaut.
-
Cliquez sur Add IP Address pour ajouter l'adresse IP privée de ECS02. Étant donné que l'adresse IP de ECS02 ne fait pas partie du bloc CIDR du VPC associé au groupe de serveurs, vous devez activer l'option Remote IP. Cliquez ensuite sur Next, définissez le Port et le Weight pour l'adresse IP ajoutée, puis cliquez sur OK. Dans cet exemple, le port est défini sur 80 et le poids par défaut est utilisé.
Si l'option Remote IP est désactivée, vous ne pouvez saisir que des adresses IP issues du bloc CIDR du VPC où se trouve le groupe de serveurs. Si vous activez l'option Remote IP, vous pouvez saisir des adresses IP issues des blocs CIDR suivants.
10.0.0.0/8
100.64.0.0/10
172.16.0.0/12
192.168.0.0/16
Étape 2 : Configurer un écouteur pour l'instance ALB
Connectez-vous à la console ALB.
Dans la barre de navigation supérieure, sélectionnez la région où l'instance ALB est déployée. Dans cet exemple, sélectionnez China (Chengdu).
Sur la page Instances, repérez l'instance ALB créée dans VPC1 et cliquez sur Create Listener dans la colonne Operations.
-
Sur la page , configurez les paramètres suivants, conservez les valeurs par défaut pour les autres paramètres, puis cliquez sur Next.
Listener configuration
Description
Select Listener Protocol
Sélectionnez HTTP.
Listener Port
Saisissez le port d'écoute utilisé pour recevoir les requêtes et les transmettre aux serveurs backend. La plage de ports valide est de 1 à 65535. Dans cette rubrique, saisissez 80.
Dans la liste déroulante Server Group, sélectionnez IP et le groupe de serveurs que vous avez créé à l'étape 1, puis cliquez sur Next.
Sur la page Configuration Review, confirmez les configurations et cliquez sur Submit.
Étape 3 : Connecter les instances VPC au routeur de transit
Connectez VPC1 au routeur de transit de la région Chine (Chengdu) et VPC2 au routeur de transit de la région Chine (Hangzhou). Les routeurs de transit permettent l'appairage de réseau privé entre VPC1 et VPC2 sur différentes régions. Cela garantit qu'ALB peut transférer les requêtes clients vers des serveurs situés dans le VPC interrégion.
Connectez-vous à la console Cloud Enterprise Network.
Sur la page CEN Instance, cliquez sur l'ID de l'instance CEN.
Dans l'onglet , repérez l'instance de routeur de transit dans la région China (Chengdu) et cliquez sur Create Connection dans la colonne Operations.
-
Sur la page Connection with Peer Network Instance, configurez les paramètres suivants et cliquez sur OK pour connecter VPC1 au routeur de transit de la région Chine (Chengdu).
Cette rubrique décrit uniquement les paramètres requis. Utilisez les valeurs par défaut pour les autres paramètres. Pour plus d'informations, consultez la rubrique Créer une connexion VPC sur un routeur de transit Édition Entreprise.
Parameter
Description
Instance Type
Dans cette rubrique, utilisez VPC.
Region
Sélectionnez la région où l'instance réseau est déployée. Dans cette rubrique, sélectionnez China (Chengdu).
Networks
Sélectionnez l'ID du VPC à connecter. Dans cette rubrique, sélectionnez VPC1.
vSwitch
Sélectionnez les instances vSwitch des zones prises en charge par le routeur de transit Édition Entreprise. Dans cette rubrique, sélectionnez VSW1 et VSW2.
-
Cliquez sur Create More Connections et connectez VPC2 au routeur de transit de la région Chine (Hangzhou) en suivant les informations ci-dessous.
Parameter
Description
Instance Type
Sélectionnez VPC.
Region
Sélectionnez China (Hangzhou).
Networks
Sélectionnez VPC2.
vSwitch
Sélectionnez VSW3 et VSW4.
Étape 4 : Créer une connexion interrégion entre les routeurs de transit
Après avoir connecté les VPC aux routeurs de transit, créez une connexion interrégion entre les routeurs de transit situés dans différentes régions. Cette étape est nécessaire pour activer l'appairage de réseau privé entre VPC1 et VPC2.
Connectez-vous à la console Cloud Enterprise Network.
Sur la page CEN Instance, cliquez sur l'ID de l'instance CEN cible.
Dans l'onglet , repérez l'instance de routeur de transit dans la région China (Chengdu) et cliquez sur Create Connection dans la colonne Operations.
-
Sur la page Connection with Peer Network Instance, configurez les informations suivantes et cliquez sur OK.
Cette rubrique décrit uniquement les paramètres requis. Utilisez les valeurs par défaut pour les autres paramètres. Pour plus d'informations, consultez la rubrique Créer une connexion interrégion sur un routeur de transit Édition Entreprise.
Configuration item
Description
Instance Type
Sélectionnez Inter-region Connection.
Region
Sélectionnez la région à connecter. Dans cette rubrique, nous prenons pour exemple China (Chengdu).
Peer Region
Sélectionnez la région homologue à connecter. Dans cette rubrique, sélectionnez China (Hangzhou).
Bandwidth Allocation Mode
Sélectionnez Pay-By-Data-Transfer.
Pour le trafic interrégion entre les routeurs de transit, vous pouvez utiliser Cloud Data Transfer (CDT) afin de réduire les coûts liés au trafic. Si vous n'avez pas activé ce service, consultez la rubrique Migrer vers la facturation CDT pour l'activer. L'activation de CDT est gratuite. Vous pouvez également utiliser un plan de bande passante selon vos besoins.
Étape 5 : Vérifier les résultats
Une fois les étapes précédentes terminées, ALB peut transférer les requêtes clients vers ECS01 et ECS02.
-
Tester la connectivité
Saisissez le nom de domaine dans votre navigateur, par exemple
http://<your domain name>. Actualisez la page plusieurs fois. Le client reçoit les réponses comme prévu, et le serveur répondant alterne entre ECS01 et ECS02.

-
Test de panne
Arrêtez le service sur ECS01. Exécutez la commande
systemctl stop nginx.servicesur ECS01 pour arrêter l'application.Saisissez le nom de domaine dans votre navigateur, par exemple
http://<your domain name>. Le client continue de recevoir les réponses comme prévu. Cela indique que l'équilibrage de charge est correctement mis en œuvre pour les serveurs du VPC interrégion.

FAQ
Comment monter des serveurs VPC interrégion à l'aide d'une instance ALB non mise à niveau ?
Si vous utilisez une instance ALB non mise à niveau, des opérations supplémentaires sont nécessaires. Vous devez ajouter des routes pour VPC1, VPC2 et le routeur de transit, et configurer les groupes de sécurité pour les instances ECS. Pour plus d'informations, consultez la section Étape 5 : Configurer les routes et les pare-feux. Les autres étapes sont identiques à celles décrites dans cette rubrique.
-
Limites
-
Étape 5 : Configurer le routage et les groupes de sécurité
ALB peut-il monter des serveurs situés dans deux VPC de la même région après la création d'une connexion d'appairage entre eux ?
Oui, c'est possible.
Quelle est la tarification pour l'utilisation d'ALB avec CEN afin de monter des serveurs dans un VPC interrégion ?
En plus des frais ALB, des frais CEN sont également appliqués. Pour plus d'informations, consultez la rubrique Facturation CEN.
Références
Pour utiliser un NLB afin d'associer des serveurs situés dans un centre de données local de la même région ou dans un VPC interrégion, consultez les rubriques Utiliser un NLB pour associer des serveurs dans un centre de données local de la même région ou Utiliser un NLB pour associer des serveurs dans un VPC interrégion.
Pour associer des serveurs situés dans un centre de données local de la même région ou dans un VPC interrégion à l'aide d'un NLB, consultez les rubriques Associer des serveurs de centre de données local de la même région à l'aide d'un NLB ou Associer des serveurs dans des VPC interrégion à l'aide d'un NLB.