Tutorial: Melhorar a resposta de site usando o Gerenciador de Tráfego

Este tutorial descreve como usar o Gerenciador de Tráfego para criar um site da seb altamente responsivo, direcionando o tráfego do usuário para o site com a menor latência. Normalmente, o data center com a menor latência corresponde ao mais próximo em termos de distância geográfica.

Neste tutorial, você aprenderá como:

  • Crie duas VMs em execução de um site da Web básica no IIS
  • Crie duas VMs para exibir o Gerenciador de Tráfego em ação de teste
  • Configurar nome DNS para as VMs que executam IIS
  • Crie um perfil do Gerenciador de Tráfego para desempenho aprimorado de site
  • Criar pontos de extremidade no perfil do Gerenciador de Tráfego
  • Ver o Gerenciador de Tráfego em ação

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.

Pré-requisitos

Para ver o Gerenciador de Tráfego em ação, este tutorial exige que você implante o seguinte:

  • Duas instâncias de sites básicos em execução em diferentes regiões do Azure: Leste dos EUA e Oeste da Europa.
  • Duas VMs de teste para testar o Gerenciador de Tráfego do Microsoft Azure: uma VM no Leste dos EUA e a segunda VM no Oeste da Europa. As VMs de teste são usadas para ilustrar como o Gerenciador de Tráfego roteia o tráfego de usuário para o site que está executando na mesma região, pois ele fornece a menor latência.

Entrar no Azure

Entre no portal do Azure.

Criar sites

Nesta seção, você criará duas instâncias de site que fornecem os dois pontos de extremidade para o perfil do Gerenciador de Tráfego em duas regiões do Azure. Criar dois sites inclui as seguintes etapas:

  1. Criar duas VMs para executar um site básico - uma no Leste dos EUAe o outro na Europa Ocidental.
  2. Instale o servidor IIS em cada VM e atualize a página de site padrão que descreve o nome da VM que um usuário está conectado ao visitar o site.

Criar VMs para a execução de sites

Nesta seção, você criará duas VMs myIISVMEastUS e myIISVMWestEurope nas regiões do Azure Leste dos EUA e Oeste da Europa.

  1. Digite máquinas virtuais na pesquisa.

  2. Em Serviços, selecione Máquinas virtuais.

  3. Na página Máquinas virtuais, clique em Criar e selecione Máquina virtual do Azure. A página Criar uma máquina virtual é aberta.

  4. Em Criar uma máquina virtual, insira ou selecione os seguintes valores na guia Configurações básicas:

    Configuração Valor
    Subscription Selecione sua assinatura.
    Grupo de recursos Selecione Criar e insira myResourceGroupTM1 na caixa de texto.
    Nome da máquina virtual Insira um nome para sua máquina virtual. Este exemplo usa myIISVMEastUS.
    Região Selecione Leste dos EUA.
    Opções de disponibilidade O Azure oferece várias opções de gerenciamento da disponibilidade e da resiliência de seus aplicativos. Para esse exemplo, selecione Nenhuma redundância de infraestrutura necessária.
    Tipo de segurança O tipo de segurança refere-se aos diferentes recursos de segurança disponíveis para uma máquina virtual. Para esse exemplo, selecione Padrão.
    Imagem Escolha o sistema operacional base ou aplicativo para a VM. Para esse exemplo, selecione Datacenter do Windows Server 2019.
    Arquitetura de VMs; Mantenha o padrão.
    Tamanho Mantenha o padrão.
    Conta Administrador Digite um nome de usuário e senha de sua escolha. A senha deve ter no mínimo 12 caracteres e atender a requisitos de complexidade definidos.
    Porta de entrada públicas Selecione Permitir portas selecionadas e selecione RDP e HTTP na caixa suspensa.

    Screenshot of creating a VM.

  5. Selecione a guia Gerenciamento ou selecione Avançar: Discos, em seguida, Avançar: Rede e, em seguida, Avançar: Gerenciamento. Em Monitoramento, defina Diagnóstico de inicialização como Desabilitar.

    Screenshot of boot diagnostics.

  6. Selecione Examinar + criar.

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

  8. Siga as etapas para criar uma segunda VM chamada myIISVMWestEurope, com o nome de Grupo de recursosmyResourceGroupTM2, a localizaçãoOeste da Europa e todas as outras configurações iguais a myIISVMEastUS.

  9. As VMs podem levar alguns minutos para serem criadas. Não prossiga com as etapas restantes até que as duas VMs sejam criadas.

