Share via


Tutorial: Creación de una instancia de Azure Load Balancer entre regiones mediante la CLI de Azure

Un equilibrador de carga entre regiones garantiza que un servicio está disponible globalmente en varias regiones de Azure. Si se produce un error en una región, el tráfico se enruta al siguiente equilibrador de carga regional correcto más cercano.

En este tutorial, aprenderá a:

  • Crear un equilibrador de carga entre regiones.
  • Cree una regla de equilibrador de carga.
  • Crear un grupo de back-end que contenga dos equilibradores de carga regionales.
  • Probar el equilibrador de carga.

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Requisitos previos

Si decide instalar y usar la CLI localmente, para esta guía de inicio rápido se necesita la versión 2.0.28 de la CLI de Azure o una versión posterior. Para encontrar la versión, ejecute az --version. Si necesita instalarla o actualizarla, consulte Instalación de la CLI de Azure.

Inicio de sesión en la CLI de Azure

Inicie sesión en la CLI de Azure:

az login

Establecer variables de recursos


Creación de un equilibrador de carga entre regiones

En esta sección va a crear un equilibrador de carga entre regiones, una dirección IP pública y una regla de equilibrio de carga.

Crear un grupo de recursos

Un grupo de recursos de Azure es un contenedor lógico en el que se implementan y se administran los recursos de Azure.

Cree un grupo de recursos con az group create:

  • Con el nombre myResourceGroupLB-CR.
  • En la ubicación westus.
  az group create \
    --name myResourceGroupLB-CR \
    --location westus

Creación del recurso del equilibrador de carga

Cree un equilibrador de carga entre regiones con az network cross-region-lb create:

  • Llamado myLoadBalancer-CR.
  • Un grupo de front-end llamado myFrontEnd-CR.
  • Un grupo de back-end llamado myBackEndPool-CR.
  az network cross-region-lb create \
    --name myLoadBalancer-CR \
    --resource-group myResourceGroupLB-CR \
    --frontend-ip-name myFrontEnd-CR \
    --backend-pool-name myBackEndPool-CR     

Creación de la regla de equilibrador de carga

Una regla de equilibrador de carga define:

  • La configuración de IP del front-end para el tráfico entrante.
  • El grupo de IP de back-end para recibir el tráfico.
  • Los puertos de origen y de destino requeridos.

Cree una regla del equilibrador de carga con az network cross-region-lb rule create:

  • Llamada myHTTPRule-CR.
  • Que escuche en el puerto 80 en el grupo de front-end myFrontEnd-CR.
  • Que envíe el tráfico de red con equilibrio de carga al grupo de direcciones de back-end myBackEndPool-CR mediante el puerto 80.
  • Protocolo TCP.
  az network cross-region-lb rule create \
    --backend-port 80 \
    --frontend-port 80 \
    --lb-name myLoadBalancer-CR \
    --name myHTTPRule-CR \
    --protocol tcp \
    --resource-group myResourceGroupLB-CR \
    --backend-pool-name myBackEndPool-CR \
    --frontend-ip-name myFrontEnd-CR

Creación de un grupo de back-end

En esta sección va a agregar dos equilibradores de carga estándar regionales al grupo de back-end del equilibrador de carga entre regiones.

Importante

Para completar estos pasos, asegúrese de que se han implementado en la suscripción dos equilibradores de carga regionales con grupos de back-end. Para más información, consulte Inicio rápido: Creación de un equilibrador de carga público para equilibrar la carga de las VM con la CLI de Azure .

Adición de los servidores front-end regionales al equilibrador de carga

En esta sección, colocará los identificadores de recurso de dos servidores front-end de equilibradores de carga regionales en variables. A continuación, usará las variables para agregar los front-ends al grupo de direcciones de back-end del equilibrador de carga entre regiones.

Recupere los identificadores de recurso con az network lb frontend-ip show.

Use az network cross-region-lb address-pool address add para agregar los front-ends que colocó en variables en el grupo de back-end del equilibrador de carga entre regiones:

  region1id=$(az network lb frontend-ip show \
    --lb-name myLoadBalancer-R1 \
    --name myFrontEnd-R1 \
    --resource-group CreatePubLBQS-rg-r1 \
    --query id \
    --output tsv)

  az network cross-region-lb address-pool address add \
    --frontend-ip-address $region1id \
    --lb-name myLoadBalancer-CR \
    --name myFrontEnd-R1 \
    --pool-name myBackEndPool-CR \
    --resource-group myResourceGroupLB-CR

  region2id=$(az network lb frontend-ip show \
    --lb-name myLoadBalancer-R2 \
    --name myFrontEnd-R2 \
    --resource-group CreatePubLBQS-rg-r2 \
    --query id \
    --output tsv)
  
  az network cross-region-lb address-pool address add \
    --frontend-ip-address $region2id \
    --lb-name myLoadBalancer-CR \
    --name myFrontEnd-R2 \
    --pool-name myBackEndPool-CR \
    --resource-group myResourceGroupLB-CR

Prueba del equilibrador de carga

En esta sección va a probar el equilibrador de carga entre regiones. Se conectará a la dirección IP pública en un explorador web. Detendrá las máquinas virtuales de uno de los grupos de back-end del equilibrador de carga regional y observará la conmutación por error.

  1. Para obtener la dirección IP pública del equilibrador de carga, use az network public-ip show:

      az network public-ip show \
        --resource-group myResourceGroupLB-CR \
        --name PublicIPmyLoadBalancer-CR \
        --query ipAddress \
        --output tsv
    
  2. Copie la dirección IP pública y péguela en la barra de direcciones del explorador. La página predeterminada del servidor web de IIS se muestra en el explorador.

  3. Detenga las máquinas virtuales del grupo de back-end de uno de los equilibradores de carga regionales.

  4. Actualice el explorador web y observe la conmutación por error de la conexión al otro equilibrador de carga regional.

Limpieza de recursos

Cuando ya no se necesiten, use el comando az group delete para quitar el grupo de recursos, el equilibrador de carga y todos los recursos relacionados.

  az group delete \
    --name myResourceGroupLB-CR

Pasos siguientes

En este tutorial ha:

  • Creado un equilibrador de carga entre regiones.
  • Creado una regla de equilibrio de carga.
  • Agregado equilibradores de carga regionales al grupo de back-end del equilibrador de carga entre regiones.
  • Probó el equilibrador de carga.

Avance al siguiente artículo para obtener información sobre...