Arranque rápido: Criar um equilibrador de carga interno para carregar vMs de equilíbrio utilizando o portal do Azure

Introdução com Balanceador de Carga do Azure utilizando o portal do Azure para criar um equilibrador de carga interno e duas máquinas virtuais.

Pré-requisitos

Iniciar sessão no Azure

Inicie sessão no portal do Azure em https://portal.azure.com.

Criar a rede virtual

Quando cria um equilibrador de carga interno, uma rede virtual é configurada como a rede para o equilibrador de carga.

Um endereço IP privado na rede virtual é configurado como o frontend para o balançador de carga. O endereço IP frontend pode ser estático ou dinâmico.

Um anfitrião Azure Bastion foi criado para gerir de forma segura as máquinas virtuais e instalar o IIS.

Nesta secção, você vai criar uma rede virtual, sub-rede e anfitrião Azure Bastion.

  1. Na caixa de pesquisa no topo do portal, insira a rede Virtual. Selecione Redes Virtuais nos resultados da pesquisa.

  2. Nas redes Virtuais, selecione + Criar.

  3. Na Criação de rede virtual, introduza ou selecione estas informações no separador Básicos :

    Definição Valor
    Detalhes Project
    Subscrição selecione a subscrição do Azure
    Grupo de Recursos Selecione Criar novo.
    Em Nomeinsira CreateIntLBQS-rg.
    Selecione OK.
    Detalhes da instância
    Name Insira myVNet
    Region Selecione West US 3
  4. Selecione o separador endereços IP ou selecione o botão Seguinte: Endereços IP na parte inferior da página.

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

    Definição Valor
    Espaço de endereço IPv4 Insira 10.1.0.0/16
  6. No nome da sub-rede, selecione a palavra predefinição.

  7. Na sub-rede Editar, 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
  8. Selecione Guardar.

  9. Selecione o separador Segurança .

  10. Em BastionHost, selecione Enable. Insira esta informação:

    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.
    Para nome, insira o myBastionIP.
    Selecione OK.
  11. Selecione o separador 'Rever +' ou selecionar o botão 'Rever +' criar .

  12. Selecione Criar.

    Nota

    A rede virtual e a sub-rede são criadas imediatamente. A criação do bastão é submetida como um trabalho e completa-se dentro de 10 minutos. Pode seguir para os próximos passos enquanto o hospedeiro de Bastião é criado.

Criar um balanceador de carga

Nesta secção, cria-se um equilibrador de carga que equilibra as máquinas virtuais.

Durante a criação do equilibrador de carga, vai configurar:

  • Endereço IP frontend
  • Conjunto de back-end
  • Regras de equilíbrio de carga de entrada
  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 CreateIntLBQS-rg.
    Detalhes da instância
    Name Insira o myLoadBalancer
    Region Selecione West US 3.
    SKU Deixe o Padrão padrão.
    Tipo Selecione Interno.
    Escalão de serviço Deixe o incumprimento da Regional.

    Screenshot of create standard load balancer basics tab.

  4. Selecione Seguinte: 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 o meu Frontend em nome.

  7. Selecione myBackendSubnet na Subnet.

  8. Selecione Dynamic for Assignment.

  9. Selecione zona redundante na zona de disponibilidade.

  10. Selecione Adicionar.

  11. Selecione Seguinte: Piscinas de backend na parte inferior da página.

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

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

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

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

  16. Selecione Adicionar.

  17. Selecione o botão seguinte: Regras de entrada na parte inferior da página.

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

  19. 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 o meu Frontend.
    Conjunto de back-end Selecione myBackendPool.
    Protocolo Selecione TCP.
    Porta Entra a 80.
    Porta de back-end Entra a 80.
    Sonda de estado de funcionamento Selecione Criar novo.
    Em Nome, insira o myHealthProbe.
    Selecione TCP 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.
  20. Selecione Adicionar.

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

  22. Selecione Criar.

    Nota

    Neste exemplo, você vai criar uma porta DE NAT para fornecer acesso à Internet de saída. O separador de regras de saída na configuração é ignorado 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 um NAT gateway

Nesta secção, você vai criar uma porta de entrada NAT para acesso à internet de saída para recursos na rede virtual.

  1. Na caixa de pesquisa no topo do portal, introduza o gateway NAT. Selecione as portas DA NAT nos resultados da pesquisa.

  2. Nas portas DO NAT, selecione + Criar.

  3. No Portal 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 CreateIntLBQS-rg.
    Detalhes da instância
    Nome do gateway NAT Entra na minha passagem de ADN.
    Region Selecione West US 3.
    Zona de disponibilidade Selecione Nenhuma.
    Tempo de 20 minutos (minutos) Entra a 15.
  4. Selecione o separador IP outbound ou selecione o botão IP de saída seguinte na parte inferior da página.

  5. Em OUTbound IP, selecione Criar um novo endereço IP público ao lado de endereços IP públicos.

  6. Insira myNATgatewayIP em Nomeem Adicionar um endereço IP público.

  7. Selecione OK.

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

  9. Na rede Virtual, selecione myVNet.

  10. Selecione myBackendSubnet em nome de Subnet.

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

  12. Selecione Criar.

Criar máquinas virtuais

Nesta secção, você vai criar dois VMs (myVM1 e myVM2) em duas zonas diferentes (Zona 1 e Zona 2).

Estes VMs são adicionados ao pool de backend do equilibrador de carga que foi criado anteriormente.

  1. Na caixa de pesquisa no topo do portal, introduza a máquina Virtual. Selecione máquinas virtuais nos resultados da pesquisa.

  2. Nas máquinas Virtuais, selecione + CreateAzure>virtual machine.

  3. Em Criar uma máquina virtual, insira ou selecione os valores no separador Básicos :

    Definição Valor
    Detalhes Project
    Subscrição selecione a subscrição do Azure
    Grupo de Recursos Selecione CreateIntLBQS-rg
    Detalhes da instância
    Nome da máquina virtual Insira o myVM1
    Region Selecione (EUA) West US 3
    Opções de Disponibilidade Selecione zonas de disponibilidade
    Zona de disponibilidade Selecione 1
    Tipo de segurança Selecione Standard.
    Imagem Selecione Windows Servidor 2019 Datacenter - Gen2
    Instância do Azure Spot Deixe o padrão de não verificado.
    Tamanho Escolha o tamanho VM ou tome a definição predefinida
    Conta de administrador
    Nome de utilizador Insira um nome de utilizador
    Palavra-passe Introduza uma senha
    Confirmar palavra-passe Reintroduza a palavra-passe
    Regras portuárias de entrada
    Portas de entrada públicas Selecione Nenhum
  4. Selecione o separador 'Rede ' ou selecione Seguinte: Discos e, em seguida, Seguinte: Networking.

  5. No separador 'Rede', selecione ou introduza:

    Definição Valor
    Interface de rede
    Rede virtual myVNet
    Sub-rede myBackendSubnet
    IP público Selecione Nenhuma.
    Grupo de segurança de rede NIC Selecione Avançado
    Configure grupo de segurança de rede Selecione Criar novo.
    No grupo de segurança de rede Create, insira o myNSG em Nome.
    De acordo com as regras de entrada, selecione +Adicione uma regra de entrada.
    Em Serviço, selecione HTTP.
    Sob prioridade, insira 100.
    Em nome, insira myNSGRule
    Select Add
    Select 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.
    Definições de equilíbrio de carga
    Opções de equilíbrio de carga Selecione o equilíbrio da carga do Azure
    Selecione um equilibrador de carga Selecione myLoadBalancer
    Selecione uma piscina de backend Selecione myBackendPool
  6. Selecione Rever + criar.

  7. Reveja as definições e, em seguida, selecione Criar.

  8. Siga os passos 1 a 7 para criar mais um VM com os seguintes valores e todas as outras definições iguais às do myVM1:

    Definição VM 2
    Name myVM2
    Zona de disponibilidade 2
    Grupo de segurança de rede Selecione o myNSG existente

Nota

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

Para mais informações, consulte o acesso de saída padrão em Azure.

O IP de acesso de saída predefinido é desativado quando um endereço IP público é atribuído ao VM ou o VM é colocado no pool de back-end de um equilibrador de carga padrão, com ou sem regras de saída. Se um recurso de gateway de Rede Virtual de acesso de rede (NAT) for atribuído à sub-rede da máquina virtual, o IP de acesso de saída predefinido é desativado.

Os VMs que são criados por conjuntos de escala de máquina virtual em modo de orquestração flexível não têm acesso de saída padrão.

Para obter mais informações sobre as ligações de saída em Azure, consulte utilizar a tradução de endereços de rede de origem (SNAT) para ligações de saída.

Criar máquina virtual de teste

Nesta secção, você vai criar um VM chamado myTestVM. Este VM será utilizado para testar a configuração do balançador de carga.

  1. Na caixa de pesquisa no topo do portal, introduza a máquina Virtual. Selecione máquinas virtuais nos resultados da pesquisa.

  2. Nas máquinas Virtuais, selecione + CreateAzure>virtual machine.

  3. Na Criação de uma máquina virtual, escreva ou selecione os valores no separador Básicos :

    Definição Valor
    Detalhes Project
    Subscrição selecione a subscrição do Azure
    Grupo de Recursos Selecione CreateIntLBQS-rg
    Detalhes da instância
    Nome da máquina virtual Insira o myTestVM
    Region Selecione (EUA) West US 3
    Opções de Disponibilidade Selecione Não é necessária redundância de infraestrutura
    Tipo de segurança Selecione Standard.
    Imagem Selecione Windows Servidor 2019 Datacenter - Gen2
    Instância do Azure Spot Deixe o padrão de não selecionado.
    Tamanho Escolha o tamanho VM ou tome a definição predefinida
    Conta de administrador
    Nome de utilizador Insira um nome de utilizador
    Palavra-passe Introduza uma senha
    Confirmar palavra-passe Reintroduza a palavra-passe
    Regras portuárias de entrada
    Portas de entrada públicas Selecione Nenhuma.
  4. Selecione o separador 'Rede ' ou selecione Seguinte: Discos e, em seguida, Seguinte: Networking.

  5. No separador 'Rede ', selecione ou introduza:

    Definição Valor
    Interface de rede
    Rede virtual myVNet
    Sub-rede myBackendSubnet
    IP público Selecione Nenhuma.
    Grupo de segurança de rede NIC Selecione Avançado
    Configure grupo de segurança de rede Selecione MyNSG criado no passo anterior.
  6. Selecione Rever + criar.

  7. Reveja as definições e, em seguida, selecione Criar.

Instalar o IIS

  1. Na caixa de pesquisa no topo do portal, introduza a máquina Virtual. Selecione máquinas virtuais nos resultados da pesquisa.

  2. Selecione myVM1.

  3. Na página 'Visão Geral', selecione Ligação e, em seguida, Bastion.

  4. Introduza o nome de utilizador e a palavra-passe introduzidos durante a criação de VM.

  5. Selecione Ligar.

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

  7. Na Janela PowerShell, execute os seguintes comandos para:

    • Instale o servidor IIS.
    • Remova o ficheiro de iisstart.htm predefinido.
    • Adicione um novo ficheiro iisstart.htm que apresente 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)
    
  8. Feche a sessão de Bastião com o myVM1.

  9. Repita os passos 1 a 8 para instalar o IIS e o ficheiro iisstart.htm atualizado no myVM2.

Testar o balanceador de carga

Nesta secção, irá testar o equilibrador de carga ligando-se ao myTestVM e verificando a página web.

  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. Selecione myLoadBalancer.

  3. Tome nota ou copie o endereço ao lado do endereço IP privado na visão geral do myLoadBalancer. Se não conseguir ver o campo de endereços IP privado , selecione Ver mais na janela de informações.

  4. Na caixa de pesquisa no topo do portal, introduza a máquina Virtual. Selecione máquinas virtuais nos resultados da pesquisa.

  5. Selecione myTestVM.

  6. Na página 'Visão Geral', selecione Ligação e, em seguida, Bastion.

  7. Introduza o nome de utilizador e a palavra-passe introduzidos durante a criação de VM.

  8. Abrir internet Explorer no myTestVM.

  9. Introduza o endereço IP a partir do passo anterior na barra de endereços do navegador. A página personalizada que exibe um dos nomes do servidor backend é exibida no navegador. Neste exemplo, são 10.1.0.4.

    Screenshot shows a browser window displaying the customized page, as expected.

Para ver o equilibrador de carga distribuir tráfego em ambos os VMs, pode forçar a atualização do seu navegador web a partir da máquina do cliente.

Limpar os recursos

Quando já não for necessário, elimine o grupo de recursos, o balanceador de carga e todos os recursos relacionados. Para tal, selecione o grupo de recursos CreateIntLBQS-rg que contém os recursos e, em seguida, selecione Delete.

Passos seguintes

Neste início rápido, irá:

  • Criei um Balanceador de Carga do Azure interno

  • Anexado 2 VMs ao equilibrador de carga

  • Configurado a regra de tráfego do balanceador de carga, sonda de saúde, e, em seguida, testou o equilibrador de carga

Para saber mais sobre Balanceador de Carga do Azure, continue a:

What is Azure Load Balancer? (O que é o Balanceador de Carga do Azure?)