Todos los productos
Search
Centro de documentos

Microservices Engine:Migrar tráfico a un gateway nativo de la nube mediante CLB

Última actualización: Sep 05, 2026

Cambiar todo el tráfico de producción de un gateway existente a uno nuevo en un solo corte implica riesgo de tiempo de inactividad si surgen problemas de configuración bajo carga. La migración basada en CLB elimina este riesgo al usar la programación round-robin ponderado (WRR) en una instancia de Classic Load Balancer (CLB) para trasladar gradualmente el tráfico desde su gateway de origen hacia un gateway nativo de la nube de Microservices Engine (MSE). Comience con un porcentaje pequeño, compruebe que el nuevo gateway maneja las solicitudes correctamente y aumente el porcentaje hasta completar la migración.

Requisitos previos

Antes de empezar, asegúrese de contar con lo siguiente:

  • Un gateway nativo de la nube de MSE versión 1.2.3 o posterior. Para obtener más información, consulte Create a cloud-native gateway

  • Reglas de enrutamiento configuradas en el gateway nativo de la nube de MSE que cubran todos los escenarios de enrutamiento del gateway de origen. Para obtener más información, consulte Create a routing rule

Nota

La migración basada en CLB solo admite instancias de CLB. No se admiten instancias de Application Load Balancer (ALB) ni de Network Load Balancer (NLB). Para obtener más información, consulte SLB overview.

Funcionamiento

Una instancia de CLB se coloca frente a ambos gateways y distribuye el tráfico según el peso asignado a cada uno. La siguiente tabla resume el flujo de tráfico en cada etapa:

Etapa

Flujo de tráfico

Configuración de peso

Antes de la migración

Cliente → DNS → CLB (Capa 4) → gateway de origen (Capa 7) → servidor backend

Gateway de origen: 100%

Durante la migración

El CLB distribuye el tráfico entre ambos gateways según el peso

Ejemplo: gateway de origen 90%, gateway de MSE 10%

Después de la migración

Cliente → DNS → CLB (Capa 4) → gateway nativo de la nube de MSE → servidor backend

Gateway de MSE: 100%

Durante la migración, los nodos del gateway nativo de la nube de MSE se agregan al grupo vServer del CLB. Ajuste el peso para controlar la proporción de tráfico.

Paso 1: Agregar una tarea de migración basada en CLB

  1. Inicie sesión en la consola de MSE.

  2. En el panel de navegación izquierdo, seleccione Cloud-native Gateway > Gateways. En la barra de navegación superior, seleccione una región.

  3. En la página Gateways, haga clic en el ID del gateway.

  4. En la página Overview, haga clic en la pestaña Endpoint. En la página Gateway Ingress, haga clic en Migrate CLB en la esquina superior derecha.

  5. En el panel Migrate CLB, configure los siguientes parámetros y haga clic en OK.

    Parámetro

    Descripción

    Network Type

    Tipo de red de la instancia de CLB. Seleccione Internet o VPC según la dirección IP de la instancia de CLB.

    CLB Instance

    Instancia de CLB que se utilizará para la migración.

    Listener Ports and Backend Servers

    Haga clic en Add y especifique el Listener Port y el Gateway Protocol para la instancia de CLB. Se mostrarán entonces los grupos vServer correspondientes. Puede seleccionar uno o ambos grupos vServer de HTTP y HTTPS.

    Weight

    Peso total asignado al gateway nativo de la nube de MSE en el grupo vServer. Establezca el peso inicial en 0 y auméntelo después de cambiar el algoritmo de programación del CLB a round-robin ponderado en el paso 8. De lo contrario, la configuración de peso no surtirá efecto. Un valor de 0 significa que no se enruta tráfico al gateway de MSE. Un valor de 100 significa que todo el tráfico se enruta al gateway de MSE. Cuando establezca el peso en 100, configure manualmente el peso de los nodos del gateway de origen en 0 dentro del grupo vServer.

    Funcionamiento de la distribución de peso entre los nodos del gateway

    El peso total se divide equitativamente entre los nodos del gateway. Por ejemplo, si un gateway tiene 2 nodos y un peso total de 20, cada nodo recibe un peso de 10. Asegúrese de que la suma del peso de todos los nodos en el grupo vServer sea igual a 100. De lo contrario, se producirá un conflicto.

    La siguiente tabla muestra un ejemplo de distribución de peso:

    Componente

    Nodos

    Peso por nodo

    Peso total

    Gateway de origen

    2

    40

    80

    Gateway nativo de la nube de MSE

    2

    10

    20

    Total del grupo vServer

    100

    Nota

    El parámetro de peso solo aplica a los nuevos nodos del gateway de MSE agregados al grupo vServer. Los nodos existentes del gateway en el grupo vServer no se ven afectados.

  6. En la pestaña Gateway Ingress, busque la instancia de CLB y haga clic en Monitor en la columna Actions para ir a la página Instances en la consola de SLB.

  7. En la página Instances, haga clic en la pestaña Listener. Busque el listener objetivo y haga clic en Modify Listener en la columna Actions.

  8. En la página Configure Listener, haga clic en Modify junto a Advanced Settings. Establezca Scheduling Algorithm en Weighted Round-Robin (WRR) y haga clic en Next. Configure el backend server y la health check según sus necesidades.

  9. Haga clic en Submit.

    El algoritmo de programación ahora está configurado como round-robin ponderado. Para comprobarlo, haga clic en el listener y verifique que Scheduling Algorithm muestre Weighted Round-Robin en el panel Listener Details.

Paso 2: Ajustar la proporción de tráfico

Una vez que el algoritmo de programación del CLB esté configurado como round-robin ponderado, aumente el peso gradualmente para trasladar el tráfico al gateway nativo de la nube de MSE.

  1. Inicie sesión en la consola de MSE.

  2. En el panel de navegación izquierdo, seleccione Cloud-native Gateway > Gateways. En la barra de navegación superior, seleccione una región.

  3. En la página Gateways, haga clic en el ID del gateway.

  4. En la pestaña Gateway Ingress, haga clic en Migrate CLB. En el panel Migrate CLB, actualice el valor de Weight.

    Comience con un peso pequeño, como 10%, y monitoree la aparición de errores. Si el tráfico fluye correctamente, aumente el peso incrementalmente hasta alcanzar el 100%.

    Etapa de migración

    Peso del gateway de MSE

    Peso del gateway de origen

    Acción

    Verificación inicial

    10

    90

    Monitorear errores

    Migración parcial

    50

    50

    Validar bajo carga

    Migración completa

    100

    0

    Confirmar que todo el tráfico está en el gateway de MSE

  5. En el panel de navegación izquierdo, seleccione Observation Analysis > Business Monitoring. En la pestaña Global Dashboard, revise la distribución del tráfico para confirmar la proporción esperada.

Revertir la migración

Si encuentra problemas en cualquier etapa, revierta todo el tráfico al gateway de origen:

  1. En la pestaña Gateway Ingress, haga clic en Migrate CLB. En el panel Migrate CLB, establezca Weight en 0.

  2. En el panel de navegación izquierdo, seleccione Observation Analysis > Business Monitoring. En la pestaña Global Dashboard, confirme que no llega tráfico al gateway nativo de la nube de MSE.

(Opcional) Paso 3: Desvincular la instancia de CLB

Una vez completada la migración y cuando todo el tráfico se enrute a través del gateway nativo de la nube de MSE, desvincule la instancia de CLB para limpiar la configuración de migración.

  1. Inicie sesión en la consola de MSE.

  2. En el panel de navegación izquierdo, seleccione Cloud-native Gateway > Gateways. En la barra de navegación superior, seleccione una región.

  3. En la página Gateways, haga clic en el ID del gateway.

  4. En la pestaña Gateway Ingress, busque la instancia de CLB y haga clic en Unbind Server Load Balancer en la columna Actions. En el mensaje de confirmación, haga clic en OK.

    Nota

    Después de desvincular la instancia de CLB, el tráfico de dicha instancia dejará de enrutarse al gateway nativo de la nube. Si desea conservar la configuración de migración pero detener el enrutamiento de tráfico, establezca Weight en 0 en el panel Edit CLB Migration en su lugar.