Tutorial: Crie um equilibrador de carga com mais de uma disponibilidade definida na piscina de backend utilizando o portal do Azure

Como parte de uma alta disponibilidade, as máquinas virtuais são frequentemente agrupadas em vários conjuntos de disponibilidade.

Balanceador de Carga suporta mais de um conjunto de disponibilidade com máquinas virtuais na piscina de backend.

Neste tutorial, ficará a saber como:

  • Criar uma rede virtual
  • Criar uma porta de entrada NAT para a conectividade de saída
  • Criar um SKU Balanceador de Carga do Azure padrão
  • Crie quatro máquinas virtuais e dois conjuntos de disponibilidade
  • Adicione máquinas virtuais em conjuntos de disponibilidade para backend pool de equilibrador de carga
  • Testar o balanceador de carga

Pré-requisitos

Criar uma rede virtual

Nesta secção, irá criar uma rede virtual para o equilibrador de carga e os outros recursos utilizados no tutorial.

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa no topo do portal, insira a rede Virtual.

  3. Nos resultados da pesquisa, selecione redes Virtuais.

  4. Selecione + Criar.

  5. No separador Básicos da rede virtual Criar, insira ou selecione as seguintes informações:

    Definição Valor
    Detalhes do projeto
    Subscrição Selecione a sua subscrição.
    Grupo de recursos Selecione Criar novo.
    Insira tutorLBmultiAVS-rg em nome.
    Detalhes da instância
    Name Introduza myVNet.
    Region Selecione (E.U.A.) E.U.A. Oeste 2.
  6. Selecione o separador endereços IP ou o botão Seguinte: Endereços IP na parte inferior da página.

  7. No separador endereços IP , introduza estas informações:

    Definição Valor
    Espaço de endereço IPv4 Insira 10.1.0.0/16
  8. Selecione + Adicionar a sub-rede.

  9. Na sub-rede Add, insira esta informação:

    Definição Valor
    Nome da sub-rede Insira myBackendSubnet
    Intervalo de endereços da sub-rede Insira 10.1.0.0/24
  10. Selecione Adicionar.

  11. Selecione o separador Segurança ou o seguinte: Botão de segurança na parte inferior da página.

  12. No separador Segurança , em BastionHostselecione Ative.

  13. Insira ou selecione as seguintes informações:

    Definição Valor
    Nome de bastião Insira myBastionHost.
    Espaço de endereço AzureBastionSubnet Insira 10.1.1.0/27.
    Endereço IP público Selecione Criar novo.
    Insira o myBastionIP em Nome.
  14. Selecione o separador 'Rever +' ou o separador 'Análise azul' + criar o botão na parte inferior da página.

  15. Selecione Criar.

Criar um NAT gateway

Nesta secção, você vai criar um portal NAT para a conectividade de saída das máquinas virtuais.

  1. Na caixa de pesquisa no topo do portal, introduza o gateway NAT.

  2. Selecione as portas DA NAT nos resultados da pesquisa.

  3. Selecione + Criar.

  4. No separador Básico do gateway de tradução de endereços de rede (NAT), introduza ou selecione as seguintes informações:

    Definição Valor
    Detalhes do projeto
    Subscrição Selecione a sua subscrição.
    Grupo de recursos Selecione TutorlbmultiAVS-rg.
    Detalhes da instância
    Nome do gateway NAT Entra na minha passagem de ADN.
    Region Selecione (E.U.A.) E.U.A. Oeste 2.
    Zona de disponibilidade Selecione Nenhuma.
    Tempo de 20 minutos (minutos) Entra a 15.
  5. Selecione o separador IP outbound ou selecione o botão IP de saída seguinte na parte inferior da página.

  6. Selecione Criar um novo endereço IP público ao lado de endereços IP públicos no separador IP de saída.

  7. Insira myNATgatewayIP em nome.

  8. Selecione OK.

  9. Selecione o separador Sub-rede ou selecione o botão Seguinte: Sub-rede na parte inferior da página.

  10. Selecione myVNet no menu pull-down na rede Virtual.

  11. Selecione a caixa de verificação ao lado do myBackendSubnet.

  12. Selecione o separador 'Rever +' ou selecione o botão 'Análise' azul + criar na parte inferior da página.

  13. Selecione Criar.

Criar um balanceador de carga

