Todos los productos
Search
Centro de documentos

Server Load Balancer:Add backend servers in VPCs to NLB across regions

Última actualización: Sep 02, 2026

Network Load Balancer (NLB) permite agregar instancias de Elastic Compute Service (ECS) como servidores backend entre distintas regiones. Este tema describe cómo utilizar una instancia de NLB y los transit routers de una instancia de Cloud Enterprise Network (CEN) para reenviar solicitudes a servidores en otras regiones.

Escenario

Una empresa crea una virtual private cloud (VPC) llamada VPC1 en la región China (Chengdu) y posteriormente crea una instancia de NLB y una instancia de ECS llamada ECS1 dentro de VPC1. ECS1 se utiliza como cliente para probar el balanceo de carga entre regiones. Además, la empresa crea una VPC llamada VPC2 en la región China (Shanghai) y otra VPC llamada VPC3 en la región China (Qingdao). La empresa crea una instancia de ECS llamada ECS2 en VPC2 y una instancia de ECS llamada ECS3 en VPC3, y despliega el mismo servicio tanto en ECS2 como en ECS3.

La empresa desea agregar las instancias de ECS de VPC2 y VPC3 a la instancia de NLB en VPC1 como servidores backend para lograr alta disponibilidad entre regiones. Para agregar servidores backend a la instancia de NLB entre regiones, la empresa puede utilizar la solución que se muestra en la siguiente figura.

image

Límites

Límites para servidores backend

  • Si desea agregar instancias de ECS a una instancia de NLB en una región diferente, debe agregar dichas instancias de ECS a un server group de tipo IP.

  • Al agregar servidores backend mediante direcciones IP, solo puede especificar direcciones IP privadas. No es posible utilizar direcciones IP públicas.

Límites para transit routers y VPCs

Cuando se asocian transit routers de Enterprise Edition con VPCs, se crean automáticamente elastic network interfaces (ENIs). Posteriormente, estas ENIs se adjuntan al vSwitch de cada zona. Las ENIs se utilizan para reenviar el tráfico de red desde las VPCs hacia los transit routers de Enterprise Edition. Al crear VPCs, debe especificar como mínimo un vSwitch en cada zona donde existan transit routers de Enterprise Edition. De este modo, el tráfico de red podrá enrutar desde las VPCs hacia los transit routers. Para obtener más información, consulte How transit routers work.

Requisitos previos

Se han creado los recursos que se describen en la siguiente tabla.

Recursos

Elemento

Descripción

Ejemplo

NLB

Región

La región donde reside la instancia de NLB.

China (Chengdu)

Tipo de red

Las instancias de NLB pueden ser internas o orientadas a Internet. Las instancias de NLB internas prestan servicios dentro de una VPC y no son accesibles a través de Internet. Las instancias de NLB orientadas a Internet utilizan elastic IP addresses (EIPs) para ofrecer servicios a través de Internet. Se aplican cargos por las EIPs, el ancho de banda y el tráfico.

Interna

VPC

La VPC a la que pertenece la instancia de NLB.

VPC1-test

Zona

Es posible desplegar una instancia de NLB en varias zonas. Si la región actual admite dos o más zonas, seleccione como mínimo dos zonas para garantizar la alta disponibilidad.

  • Chengdu Zone A

  • Chengdu Zone B

Nombre de la instancia

El nombre de la instancia de NLB.

nlb-test

CEN

Nombre de la instancia

El nombre de la instancia de CEN.

cen_test

TR1

Región

Solo se puede crear un transit router por instancia de CEN en cada región.

China (Chengdu)

TR2

Región

Solo se puede crear un transit router por instancia de CEN en cada región.

China (Shanghai)

TR3

Región

Solo se puede crear un transit router por instancia de CEN en cada región.

China (Qingdao)

VPC1

Región

La región donde reside la VPC.

China (Chengdu)

Nombre

El nombre de la VPC.

VPC1-test

Bloque CIDR IPv4

El bloque CIDR privado de la VPC.

172.16.0.0/16

vSwitch 1

Para implementar recuperación ante desastres entre zonas, debe seleccionar como mínimo dos vSwitches en zonas diferentes. El vSwitch1 es obligatorio al crear una instancia de ECS.

  • Nombre: VPC1-vSwitch1

  • Zona: Chengdu Zone A

  • Bloque CIDR IPv4: 172.16.20.0/24

vSwitch2

Para implementar recuperación ante desastres entre zonas, debe seleccionar como mínimo dos vSwitches en zonas diferentes.

  • Nombre: VPC1-vSwitch2

  • Zona: Chengdu Zone B

  • Bloque CIDR IPv4: 172.16.21.0/24

VPC2

Región

La región donde reside la VPC.

China (Shanghai)

Nombre

El nombre de la VPC.

VPC2-test

Bloque CIDR IPv4

El bloque CIDR privado de la VPC.

10.0.0.0/16

vSwitch 1

Para implementar recuperación ante desastres entre zonas, debe seleccionar como mínimo dos vSwitches en zonas diferentes. El vSwitch1 es obligatorio al crear una instancia de ECS.

  • Nombre: VPC2-vSwitch1

  • Zona: Shanghai Zone E

  • Bloque CIDR IPv4: 10.0.20.0/24

vSwitch2

Para implementar recuperación ante desastres entre zonas, debe seleccionar como mínimo dos vSwitches en zonas diferentes.

  • Nombre: VPC2-vSwitch2

  • Zona: Shanghai Zone F

  • Bloque CIDR IPv4: 10.0.21.0/24

VPC3

Región

La región donde reside la VPC.

China (Qingdao)

Nombre

El nombre de la VPC.

VPC3-test

Bloque CIDR IPv4

El bloque CIDR privado de la VPC.

192.168.0.0/16

vSwitch1

Para implementar recuperación ante desastres entre zonas, debe seleccionar como mínimo dos vSwitches en zonas diferentes. El vSwitch1 es obligatorio al crear una instancia de ECS.

  • Nombre: VPC3-vSwitch1

  • Zona: Qingdao Zone B

  • Bloque CIDR IPv4: 192.168.20.0/24

vSwitch2

Para implementar recuperación ante desastres entre zonas, debe seleccionar como mínimo dos vSwitches en zonas diferentes.

  • Nombre: VPC3-vSwitch2

  • Zona: Qingdao Zone C

  • Bloque CIDR IPv4: 192.168.21.0/24

ECS1

Método de facturación

Se recomienda utilizar el método de facturación pay-as-you-go cuando realice pruebas.

Pay-as-you-go

Región

La región donde reside la instancia de ECS.

China (Chengdu)

Red y zona

La red y la zona a las que pertenece la instancia de ECS.

  • Tipo de red: VPC

  • VPC: VPC1-test

  • vSwitch: VPC1-vSwitch1

  • Seleccione Specify Primary Private IP Address of Primary ENI y luego especifique la siguiente dirección IP: 172.16.20.100.

Tipo de instancia

El tipo de la instancia de ECS.

ecs.t5-lc2m1.nano

Imagen

La imagen del sistema operativo de la instancia de ECS.

CentOS 7.9 de 64 bits

Security group

Un security group es un firewall virtual que se utiliza para controlar el acceso de red a las instancias de ECS. Una instancia de ECS debe pertenecer como mínimo a un security group.

  • Crear un security group

  • Nombre del security group: ECS1 Custom Security Group

Nombre de usuario y contraseña

El nombre de usuario y la contraseña que se utilizan para iniciar sesión en la instancia de ECS.

  • Credencial: contraseña personalizada

  • Nombre de usuario: root

  • Contraseña/Confirmar contraseña: Introduzca la contraseña. La contraseña debe cumplir con las reglas de seguridad.

ECS2

Método de facturación

Se recomienda utilizar el método de facturación pay-as-you-go cuando realice pruebas.

Pay-as-you-go

Región

La región donde reside la instancia de ECS.

China (Shanghai)

Red y zona

La red y la zona a las que pertenece la instancia de ECS.

  • Tipo de red: VPC

  • VPC: VPC2-test

  • vSwitch: VPC2-vSwitch1

  • Seleccione Specify Primary Private IP Address of Primary ENI y luego especifique la siguiente dirección IP: 10.0.20.100.

Tipo de instancia

El tipo de la instancia de ECS.

ecs.t5-lc2m1.nano

Imagen

La imagen del sistema operativo de la instancia de ECS.

CentOS 7.9 de 64 bits

Security group

Un security group es un firewall virtual que se utiliza para controlar el acceso de red a las instancias de ECS. Una instancia de ECS debe pertenecer como mínimo a un security group.

  • Crear un security group

  • Nombre del security group: ECS2 Custom Security Group

Nombre de usuario y contraseña

El nombre de usuario y la contraseña que se utilizan para iniciar sesión en la instancia de ECS.

  • Credencial: contraseña personalizada

  • Nombre de usuario: root

  • Contraseña/Confirmar contraseña: Introduzca la contraseña. La contraseña debe cumplir con las reglas de seguridad.

ECS3

Método de facturación

Se recomienda utilizar el método de facturación pay-as-you-go cuando realice pruebas.

Pay-as-you-go

Región

La región donde reside la instancia de ECS.

China (Qingdao)

Red y zona

La red y la zona a las que pertenece la instancia de ECS.

  • Tipo de red: VPC

  • VPC: VPC3-test

  • vSwitch: VPC3-vSwitch1

  • Seleccione Specify Primary Private IP Address of Primary ENI y luego especifique la siguiente dirección IP: 192.168.20.100.

Tipo de instancia

El tipo de la instancia de ECS.

ecs.t5-lc2m1.nano

Imagen

La imagen del sistema operativo de la instancia de ECS.

CentOS 7.9 de 64 bits

Security group

Un security group es un firewall virtual que se utiliza para controlar el acceso de red a las instancias de ECS. Una instancia de ECS debe pertenecer como mínimo a un security group.

  • Crear un security group

  • Nombre: ECS3 Custom Security Group

Nombre de usuario y contraseña

El nombre de usuario y la contraseña que se utilizan para iniciar sesión en la instancia de ECS.

  • Credencial: contraseña personalizada

  • Nombre de usuario: root

  • Contraseña/Confirmar contraseña: Introduzca la contraseña. La contraseña debe cumplir con las reglas de seguridad.

Para obtener más información sobre cómo crear manualmente los recursos descritos en la tabla anterior, consulte los siguientes temas:

Paso 1: Conectar las VPCs a los transit routers

  1. Inicie sesión en la consola de CEN. Haga clic en el ID de la instancia de CEN que desea gestionar. Aparecerá la pestaña Transit Router dentro de la pestaña Basic Information.

  2. En la pestaña Transit Router, localice TR1 y seleccione Create Connection > Intra-region en la columna Actions. En la página Create Intra-Region Connection, configure los parámetros que se describen en la siguiente tabla y utilice los valores predeterminados para el resto. A continuación, haga clic en OK.

    Parámetro

    Descripción

    Ejemplo

    Instance Type

    El tipo de instancia de red que desea adjuntar a CEN.

    VPC

    Region

    La región donde reside la instancia de red. En este ejemplo, se selecciona la región donde está desplegada VPC1.

    China (Chengdu)

    Account

    El ID de la cuenta par a la que pertenece la instancia de red.

    Current Account

    Networks

    La VPC que desea adjuntar a CEN.

    VPC1

    vSwitch

    El vSwitch que desea adjuntar a CEN.

    Un vSwitch en VPC1

  3. Repita el paso anterior para conectar VPC2 a TR2 y VPC3 a TR3.

Paso 2: Crear conexiones entre regiones

  1. Inicie sesión en la consola de CEN. Haga clic en el ID de la instancia de CEN que desea gestionar. Aparecerá la pestaña Transit Router dentro de la pestaña Basic Information.

  2. Localice TR1 y seleccione Create Connection > Inter-region en la columna Actions para crear una conexión entre regiones entre TR1 y TR2. En la página Create Inter-Region Connection, configure los parámetros que se describen en la siguiente tabla y utilice los valores predeterminados para el resto. A continuación, haga clic en OK.

    Parámetro

    Descripción

    Ejemplo

    Instance Type

    El tipo de instancia de red que se va a adjuntar.

    Inter-region Connection

    Region

    La región donde reside la instancia de red. En este ejemplo, se selecciona la región donde está desplegado TR1.

    China (Chengdu)

    {value, select, CrossRegion {Cross-region} OppositeRegionId {Peer Region} BandwithInstance {Bandwidth Plan} Bandwidth {Bandwidth} Other {{value}} }

    La región donde está desplegado el transit router par. La región que seleccione debe contener un transit router.

    China (Shanghai)

    Bandwidth Allocation Mode

    Puede utilizar Cloud Data Transfer (CDT) para reducir los costos de tráfico entre regiones en CEN. Se recomienda activar CDT. La activación no tiene costo. Para obtener más información, consulte Upgrade to CDT billing. También puede seleccionar un plan de ancho de banda según sus necesidades empresariales.

    Pay-By-Data-Transfer

  3. Repita el paso anterior para crear una conexión entre regiones entre TR1 y TR3.