Conectar-se à máquina virtual

Nesta seção, você se conectará às duas VMs myIISVMEastUS e myIISVMWestEurope usando o Bastion.

  1. Selecione Todos os Recursos no menu esquerdo e myIISVMEastUS na lista de recursos. Essa opção está localizada no grupo de recursos myResourceGroupTM1.

  2. Na página Visão geral, selecione Conectar e selecione o Bastion.

    Screenshot of connecting to bastion.

  3. Em Conectar, selecione Usar Bastion e, em seguida, selecione Implantar Bastion.

    Screenshot of deploying bastion.

  4. O Bastion inicia a implantação. A conclusão desse processo pode demorar cerca de 10 minutos.

  5. Quando a implantação do Bastion for concluída, a tela mudará para a página de Conexão. Insira suas credenciais de autenticação. Em seguida, selecione Conectar.

    Screenshot of connecting to virtual machine using bastion.

Para saber mais sobre o Azure Bastion, confira O que é o Azure Bastion?

Instalar o IIS e personalizar a página da Web padrão

Nesta seção, você instalará o servidor IIS nas duas VMs, myIISVMEastUS e myIISVMWestEurope, e, em seguida, atualizará a página da Web padrão. A página do site personalizado mostrará o nome da VM à qual você está se conectando ao visitar o site de um navegador da Web.

  1. Na área de trabalho do servidor, navegue até Ferramentas Administrativas do Windows>Gerenciador do Servidor.

  2. Inicie o Windows PowerShell na VM1 e usando os comandos a seguir para instalar o servidor do IIS e atualizar o arquivo htm padrão.

    # Install IIS
    Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
    # Remove default htm file
    remove-item C:\inetpub\wwwroot\iisstart.htm
    
    #Add custom htm file
    Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    

    Screenshot of installing IIS and customizing web page.

  3. Repita as etapas 1 a 8 criando uma conexão RDP com a VM myIISVMWestEurope no grupo de recursos myResourceGroupTM2 para instalar o IIS e personalizar sua página da Web padrão.

Configurar nome DNS para as VMs que executam IIS

O Gerenciador de Tráfego roteia o tráfego de usuário com base no nome DNS dos pontos de extremidade de serviço. Nesta seção, você configurará os nomes DNS dos servidores IIS: myIISVMEastUS e myIISVMWestEurope.

  1. Selecione Todos os Recursos no menu esquerdo e myIISVMEastUS na lista de recursos. Essa opção está localizada no grupo de recursos myResourceGroupTM1.

  2. Na página Visão geral, em Nome DNS, selecione Não configurado.

    Screenshot of DNS name.

  3. Na página Configuração, em Rótulo de nome DNS, adicione um nome exclusivo e selecione Salvar.

    Screenshot of configuring DNS name.

  4. Repita as etapas 1 a 3 para a VM denominada myIISVMWestEurope que está localizada no grupo de recursos myResourceGroupTM2.

Criar VMs de teste