Nesta secção, irá criar um equilibrador de carga para as máquinas virtuais.

  1. Na caixa de pesquisa no topo do portal, introduza o balançador de carga. Selecione os equilibradores de carga nos resultados da pesquisa.

  2. Na página do balançador de carga , selecione Criar.

  3. No separador Básico da página 'Criar balança-balançadores' , insira ou selecione as seguintes informações:

    Definição Valor
    Detalhes do projeto
    Subscrição Selecione a sua subscrição.
    Grupo de recursos Selecione TutorlbmultiAVS-rg.
    Detalhes da instância
    Name Insira o myLoadBalancer
    Region Selecione (E.U.A.) E.U.A. Oeste 2.
    Tipo Selecione Público.
    SKU Deixe o Padrão padrão.
    Escalão de serviço Deixe o padrão Regional.
  4. Selecione o separador de configuração IP Frontend ou selecione o botão de configuração IP frontend na parte inferior da página.

  5. Na configuração IP frontend, selecione + Adicione uma configuração IP frontal.

  6. Insira LoadBalancerFrontend em Nome.

  7. Selecione IPv4 ou IPv6 para a versão IP.

    Nota

    O IPv6 não é atualmente suportado com a Preferência de Encaminhamento ou equilíbrio de carga cross-region (Global Tier).

  8. Selecione o endereço IP para o tipo IP.

    Nota

    Para obter mais informações sobre prefixos IP, consulte o prefixo do endereço IP público Azure.

  9. Selecione Criar novo no endereço IP público.

  10. In Adicionar um endereço IP público, insira myPublicIP-lb para nome.

  11. Selecione zona redundante na zona de disponibilidade.

    Nota

    Em regiões com Zonas de Disponibilidade, tem a opção de selecionar nenhuma zona (opção padrão), uma zona específica ou zona redundante. A escolha dependerá dos seus requisitos específicos de falha de domínio. Em regiões sem Zonas de Disponibilidade, este campo não aparecerá.
    Para obter mais informações sobre as zonas de disponibilidade, consulte a visão geral das zonas de disponibilidade.

  12. Deixe o padrão da Microsoft Network para a preferência de encaminhamento.

  13. Selecione OK.

  14. Selecione Adicionar.

  15. Selecione o separador Pools Backend ou selecione o botão Seguinte: Backend Pools na parte inferior da página.

  16. No separador Pools Backend , selecione + Adicione uma piscina de backend.

  17. Insira myBackendPool para obter nome na piscina de backend.

  18. Selecione myVNet em rede Virtual.

  19. Selecione o endereço NIC ou IP para configuração do pool backend.

  20. Selecione IPv4 ou IPv6 para a versão IP.

  21. Selecione Adicionar.

  22. Selecione o separador Regras de Entrada ou selecione o botão Seguinte: Regras de entrada na parte inferior da página.

  23. Na regra de equilíbrio de carga no separador regras de entrada , selecione + Adicione uma regra de equilíbrio de carga.

  24. Na regra de equilíbrio de carga adicionar, introduza ou selecione as seguintes informações:

    Definição Valor
    Nome Insira myHTTPRule
    Versão IP Selecione IPv4 ou IPv6 dependendo dos seus requisitos.
    Endereço IP frontend Selecione LoadBalancerFrontend.
    Protocolo Selecione TCP.
    Porta Entra a 80.
    Porta de back-end Entra a 80.
    Conjunto de back-end Selecione myBackendPool.
    Sonda de estado de funcionamento Selecione Criar novo.
    Em Nome, insira o myHealthProbe.
    Selecione HTTP no Protocolo.
    Deixe o resto dos predefinidos e selecione OK.
    Persistência da sessão Selecione Nenhuma.
    Tempo de 20 minutos (minutos) Insira ou selecione 15.
    Reset TCP Selecione Ativado.
    IP Flutuante Selecione Desativado.
    Tradução de endereços de rede de saída (SNAT) Deixe o padrão de (Recomendado) Utilize regras de saída para fornecer aos membros do pool backend acesso à internet.
  25. Selecione Adicionar.

  26. Selecione o botão 'Análise azul+' na parte inferior da página.

  27. Selecione Criar.

    Nota

    Neste exemplo, criámos uma porta de entrada NAT para fornecer acesso à Internet de saída. O separador de regras de saída na configuração é ignorado porque é opcional e não é necessário com o gateway NAT. Para obter mais informações sobre o gateway Azure NAT, veja o que é Azure Rede Virtual NAT? Para obter mais informações sobre as ligações de saída em Azure, consulte a Tradução de Endereços de Rede de Fonte (SNAT) para ligações de saída

Criar máquinas virtuais

Nesta secção, irá criar dois grupos de disponibilidade com duas máquinas virtuais por grupo. Estas máquinas serão adicionadas ao pool de backend do equilibrador de carga durante a criação.

