Compartilhar via


Início Rápido: crie um balanceador de carga público para balancear a carga de VMs usando o portal do Azure

Comece a usar o Azure Load Balancer usando o portal do Azure para criar um balanceador de carga público para um pool de back-end com duas máquinas virtuais. Outros recursos incluem Azure Bastion, Gateway da NAT, uma rede virtual e as sub-redes necessárias.

Diagrama de recursos implantados para uma implementação de balanceador de carga padrão.

Pré-requisitos

Entrar no Azure

Entre no portal do Azure.

Criar gateway NAT

Nessa seção, você cria um gateway NAT para acesso de saída à Internet para recursos na rede virtual. Para outras opções de regras de saída, confira Network Address Translation (SNAT) para conexões de saída

  1. Entre no portal do Azure.

  2. Na caixa de pesquisa na parte superior do portal, digite Gateway da NAT. Selecione Gateways da NAT nos resultados da pesquisa.

  3. Selecione + Criar.

  4. Na guia Básico de Criar gateway de tradução de endereços de rede (NAT), insira ou selecione as seguintes informações:

    Configuração Valor
    Detalhes do projeto
    Subscription Selecione sua assinatura.
    Resource group Selecione Criar novo.
    Insira load-balancer-rg em Nome.
    Selecione OK.
    Detalhes da instância
    Nome do gateway da NAT Insira lb-nat-gateway.
    Região Selecione Leste dos EUA.
    Zona de disponibilidade Selecione Sem Zona.
    Tempo limite de ociosidade (minutos) Insira 15.

    Captura de tela da janela Criar gateway de tradução de endereço de rede no portal do Azure.

  5. Selecione a guia IP de saída ou selecione o botão Avançar: IP de saída* na parte inferior da página.

  6. Selecione Criar um novo endereço IP público em Endereços IP públicos.

  7. Digite nat-gw-public-ip em Nome em Adicionar um endereço IP público.

  8. Selecione OK.

  9. Selecione o botão azul Revisar + criar na parte inferior da página ou selecione a aba Revisar + criar.

  10. Selecione Criar.

Crie uma rede virtual e um bastião host

Nessa seção, você cria uma rede virtual com uma sub-rede de recursos, uma sub-rede do Azure Bastion e um host do Azure Bastion.

Importante

O preço por hora começa a partir do momento em que o Bastion é implantado, independentemente do uso de dados de saída. Para saber mais, confira Preços e SKUs. Se você estiver implantando o Bastion como parte de um tutorial ou teste, recomendamos que você exclua esse recurso após terminar de usá-lo.

  1. No portal, pesquise e selecione Redes virtuais.

  2. Na página Redes virtuais, selecione + Criar.

  3. Na aba Básico de Criar rede virtual, insira ou selecione as seguintes informações:

    Configuração Valor
    Detalhes do projeto
    Subscription Selecione sua assinatura.
    Grupo de recursos Selecione load-balancer-rg no menu suspenso ou Criar novo se ele não existir.
    Insira load-balancer-rg em Nome.
    Selecione OK.
    Detalhes da instância
    Nome Insira lb-vnet.
    Região Selecione (EUA) Leste dos EUA.

    Captura de tela da guia Noções básicas de Criar rede virtual no portal do Azure.

  4. Selecione a guia Segurança ou clique no botão Avançar na parte inferior da página.

  5. Em Azure Bastion, digite ou selecione as informações a seguir:

    Configuração Valor
    Azure Bastion
    Habilitar o Azure Bastion Marcar caixa de seleção.
    Nome do host do Azure Bastion Insira lb-bastion.
    Endereço IP público do Azure Bastion Selecione Criar novo.
    Insira lb-bastion-ip no Nome.
    Selecione OK.
  6. Selecione a guia Endereços de IP ou Avançar na parte inferior da página.

  7. Em Criar rede virtual, insira ou selecione as seguintes informações:

    Configuração Valor
    Adicionar o espaço de endereço IPv4
    Espaço de endereço IPv4 Insira 10.0.0.0/16 (65.356 endereços).
    Sub-redes Selecione o link de sub-rede padrão a ser editado.
    Editar sub-rede
    Finalidade da sub-rede Mantenha o padrão Padrão.
    Nome Insira backend-subnet.
    Endereço inicial Insira 10.0.0.0.
    Tamanho da sub-rede Insira /24 (256 endereços).
    Segurança
    Gateway da NAT Selecione lb-nat-gateway.

    Captura de tela da renomeação e configuração da sub-rede padrão.

  8. Clique em Salvar.

  9. Selecione Revisar + criar na parte inferior da tela e, quando a validação for aprovada, selecione Criar.

Criar balanceador de carga

Nessa seção, você cria um balanceador de carga redundante de zona que balanceia a carga de máquinas virtuais. Com a redundância de zona, uma ou mais zonas de disponibilidade podem falhar e o caminho de dados sobrevive enquanto uma zona na região permanece saudável.