Nesta seção, você criará uma VM (myVMEastUS e myVMWestEurope) em cada região do Azure (Leste dos EUA e Oeste da Europa). Você usará essas VMs para testar como o Gerenciador de Tráfego roteia o tráfego para o servidor IIS mais próximo ao navegar até o site.

  1. No canto superior esquerdo do portal do Azure, selecione Criar um recurso>Computação>Datacenter do Windows Server 2019.

  2. Em Criar uma máquina virtual, insira ou selecione os seguintes valores na guia Configurações básicas:

    Configuração Valor
    Subscription Selecione sua assinatura.
    Grupo de recursos Selecione myResourceGroupTM1 na caixa de texto.
    Nome da máquina virtual Insira um nome para sua máquina virtual. Este exemplo usa myVMEastUS.
    Região Selecione Leste dos EUA.
    Opções de disponibilidade O Azure oferece várias opções de gerenciamento da disponibilidade e da resiliência de seus aplicativos. Para esse exemplo, selecione Nenhuma redundância de infraestrutura necessária.
    Tipo de segurança O tipo de segurança refere-se aos diferentes recursos de segurança disponíveis para uma máquina virtual. Para esse exemplo, selecione Padrão.
    Imagem Escolha o sistema operacional base ou aplicativo para a VM. Para esse exemplo, selecione Datacenter do Windows Server 2019.
    Arquitetura de VMs; Mantenha o padrão.
    Tamanho Mantenha o padrão.
    Conta Administrador Digite um nome de usuário e senha de sua escolha. A senha deve ter no mínimo 12 caracteres e atender a requisitos de complexidade definidos.
    Porta de entrada públicas Selecione Permitir portas selecionadas e selecione RDP e HTTP na caixa suspensa.
  3. Selecione a guia Gerenciamento ou selecione Avançar: Discos, em seguida, Avançar: Rede e, em seguida, Avançar: Gerenciamento. Em Monitoramento, defina Diagnóstico de inicialização como Desabilitar.

  4. Selecione Examinar + criar.

  5. Examine as configurações e selecione Criar.

  6. Siga as etapas para criar uma segunda VM chamada myVMWestEurope, com um nome de Grupo de recursosmyResourceGroupTM2, uma localização do Oeste da Europa e todas as outras configurações iguais a myVMEastUS*.

  7. As VMs podem levar alguns minutos para serem criadas. Não prossiga com as etapas restantes até que as duas VMs sejam criadas.

Criar um perfil do Gerenciador de Tráfego

Crie um perfil do Gerenciador de Tráfego que direciona o tráfego do usuário enviando-os para o ponto de extremidade com a menor latência.

  1. No canto superior esquerdo da tela, selecione Criar um recurso>Rede>Perfil do Gerenciador de Tráfego>Criar.

  2. No perfil Criar Gerenciador de Tráfego, insira ou selecione as informações a seguir, aceite os padrões para as configurações restantes e selecione Criar:

    Configuração Valor
    Nome Esse nome deve ser exclusivo na zona trafficmanager.net e resulta no nome DNS, trafficmanager.net, que é usado para acessar o seu perfil do Gerenciador de Tráfego.
    Método de roteamento Selecione o método de roteamento Desempenho.
    Subscription Selecione sua assinatura.
    Resource group Selecione o grupo de Recursos myResourceGroupTM1.
    Location Selecione Leste dos EUA. Essa configuração refere-se ao local do grupo de recursos e não tem impacto no perfil do Gerenciador de Tráfego que será implantado globalmente.

    Screenshot of creating a Traffic Manager profile.

Adicionar pontos de extremidade do Gerenciador de Tráfego

Adicione as duas VMs que executam os servidores IIS - myIISVMEastUS & myIISVMWestEurope para rotear o tráfego do usuário para o ponto de extremidade mais próximo do usuário.

  1. Na barra de pesquisa do portal, pesquise o nome do Perfil do Gerenciador de Tráfego que você criou na seção anterior e selecione o perfil do gerenciador de tráfego nos resultados que são exibidos.

  2. Em Perfil do Gerenciador de Tráfego, na seção Configurações, selecione Pontos de Extremidade e Adicionar.

    Screenshot of adding a Traffic Manager endpoint.

  3. Na página Adicionar Ponto de extremidade, insira as seguintes informações, aceite os padrões para as configurações restantes e selecione OK:

    Configuração Valor
    Type Ponto de extremidade do Azure
    Nome myEastUSEndpoint
    Tipo de recurso de destino Endereço IP público
    Recurso de destino Escolha um endereço IP Público para mostrar a lista de recursos com endereços IP públicos na mesma assinatura. Em Recursos, selecione o endereço IP público denominado myIISVMEastUS-ip. Isso é o endereço IP público do servidor IIS VM no Leste dos EUA.

    Screenshot of configuring a Traffic Manager endpoint.

  4. Repita as etapas 2 e 3 para adicionar outro ponto de extremidade chamado myWestEuropeEndpoint ao endereço IP público myIISVMWestEurope-ip que está associado à VM do servidor IIS denominado myIISVMWestEurope.

  5. Quando a adição de ambos os pontos de extremidade estiver concluída, eles serão exibidos no Perfil do Gerenciador de Tráfego, juntamente com seu status de monitoramento como Online.

    Screenshot of viewing a Traffic Manager endpoint status.

Testar perfil de Gerenciador de Tráfego

Nesta seção, você testa como o Gerenciador de Tráfego do Microsoft Azure roteia o tráfego de usuário para as VMs mais próximas executando o site para fornecer latência mínima. Para exibir o Gerenciador de Tráfego em ação, conclua as seguintes etapas:

  1. Determine o nome DNS do seu perfil do Gerenciador de Tráfego.
  2. Visualizar o Gerenciador de Tráfego em ação conforme a seguir:
    • Na VM de teste (myVMEastUS) que está localizada na região do Leste dos EUA, em um navegador da web, navegue até o nome DNS do seu perfil do Gerenciador de Tráfego.
    • Na VM de teste (myVMWestEurope) que está localizada na região do Europa Ocidental, em um navegador da Web, navegue até o nome DNS do seu perfil do Gerenciador de Tráfego.

Determinar o nome DNS do Perfil do Gerenciador de Tráfego

Neste tutorial, para manter a simplicidade, você usará o nome DNS do perfil do Gerenciador de Tráfego do Microsoft Azure para visitar os sites da Web.

Você pode determinar o nome DNS do seu perfil do Gerenciador de Tráfego conforme a seguir:

  1. Na barra de pesquisa do portal, procure o nome do Perfil do Gerenciador de Tráfego criado na seção anterior. Nos resultados que serão exibidos, selecione o perfil do Gerenciador de Tráfego.

  2. Selecione Visão geral.

  3. O Perfil do Gerenciador de Tráfego exibe o nome DNS do perfil do Gerenciador de Tráfego criado recentemente. Nas implantações de produção, você configura um nome de domínio intuitivo para apontar para o nome de domínio do Gerenciador de Tráfego, usando um registro DNS CNAME.

    Screenshot of Traffic Manager DNS name.

Ver o Gerenciador de Tráfego em ação

Nesta seção, você pode ver que o Gerenciador de Tráfego é a ação.

  1. Selecione Todos os Recursos no menu esquerdo e myVMEastUS na lista de recursos. Essa opção está localizada no grupo de recursos myResourceGroupTM1.

  2. Na página Visão geral, selecione Conectar, em seguida, selecione Bastion.

  3. Insira suas credenciais de autenticação. Em seguida, selecione Conectar.

  4. Em um navegador da Web na VM myVMEastUS, digite o nome do DNS do seu perfil do Gerenciador de Tráfego para visualizar seu site. Como a VM está localizada no Leste dos EUA, você é encaminhado para o site mais próximo hospedado no servidor IIS mais próximo myIISVMEastUS, localizado no Leste dos EUA.

    Screenshot that shows the Traffic Manager profile in a web browser for East US.

  5. Em seguida, conecte-se à VM myVMWestEurope localizada na Europa Ocidental usando as etapas 1 a 5 e navegue para o nome de domínio de perfil do Gerenciador de Tráfego do Microsoft Azure dessa VM. Como a VM está localizada no Oeste da Europa, agora você está roteado para o site hospedado no servidor IIS myIISVMWestEurope mais próximo que está localizado no Oeste da Europa.

    Screenshot that shows the Traffic Manager profile in a web browser for West Europe.

Limpar os recursos

Quando o grupo de recursos, a máquina virtual e todos os recursos relacionados não forem mais necessários, exclua-os.

  1. Insira o nome do grupo de recursos na caixa Pesquisar na parte superior do portal e selecione-o nos resultados da pesquisa.
  2. Selecione Excluir grupo de recursos na parte superior da página do grupo de recursos.
  3. Uma página abrirá um aviso de que você está prestes a excluir recursos. Digite o nome do grupo de recursos e selecione Excluir para concluir a exclusão dos recursos e do grupo de recursos.

Próximas etapas