Criar o primeiro conjunto de VMs

  1. Selecione + Crie um recurso na secção superior esquerda do portal.

  2. Em New, selecione ComputeVirtual>machine.

  3. No separador Básicos de Criar uma máquina virtual, insira ou selecione as seguintes informações:

    Definição Valor
    Detalhes do projeto
    Subscrição Selecione a sua subscrição
    Grupo de recursos Selecione TutorlbmultiAVS-rg.
    Detalhes da instância
    Nome da máquina virtual Insira o myVM1.
    Region Selecione (E.U.A.) E.U.A. Oeste 2.
    Opções de disponibilidade Selecione Disponibilidade definida.
    Conjunto de disponibilidade Selecione Criar novo.
    Insira o mySilabilitySet1 em Nome.
    Selecione OK.
    Imagem Selecione Windows Servidor 2019 Datacenter - Gen1.
    Instância do Azure Spot Deixe o padrão de não verificado.
    Tamanho Selecione um tamanho para a máquina virtual.
    Conta de administrador
    Nome de utilizador Introduza um nome de utilizador.
    Palavra-passe Introduza uma senha.
    Regras portuárias de entrada
    Portas de entrada públicas Selecione Nenhuma.
  4. Selecione o separador 'Rede ' ou selecione o seguinte: Discos e, em seguida, seguinte: Botão de rede na parte inferior da página.

  5. No separador 'Rede ', introduza ou selecione as seguintes informações:

    Definição Valor
    Interface de rede
    Rede virtual Selecione myVNet.
    Sub-rede Selecione myBackendSubnet.
    IP público Selecione Nenhuma.
    Grupo de segurança de rede NIC Selecione Avançadas.
    Configure grupo de segurança de rede Selecione Criar novo.
    Em Nome, insira myNSG.
    Selecione +Adicione uma regra de entrada nasregras de entrada.
    Selecione HTTP para Serviço.
    Insira myHTTPrule para nome.
    Selecione Adicionar.
    Selecione OK.
    Balanceamento de carga
    Colocar esta máquina virtual por trás de uma solução de equilíbrio de carga existente? Selecione a caixa de verificação.
    Definições de equilíbrio de carga
    Opções de equilíbrio de carga Selecione o equilibrador de carga Azure.
    Selecione um equilibrador de carga Selecione myLoadBalancer.
    Selecione uma piscina de backend Selecione myBackendPool.
  6. Selecione o separador 'Rever +' ou selecione o botão 'Análise' azul + criar na parte inferior da página.

  7. Selecione Criar.

  8. Repita os passos 1 a 7 para criar a segunda máquina virtual do conjunto. Substitua as definições do VM com as seguintes informações:

    Definição Valor
    Nome Insira o myVM2.
    Conjunto de disponibilidade Selecione mySilabilitySet1.
    Rede Virtual Selecione myVNet.
    Sub-rede Selecione myBackendSubnet.
    IP público Selecione Nenhuma.
    Grupo de segurança de rede Selecione myNSG.
    Opções de equilíbrio de carga Selecione o equilibrador de carga Azure.
    Selecione um equilibrador de carga Selecione myLoadBalancer.
    Selecione uma piscina de backend Selecione myBackendPool.