Durante a criação do balanceador de carga, você configura:

  • Endereço IP de front-end
  • Pool de back-end
  • Regras de balanceamento de carga de entrada
  • Investigação de integridade
  1. Na caixa de pesquisa na parte superior do portal, digite Balanceador de carga. Selecione Balanceadores de carga nos resultados da pesquisa.

  2. Na página Balanceador de carga, selecione + Criar.

  3. Na guia Básico da página Criar balanceador de carga, insira ou selecione as seguintes informações:

    Configuração Valor
    Detalhes do projeto
    Assinatura Selecione sua assinatura
    Grupo de recursos Selecione load-balancer-rg
    Detalhes da instância
    Nome Insira load-balancer
    Região Selecione Leste dos EUA
    SKU Mantenha o padrão Standard
    Tipo Selecione Pública
    Camada Deixe o padrão Regional

    Captura de tela da guia de princípios básicos do balanceador de carga padrão.

  4. Selecione Próximo: Configuração de IP do frontend na parte inferior da página.

  5. Em Configuração de IP do frontend, selecione + Adicionar uma configuração de IP do frontend.

  6. Insira lb-frontend em Nome.

  7. Selecione IPv4 para Versão IP.

  8. Selecione Endereço IP para o Tipo de IP.

    Observação

    Para obter mais informações sobre prefixos IP, veja Prefixo de endereço IP público do Azure.

  9. Selecione Criar novo em Endereço IP público.

  10. Em Adicionar um endereço IP público, inserir lb-frontend-ip for Nome.

  11. Selecione Redundância de zona na zona de disponibilidade.

    Observação

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

  12. Deixe o padrão da Rede Microsoft para preferência de Roteamento.

  13. Clique em Salvar.

  14. Clique em Salvar.

  15. Selecione Avançar: Pools de back-end na parte inferior da página.

  16. Na aba Pools de backend, selecione + Adicionar um pool de backend.

  17. Insira lb-backend-pool como Nome em Adicionar pool de backend.

  18. Selecione lb-vnet em Rede virtual.

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

  20. Clique em Salvar.

  21. Selecione Avançar: Regras de entrada na parte inferior da página.

  22. Em Regra de balanceamento de carga, na guia Regras de entrada, selecione + Adicionar regra de balanceamento de carga.

  23. Em Adicionar regra de balanceamento de carga, insira ou selecione as seguintes informações:

    Configuração Valor
    Nome Insira lb-HTTP-rule
    Versão IP Selecione IPv4 ou IPv6 dependendo de seus requisitos
    Endereço IP de front-end Selecione lb-frontend (a ser criado)
    Pool de back-end Escolha lb-backend-pool
    Protocolo Selecione TCP
    Porta Insira 80
    Porta de back-end Insira 80
    Investigação de integridade Selecione Criar novo.
    Em Nome, insira lb-health-probe.
    Selecione HTTP em Protocolo.
    Deixe o restante dos padrões e selecione Salvar.
    Persistência de sessão Selecione Nenhum.
    Tempo limite de ociosidade (minutos) Digite ou selecione 15
    Habilitar redefinição de TCP Marcar caixa de seleção
    Habilitar IP flutuante Deixar desmarcado
    Tradução de endereço de rede de origem de saída (SNAT) Deixe o padrão de (Recomendado) Usar regras de saída para fornecer aos membros do pool de backend acesso à Internet.
  24. Clique em Salvar.

  25. Selecione o botão azul Revisar + criar na parte inferior da página.

  26. Selecione Criar.

    Observação

    Nesse exemplo, criaremos um gateway NAT para fornecer acesso de saída à Internet. A guia de regras de saída na configuração é ignorada, pois é opcional e não é necessária com o gateway NAT. Para obter mais informações sobre o gateway NAT do Azure, veja O que é o NAT da Rede Virtual do Azure? Para obter mais informações sobre conexões de saída no Azure, confira SNAT (conversão de endereços de rede de origem) para conexões de saída

Criar máquinas virtuais

Nessa seção, você cria duas VMs (lb-vm1 e lb-VM2) em duas zonas diferentes (Zone 1 e Zone 2).