Paso 3: Configurar un server group para la instancia de NLB

  1. Inicie sesión en la consola de NLB, seleccione la región donde reside la instancia de NLB y luego haga clic en el ID de la instancia de NLB que desea gestionar. En la página Server Groups, haga clic en Create Server Group.

  2. Configure los parámetros que se describen en la siguiente tabla. Utilice los valores predeterminados para el resto. A continuación, haga clic en Create.

    Parámetro

    Descripción

    Ejemplo

    Server Group Type

    El tipo de servidores backend que se agregarán al server group.

    IP

    Server Group Name

    -

    test

    VPC

    La VPC a la que pertenece el server group.

    VPC1

    Resource Group

    El resource group al que pertenece el server group.

    default resource group

  3. Una vez creado el server group, haga clic en Modify Backend Server en la columna Actions del server group. En la pestaña Backend Servers, haga clic en Add IP Address.

  4. Agregue direcciones IP. En el paso Select Servers, establezca el parámetro IP Address con las direcciones IP de ECS2 y ECS3, y haga clic en Next.

  5. En el paso Ports/Weights, establezca el parámetro Port con el puerto de las aplicaciones que se desplegarán en ECS2 y ECS3. En este ejemplo, se utiliza 80. Utilice los valores predeterminados para el resto. A continuación, haga clic en OK.

Paso 4: Configurar un listener para la instancia de NLB

  1. Inicie sesión en la consola de NLB y seleccione la región de la instancia de NLB que desea gestionar. En la página Instances, localice la instancia de NLB que desea gestionar y haga clic en Create Listener en la columna Actions.

  2. En el paso Configure Listener, establezca el parámetro Listener Protocol en TCP y configure el parámetro Listener Port. En este ejemplo, se utiliza 80. Haga clic en Next.

  3. En el paso Select Server Group, seleccione el server group de tipo IP que configuró. Haga clic en Next.

  4. En el paso Configuration Review, confirme la información de configuración y haga clic en Submit.

Paso 5: Verificar los resultados

  1. Despliegue aplicaciones de prueba en ECS2 y ECS3.

    1. Inicie sesión en la consola de ECS y seleccione la región China (Shanghai). En la página Instances, localice ECS2 y haga clic en Connect en la columna Actions. En el cuadro de diálogo Remote connection, haga clic en Sign in now dentro de la sección Workbench.

    2. Ejecute los siguientes comandos para desplegar la aplicación de prueba en ECS2:

      Comandos para desplegar la aplicación en ECS2

      yum install -y nginx
      systemctl start nginx.service
      cd /usr/share/nginx/html/
      echo "Hello World ! This is ECS02." > index.html
      
    3. Inicie sesión en la consola de ECS y seleccione la región China (Qingdao). En la página Instances, localice ECS3 y haga clic en Connect en la columna Actions. En el cuadro de diálogo Remote connection, haga clic en Sign in now dentro de la sección Workbench.

    4. Ejecute los siguientes comandos para desplegar la aplicación de prueba en ECS3:

      Comandos para desplegar la aplicación en ECS3

      yum install -y nginx
      systemctl start nginx.service
      cd /usr/share/nginx/html/
      echo "Hello World ! This is ECS03." > index.html
      
  2. Pruebe la conectividad de red en ECS1.

    1. Inicie sesión en la consola de ECS y seleccione la región China (Chengdu). En la página Instances, localice ECS1 y haga clic en Connect en la columna Actions. En el cuadro de diálogo Remote connection, haga clic en Sign in now dentro de la sección Workbench.

    2. Ejecute el comando sudo yum install -y telnet para instalar telnet.

    3. Ejecute el comando telnet Domain name Port. Si se devuelve un mensaje con el formato Connected to nlb-..., significa que la conexión se estableció correctamente y que la instancia de NLB puede reenviar solicitudes a los servidores backend, como se muestra en la siguiente figura.

      image.png

  3. Simule fallos.

    1. Ejecute el comando systemctl stop nginx.service en ECS2 para detener la aplicación.

    2. Espere unos minutos y ejecute nuevamente el comando telnet Domain name Port en ECS1. Se devolverá un mensaje con el formato Connected to nlb-..., como se muestra en la siguiente figura.

      image.png

    3. Ejecute el comando systemctl start nginx.service en ECS2 para iniciar la aplicación, y ejecute el comando systemctl stop nginx.service en ECS3 para detener la aplicación.

    4. Espere unos minutos y ejecute nuevamente el comando telnet Domain name Port en ECS1. Se devolverá un mensaje con el formato Connected to nlb-..., como se muestra en la siguiente figura.

      image.png

    5. Esto indica que el fallo de un solo servidor backend no afecta la disponibilidad de la instancia de NLB.

Liberar recursos

  1. Libere la instancia de CEN y los transit routers.

    1. Inicie sesión en la consola de CEN. En la página Instances, localice la instancia de CEN que desea liberar y haga clic en su ID. Aparecerá la página de detalles de la instancia.

    2. Elimine TR1.

      1. Vaya a la pestaña Basic Information > Transit Router, busque TR1 y haga clic en su ID para ir a la página de detalles del transit router.

      2. En la pestaña Intra-Region Connections, haga clic en Detach en la columna Actions de cada instancia de red.

      3. En la pestaña Inter-region Connections, haga clic en Delete en la columna Actions de la conexión interregional.

      4. Regrese a la página de detalles de la instancia de CEN. Haga clic en Delete en la columna Actions de TR1.

    3. Repita el paso anterior para eliminar TR2 y TR3.

    4. Regrese a la página Instances y haga clic en Delete en la columna Actions de la instancia de CEN.

  2. Libere las instancias de ECS y los security groups.

    1. Elimine ECS1 y su security group.

      1. Inicie sesión en la consola de ECS y seleccione la región China (Chengdu). En la página Instances, localice ECS1, haga clic en el icono image.png y luego haga clic en Release para liberar ECS1 de inmediato.

      2. Inicie sesión en la consola de ECS y seleccione la región China (Chengdu). En la página Security Group, localice ECS1 Custom Security Group y haga clic en Delete en la columna Operation.

    2. Repita el paso anterior para eliminar ECS2, ECS3 y sus security groups.

  3. Elimine el registro DNS. Para más información, consulte Delete a record.

  4. Libere la instancia de NLB y su server group.

    1. Inicie sesión en la consola de NLB y seleccione la región China (Chengdu). En la página Instances, localice la instancia de NLB, haga clic en el icono image.png y luego haga clic en Release para liberar la instancia de NLB.

    2. Inicie sesión en la consola de NLB y seleccione la región China (Chengdu). En la página Instances, localice la instancia de NLB, haga clic en el icono image.png y luego haga clic en Delete para eliminar la instancia de NLB.

  5. Libere las VPCs.

    1. Inicie sesión en la consola de VPC y seleccione la región China (Chengdu). En la página VPC, localice VPC1 y haga clic en Delete en la columna Actions. En el mensaje que aparece, seleccione Forcefully Delete para liberar la VPC y sus vSwitches.

    2. Inicie sesión en la consola de VPC y seleccione la región China (Shanghai). En la página VPC, localice VPC2 y haga clic en Delete en la columna Actions. En el mensaje que aparece, seleccione Forcefully Delete para liberar la VPC y sus vSwitches.

    3. Inicie sesión en la consola de VPC y seleccione la región China (Qingdao). En la página VPC, localice VPC3 y haga clic en Delete en la columna Actions. En el mensaje que aparece, seleccione Forcefully Delete para liberar la VPC y sus vSwitches.

Referencias