Criar o segundo conjunto de VMs

  1. Selecione + Crie um recurso na secção superior esquerda do portal.

  2. Em New, selecione ComputeVirtual>machine.

  3. No separador Básicos de Criar uma máquina virtual, insira ou selecione as seguintes informações:

    Definição Valor
    Detalhes do projeto
    Subscrição Selecione a sua subscrição
    Grupo de recursos Selecione TutorlbmultiAVS-rg.
    Detalhes da instância
    Nome da máquina virtual Entra no myVM3.
    Region Selecione (E.U.A.) E.U.A. Oeste 2.
    Opções de disponibilidade Selecione Disponibilidade definida.
    Conjunto de disponibilidade Selecione Criar novo.
    Insira o mySilabilitySet2 em Nome.
    Selecione OK.
    Imagem Selecione Windows Servidor 2019 Datacenter - Gen1.
    Instância do Azure Spot Deixe o padrão de não verificado.
    Tamanho Selecione um tamanho para a máquina virtual.
    Conta de administrador
    Nome de utilizador Introduza um nome de utilizador.
    Palavra-passe Introduza uma senha.
    Regras portuárias de entrada
    Portas de entrada públicas Selecione Nenhuma.
  4. Selecione o separador 'Rede ' ou selecione o seguinte: Discos e, em seguida, seguinte: Botão de rede na parte inferior da página.

  5. No separador 'Rede ', introduza ou selecione as seguintes informações:

    Definição Valor
    Interface de rede
    Rede virtual Selecione myVNet.
    Sub-rede Selecione myBackendSubnet.
    IP público Selecione Nenhuma.
    Grupo de segurança de rede NIC Selecione Avançadas.
    Configure grupo de segurança de rede Selecione myNSG.
    Balanceamento de carga
    Colocar esta máquina virtual por trás de uma solução de equilíbrio de carga existente? Selecione a caixa de verificação.
    Definições de equilíbrio de carga
    Opções de equilíbrio de carga Selecione o equilibrador de carga Azure.
    Selecione um equilibrador de carga Selecione myLoadBalancer.
    Selecione uma piscina de backend Selecione myBackendPool.
  6. Selecione o separador 'Rever +' ou selecione o botão 'Análise' azul + criar na parte inferior da página.

  7. Selecione Criar.

  8. Repita os passos 1 a 7 para criar a segunda máquina virtual do conjunto. Substitua as definições do VM com as seguintes informações:

    Definição Valor
    Nome Insira o myVM4.
    Conjunto de disponibilidade Selecione mySilabilitySet2.
    Rede Virtual Selecione myVNet.
    Grupo de segurança de rede Selecione myNSG.
    Opções de equilíbrio de carga Selecione o equilibrador de carga Azure.
    Selecione um equilibrador de carga Selecione myLoadBalancer.
    Selecione uma piscina de backend Selecione myBackendPool.

Instalar o IIS

Nesta secção, utilizará o anfitrião Azure Bastion que criou anteriormente para ligar às máquinas virtuais e instalar o IIS.

  1. Na caixa de pesquisa no topo do portal, introduza a máquina Virtual.

  2. Selecione máquinas virtuais nos resultados da pesquisa.

  3. Selecione myVM1.

  4. Na página geral do myVM1, selecione Ligação>Bastion.

  5. Introduza o nome de utilizador e palavra-passe que criou quando criou a máquina virtual.

  6. Selecione Ligar.

  7. No ambiente de trabalho do servidor, navegue para Windows Ferramentas Administrativas>Windows PowerShell.

  8. Na Janela PowerShell, executar os seguintes comandos para:

    • Instale o servidor IIS
    • Remova o ficheiro de iisstart.htm predefinido
    • Adicione um novo ficheiro iisstart.htm que exibe o nome do VM:
     # Install IIS server role
     Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
     # Remove default htm file
     Remove-Item  C:\inetpub\wwwroot\iisstart.htm
    
     # Add a new htm file that displays server name
     Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    
  9. Feche a sessão de Bastião com o myVM1.

  10. Repita os passos 1 a 8 para o myVM2, myVM3 e myVM4.

Testar o balanceador de carga

Nesta secção, você vai descobrir o endereço IP público do esquilibrador de carga. Utilizará o endereço IP para testar o funcionamento do equilibrador de carga.

  1. Na caixa de pesquisa no topo do portal, insira IP Público.

  2. Selecione endereços IP públicos nos resultados da pesquisa.

  3. Selecione myPublicIP-lb.

  4. Note o endereço IP público listado no endereço IP na página geral do myPublicIP-lb:

    Find the public IP address of the load balancer.

  5. Abra um navegador web e insira o endereço IP público na barra de endereços:

    Test load balancer with web browser.

  6. Selecione refresh no navegador para ver o tráfego equilibrado para as outras máquinas virtuais na piscina de backend.

Limpar os recursos

Se não continuar a utilizar esta aplicação, elimine o equilibrador de carga e os recursos de apoio com os seguintes passos:

  1. Na caixa de pesquisa no topo do portal, insira o grupo De recursos.

  2. Selecione grupos de recursos nos resultados da pesquisa.

  3. Selecione TutorlbmultiAVS-rg.

  4. Na página geral do TutorLBmultiAVS-rg, selecione Delete resource group.

  5. Insira tutorLBmultiAVS-rg em TIPO O NOME DO GRUPO DE RECURSOS.

  6. Selecione Eliminar.

Passos seguintes

Neste tutorial:

  • Criou uma rede virtual e anfitrião do Azure Bastion.
  • Criou um Balanceador de Carga Standard Azure.
  • Criei dois conjuntos de disponibilidade com duas máquinas virtuais por conjunto.
  • Instalou o IIS e testou o equilibrador de carga.

Avance para o próximo artigo para aprender a criar uma Balanceador de Carga do Azure transversal: