Tous les produits
Search
Centre de documentation

Microservices Engine:Migrer le trafic vers une passerelle cloud-native à l'aide de CLB

Dernière mise à jour :Aug 11, 2026

Basculer l'intégralité du trafic de production d'une passerelle existante vers une nouvelle en une seule opération comporte un risque d'interruption de service si des problèmes de configuration surviennent sous charge. La migration basée sur CLB élimine ce risque en utilisant la planification par round-robin pondéré (WRR) sur une instance Classic Load Balancer (CLB) pour transférer progressivement le trafic de votre passerelle source vers une passerelle cloud-native Microservices Engine (MSE). Commencez par un faible pourcentage, vérifiez que la nouvelle passerelle traite correctement les requêtes, puis augmentez le pourcentage jusqu'à ce que la migration soit terminée.

Prérequis

Avant de commencer, assurez-vous d'avoir :

  • Une passerelle cloud-native MSE de version 1.2.3 ou ultérieure. Pour plus d'informations, consultez la rubrique Créer une passerelle cloud-native

  • Des règles de routage configurées sur la passerelle cloud-native MSE qui couvrent tous les scénarios de routage de la passerelle source. Pour plus d'informations, consultez la rubrique Créer une règle de routage

Remarque

La migration basée sur CLB prend uniquement en charge les instances CLB. Les instances Application Load Balancer (ALB) et Network Load Balancer (NLB) ne sont pas prises en charge. Pour plus d'informations, consultez la rubrique Présentation de SLB.

Fonctionnement

Une instance CLB se place devant les deux passerelles et distribue le trafic en fonction du poids que vous attribuez à chacune. Le tableau suivant résume le flux de trafic à chaque étape :

Étape Flux de trafic Paramétrage du poids
Avant la migration Client → DNS → CLB (couche 4) → passerelle source (couche 7) → serveur backend Passerelle source : 100 %
Pendant la migration CLB distribue le trafic entre les deux passerelles en fonction du poids Exemple : passerelle source 90 %, passerelle MSE 10 %
Après la migration Client → DNS → CLB (couche 4) → passerelle cloud-native MSE → serveur backend Passerelle MSE : 100 %

Lors de la migration, les nœuds de la passerelle cloud-native MSE sont ajoutés au groupe de serveurs virtuels vServer du CLB. Ajustez le poids pour contrôler la répartition du trafic.

Étape 1 : Ajouter une tâche de migration basée sur CLB

  1. Connectez-vous à la console MSE.

  2. Dans le volet de navigation de gauche, choisissez Cloud-native Gateway > Gateways. Dans la barre de navigation supérieure, sélectionnez une région.

  3. Sur la page Gateways, cliquez sur l'ID de la passerelle.

  4. Sur la page Overview, cliquez sur l'onglet Endpoint. Sur la page Gateway Ingress, cliquez sur Migrate CLB dans le coin supérieur droit.

  5. Dans le panneau Migrate CLB, configurez les paramètres suivants et cliquez sur OK.

    Paramètre

    Description

    Network Type

    Le type de réseau de l'instance CLB. Sélectionnez Internet ou VPC en fonction de l'adresse IP de l'instance CLB.

    CLB Instance

    L'instance CLB à utiliser pour la migration.

    Listener Ports and Backend Servers

    Cliquez sur Add et spécifiez le Listener Port et le Gateway Protocol pour l'instance CLB. Les groupes de serveurs virtuels vServer correspondants s'affichent alors. Vous pouvez sélectionner un ou les deux groupes de serveurs virtuels vServer HTTP et HTTPS.

    Weight

    Le poids total attribué à la passerelle cloud-native MSE dans le groupe de serveurs virtuels vServer. Définissez le poids initial sur 0 et augmentez-le après avoir modifié l'algorithme de planification du CLB en round-robin pondéré à l'étape 8. Sinon, la configuration du poids ne prend pas effet. Une valeur de 0 signifie qu'aucun trafic n'est acheminé vers la passerelle MSE. Une valeur de 100 signifie que tout le trafic est acheminé vers la passerelle MSE. Lorsque vous définissez le poids sur 100, définissez manuellement le poids des nœuds de la passerelle source sur 0 dans le groupe de serveurs virtuels vServer.

    Fonctionnement de la répartition des poids entre les nœuds de passerelle

    Le poids total est réparti équitablement entre les nœuds de la passerelle. Par exemple, si une passerelle comporte 2 nœuds et un poids total de 20, chaque nœud reçoit un poids de 10. Assurez-vous que le poids total de tous les nœuds du groupe de serveurs virtuels vServer s'élève à 100. Sinon, un conflit se produit.

    Le tableau suivant présente un exemple de répartition des poids :

    Composant Nœuds Poids par nœud Poids total
    Passerelle source 2 40 80
    Passerelle cloud-native MSE 2 10 20
    Total du groupe de serveurs virtuels vServer 100
    Remarque

    Le paramètre de poids s'applique uniquement aux nouveaux nœuds de passerelle MSE ajoutés au groupe de serveurs virtuels vServer. Les nœuds de passerelle existants dans le groupe de serveurs virtuels vServer ne sont pas affectés.

  6. Sur l'onglet Gateway Ingress, localisez l'instance CLB et cliquez sur Monitor dans la colonne Actions pour accéder à la page Instances de la console SLB.

  7. Sur la page Instances, cliquez sur l'onglet Listener. Localisez l'écouteur cible et cliquez sur Modify Listener dans la colonne Actions.

  8. Sur la page Configure Listener, cliquez sur Modify à côté de Advanced Settings. Définissez l'Scheduling Algorithm sur Weighted Round-Robin (WRR) et cliquez sur Next. Configurez le backend server et la health check selon vos besoins.

  9. Cliquez sur Submit.

    L'algorithme de planification est désormais défini sur le round-robin pondéré. Pour vérifier, cliquez sur l'écouteur et assurez-vous que l'Scheduling Algorithm affiche Weighted Round-Robin dans le panneau Listener Details.

Étape 2 : Ajuster la répartition du trafic

Une fois l'algorithme de planification du CLB défini sur le round-robin pondéré, augmentez progressivement le poids pour transférer le trafic vers la passerelle cloud-native MSE.

  1. Connectez-vous à la console MSE.

  2. Dans le volet de navigation de gauche, choisissez Cloud-native Gateway > Gateways. Dans la barre de navigation supérieure, sélectionnez une région.

  3. Sur la page Gateways, cliquez sur l'ID de la passerelle.

  4. Sur l'onglet Gateway Ingress, cliquez sur Migrate CLB. Dans le panneau Migrate CLB, mettez à jour la valeur du paramètre Weight.

    Commencez par un poids faible, tel que 10 %, et surveillez les erreurs. Si le trafic circule correctement, augmentez le poids par incréments jusqu'à atteindre 100 %.

    Étape de migration Poids de la passerelle MSE Poids de la passerelle source Action
    Vérification initiale 10 90 Surveiller les erreurs
    Migration partielle 50 50 Valider sous charge
    Migration complète 100 0 Confirmer que tout le trafic est sur la passerelle MSE
  5. Dans le volet de navigation de gauche, choisissez Observation Analysis > Business Monitoring. Sur l'onglet Global Dashboard, examinez la répartition du trafic pour confirmer le ratio attendu.

Annuler la migration

Si vous rencontrez des problèmes à n'importe quelle étape, ramenez tout le trafic vers la passerelle source :

  1. Sur l'onglet Gateway Ingress, cliquez sur Migrate CLB. Dans le panneau Migrate CLB, définissez le paramètre Weight sur 0.

  2. Dans le volet de navigation de gauche, choisissez Observation Analysis > Business Monitoring. Sur l'onglet Global Dashboard, confirmez qu'aucun trafic n'atteint la passerelle cloud-native MSE.

(Facultatif) Étape 3 : Dissocier l'instance CLB

Une fois la migration terminée et tout le trafic acheminé via la passerelle cloud-native MSE, dissociez l'instance CLB pour nettoyer la configuration de migration.

  1. Connectez-vous à la console MSE.

  2. Dans le volet de navigation de gauche, choisissez Cloud-native Gateway > Gateways. Dans la barre de navigation supérieure, sélectionnez une région.

  3. Sur la page Gateways, cliquez sur l'ID de la passerelle.

  4. Sur l'onglet Gateway Ingress, localisez l'instance CLB et cliquez sur Unbind Server Load Balancer dans la colonne Actions. Dans le message de confirmation, cliquez sur OK.

    Remarque

    Après avoir dissocié l'instance CLB, le trafic sur cette instance CLB n'est plus acheminé vers la passerelle cloud-native. Pour conserver la configuration de migration mais arrêter le routage du trafic, définissez plutôt le paramètre Weight sur 0 dans le panneau Edit CLB Migration.