Essas VMs são adicionadas ao pool de backend do balanceador de carga que foi criado anteriormente.

  1. Na caixa de pesquisa na parte superior do portal, inserir Máquina virtual. Selecione Máquinas virtuais nos resultados da pesquisa.

  2. Em Máquinas virtuais, selecione + Criar>máquina virtual do Azure.

  3. Em Criar uma máquina virtual, insira ou selecione os seguintes valores na guia Básico:

    Configuração Valor
    Detalhes do projeto
    Assinatura Selecionar sua assinatura do Azure
    Grupo de Recursos Selecione load-balancer-rg
    Detalhes da instância
    Nome da máquina virtual Insira lb-VM1
    Região Selecione ((EUA) Leste dos EUA)
    Opções de disponibilidade Selecione Zonas de disponibilidade
    Zona de disponibilidade Selecione a Zona 1
    Tipo de segurança Selecione Padrão.
    Imagem Selecione Windows Server 2022 Datacenter: edição do Azure – Gen2
    Instância do Azure Spot Deixe o padrão de desmarcado.
    Tamanho Escolha o tamanho da VM ou use a configuração padrão
    Conta de administrador
    Nome de Usuário Insira um nome de usuário
    Senha Insira uma senha
    Confirmar senha Insira novamente a senha
    Regras de porta de entrada
    Porta de entrada públicas Selecione Nenhum
  4. Selecione a guia Rede ou selecione Avançar: Discos e, em seguida, Avançar: Rede.

  5. Na guia Rede, insira ou selecione as seguintes informações:

    Configuração Valor
    Interface de rede
    Rede virtual Escolha lb-vnet
    Sub-rede Selecione backend-subnet
    IP público Selecione Nenhum.
    Grupo de segurança de rede da NIC Selecione Avançado
    Configurar grupo de segurança de rede Ignore esta configuração até que o restante das configurações seja concluído. Conclua depois de Selecionar um pool de back-end.
    Excluir o adaptador de rede quando a VM é excluída Deixe o padrão desmarcado.
    Redes aceleradas Deixe o padrão marcado.
    Balanceamento de carga
    Opções de balanceamento de carga
    Opções de balanceamento de carga Selecione Azure Load Balancer
    Selecionar um balanceador de carga Select load-balancer
    Selecionar um pool de back-end Escolha lb-backend-pool
    Configurar grupo de segurança de rede Selecione Criar novo.
    Em Criar grupo de segurança de rede, inserir lb-NSG em Nome.
    Em Regras de entrada, selecione +Adicionar uma regra de entrada.
    Em Serviço, selecione HTTP.
    Em Prioridade, insira 100.
    Em Nome, insira lb-NSG-Rule
    , selecione Adicionar
    selecione OK
  6. Selecione Examinar + criar.

  7. Revise as configurações e selecione Criar.

  8. Siga as etapas de 1 a 7 para criar outra VM com os seguintes valores e todas as outras configurações iguais lb-VM1:

    Configuração VM 2
    Nome lb-VM2
    Zona de disponibilidade Zona 2
    Grupo de segurança de rede Selecione o lb-NSG existente

Observação

O Azure fornece um IP de acesso de saída padrão para VMs que não receberam um endereço IP público ou que estão no pool de back-end de um balanceador de carga do Azure básico interno. O mecanismo de IP de acesso de saída padrão fornece um endereço IP de saída que não é configurável.

O IP de acesso de saída padrão é desabilitado quando um dos seguintes eventos acontece:

  • Um endereço IP público é atribuído à VM.
  • A VM é colocada no pool de back-end de um balanceador de carga padrão, com ou sem regras de saída.
  • Um recurso Gateway da NAT do Azure é atribuído à sub-rede da VM.

As VMs que você criar usando conjuntos de dimensionamento de máquinas virtuais no modo de orquestração flexível não têm acesso de saída por padrão.

Para obter mais informações sobre conexões de saída no Azure, veja Acesso de saída padrão no Azure e Usar tradução de endereço de rede de origem (SNAT) para conexões de saída.

Instalar o IIS

  1. Na caixa de pesquisa na parte superior do portal, inserir Máquina virtual. Selecione Máquinas virtuais nos resultados da pesquisa.

  2. Escolha lb-VM1.

  3. Na página Visão Geral, selecione Conectar e Bastion.

  4. Insira o nome de usuário e a senha fornecidos durante a criação da VM.

  5. Selecione Conectar.

  6. Na área de trabalho do servidor, navegue até Iniciar>Windows PowerShell>Windows PowerShell.

  7. Na janela do PowerShell, execute os seguintes comandos para:

    • Instalar o servidor IIS.
    • Remover o arquivo padrão iisstart.htm.
    • Adicionar um novo arquivo iisstart.htm que exiba o nome da 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)
    
    
  8. Feche a sessão do Bastion com o lb-VM1.

  9. Repita as etapas de 1 a 8 para instalar o IIS e o arquivo iisstart.htm atualizado em lb-VM2.

Testar o balanceador de carga

  1. Na caixa de pesquisa na parte superior da página, insira IP público. Selecione Endereços IP públicos nos resultados da pesquisa.

  2. Em Endereços IP públicos, selecione frontend-ip.

  3. Copie o item no Endereço IP. Cole o IP público na barra de endereços do navegador. A página de VM personalizada do servidor Web IIS é exibida no navegador.

    Captura de tela do teste do balanceador de carga

Limpar os recursos

Quando não forem mais necessários, exclua o grupo de recursos, o balanceador de carga e todos os recursos relacionados. Para fazer isso, selecione o grupo de recursos load-balancer-rg que contém os recursos e selecione Excluir.

Próximas etapas

Nesse início rápido, você:

  • Um Azure Load Balancer foi criado
  • Duas VMs foram anexadas ao balanceador de carga
  • Testou o balanceador de carga

Para saber mais sobre o Azure Load Balancer, vá para: