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

Este tutorial descreve como usar o Gerenciador de Tráfego para criar um site altamente responsivo, direcionando o tráfego do usuário para o site com a menor latência. Normalmente, o datacenter com a menor latência é o que está mais próximo em distância geográfica.

Neste tutorial, irá aprender a:

  • Criar duas VMs que executam um site básico no IIS
  • Criar duas VMs de teste para ver o Gestor de Tráfego em ação
  • Configurar o nome DNS das VMs que executam o IIS
  • Crie um perfil do Traffic Manager para melhorar o desempenho do site
  • Adicionar pontos finais da VM ao perfil do Gestor de Tráfego
  • Ver o Gestor de Tráfego em ação

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

Pré-requisitos

Para ver o Gestor de Tráfego em ação, este tutorial requer que implemente o seguinte:

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

Iniciar sessão no Azure

Inicie sessão no portal do Azure.

Criar sites

Nesta secção, vai criar duas instâncias do site que fornecem os dois pontos finais do serviço ao perfil do Gestor de Tráfego em duas regiões do Azure. Para criar os dois sites, siga estes passos:

  1. Crie duas VMs para a execução de um site básico - uma nos E.U.A. Leste e outra na Europa Ocidental.
  2. Instale o servidor do IIS em cada VM e atualize a página predefinida do site que descreve o nome da VM à qual o utilizador está ligado quando visita o site.

Criar VMs para a execução de sites

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

  1. Insira máquinas virtuais na pesquisa.

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

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

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

    Definição valor
    Subscrição Selecione a sua subscrição.
    Grupo de Recursos Selecione Criar novo e digite myResourceGroupTM1 na caixa de texto.
    Virtual machine name Insira um nome para sua máquina virtual. Este exemplo usa myIISVMEastUS.
    País/Região Selecione E.U.A. Leste.
    Opções de disponibilidade O Azure oferece uma variedade de opções para gerenciar a disponibilidade e a resiliência de seus aplicativos. Para este exemplo, selecione Sem necessidade de redundância de infraestrutura.
    Tipo de segurança Tipo de segurança refere-se aos diferentes recursos de segurança disponíveis para uma máquina virtual. Para este exemplo, selecione Padrão.
    Image Escolha o sistema operacional base ou o aplicativo para a VM. Para este exemplo, selecione Windows Server 2019 Datacenter.
    Arquitetura VM Não altere a predefinição.
    Tamanho Não altere a predefinição.
    Conta de Administrador Introduza um nome de utilizador e uma palavra-passe à sua escolha. A palavra-passe tem de ter, pelo menos, 12 carateres e cumprir os requisitos de complexidade definidos.
    Portas 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, Avançar: Rede e Avançar: Gerenciamento. Em Monitoramento, defina Diagnóstico de inicialização como Desabilitar.

    Screenshot of boot diagnostics.

  6. Selecione Rever + criar.

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

  8. Siga as etapas para criar uma segunda VM chamada myIISVMWestEurope, com um nome de grupo de recursos de myResourceGroupTM2, um local da Europa Ocidental e todas as outras configurações iguais a myIISVMEastUS.

  9. A criação das VMs demora alguns minutos. Não continue com as etapas restantes até que ambas as VMs sejam criadas.

Connect to virtual machine (Ligar à máquina virtual)

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

  1. Selecione Todos os recursos no menu à esquerda e, na lista de recursos, selecione myIISVMEastUS que está localizado no grupo de recursos myResourceGroupTM1.

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

    Screenshot of connecting to bastion.

  3. Em Conectar, selecione Usar bastião e, em seguida, selecione Implantar bastião.

    Screenshot of deploying bastion.

  4. Bastion começa a implantar. Isso pode levar cerca de 10 minutos para ser concluído.

  5. Quando a implantação do Bastion estiver concluída, a tela será alterada para a página Conectar . Digite suas credenciais de autenticação. Em seguida, selecione Conectar.

    Screenshot of connecting to virtual machine using bastion.

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

Instalar o IIS e personalizar a página Web predefinida

Nesta seção, você instala o servidor IIS nas duas VMs myIISVMEastUS e myIISVMWestEurope e atualiza a página do site padrão. A página do site personalizado mostra o nome da VM à qual você está se conectando quando visita o site a partir de um navegador da Web.

  1. No ambiente de trabalho do servidor, navegue para Ferramentas Administrativas do Windows>Gestor de Servidor.

  2. Inicie o Windows PowerShell na VM1 e utilize os seguintes comandos para instalar o servidor de ISS e atualizar o ficheiro html predefinido.

    # 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 de 1 a 8 criando uma conexão RDP com a VM myIISVMWestEurope dentro do grupo de recursos myResourceGroupTM2 para instalar o IIS e personalizar sua página da Web padrão.

Configurar os nomes DNS para as VMs que executam o IIS

O Gestor de Tráfego encaminha o tráfego do utilizador, baseando-se no nome DNS dos pontos finais do serviço. Nesta seção, você configura os nomes DNS para os servidores IIS - myIISVMEastUS e myIISVMWestEurope.

  1. Selecione Todos os recursos no menu à esquerda e, na lista de recursos, selecione myIISVMEastUS que está localizado 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 chamada myIISVMWestEurope localizada no grupo de recursos myResourceGroupTM2.

Criar VMs de teste

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

  1. No canto superior esquerdo do portal do Azure, selecione Criar um recurso>Compute>Windows Server 2019 Datacenter.

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

    Definição valor
    Subscrição Selecione a sua subscrição.
    Grupo de Recursos Selecione myResourceGroupTM1 na caixa de texto.
    Virtual machine name Insira um nome para sua máquina virtual. Este exemplo usa myVMEastUS.
    País/Região Selecione E.U.A. Leste.
    Opções de disponibilidade O Azure oferece uma variedade de opções para gerenciar a disponibilidade e a resiliência de seus aplicativos. Para este exemplo, selecione Sem necessidade de redundância de infraestrutura.
    Tipo de segurança Tipo de segurança refere-se aos diferentes recursos de segurança disponíveis para uma máquina virtual. Para este exemplo, selecione Padrão.
    Image Escolha o sistema operacional base ou o aplicativo para a VM. Para este exemplo, selecione Windows Server 2019 Datacenter.
    Arquitetura VM Não altere a predefinição.
    Tamanho Não altere a predefinição.
    Conta de Administrador Introduza um nome de utilizador e uma palavra-passe à sua escolha. A palavra-passe tem de ter, pelo menos, 12 carateres e cumprir os requisitos de complexidade definidos.
    Portas 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, Avançar: Rede e Avançar: Gerenciamento. Em Monitoramento, defina Diagnóstico de inicialização como Desabilitar.

  4. Selecione Rever + criar.

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

  6. Siga as etapas para criar uma segunda VM chamada myVMWestEurope, com um nome de grupo de recursos de myResourceGroupTM2, um local da Europa Ocidental e todas as outras configurações iguais a myVMEastUS*.

  7. A criação das VMs demora alguns minutos. Não continue com as etapas restantes até que ambas as VMs sejam criadas.

Criar um perfil do Gestor de Tráfego

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

  1. No canto superior esquerdo do ecrã, selecione Criar um recurso>Rede>Perfil do Gestor de Tráfego>Criar.

  2. Em Criar perfil do Gestor de Tráfego, introduza ou selecione as informações seguintes, aceite as predefinições das definições restantes e selecione Criar:

    Definição valor
    Nome Este nome tem de ser exclusivo na zona trafficmanager.net e dá origem ao nome DNS, trafficmanager.net, que é utilizado para aceder ao perfil do seu Gestor de Tráfego.
    Método de encaminhamento Selecione o método de roteamento de desempenho .
    Subscrição Selecione a sua subscrição.
    Grupo de recursos Selecione o grupo de recursos myResourceGroupTM1.
    Localização Selecione E.U.A. Leste. Esta definição refere-se à localização do grupo de recursos e não tem qualquer impacto no perfil do Gestor de Tráfego que vai ser implementado globalmente.

    Screenshot of creating a Traffic Manager profile.

Adicionar pontos finais do Gestor 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, procure o nome do perfil do Gestor de Tráfego que criou na secção anterior e selecione-o nos resultados apresentados.

  2. No perfil do Gestor de Tráfego, na secção Definições, selecione Pontos de Extremidade e, em seguida, selecione 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:

    Definição valor
    Type Ponto final 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 subscrição. Em Recurso, selecione o endereço IP público com o nome myIISVMEastUS-ip. Este é o endereço IP público da VM do servidor do IIS na região E.U.A. Leste.

    Screenshot of configuring a Traffic Manager endpoint.

  4. Repita as etapas 2 e 3 para adicionar outro ponto de extremidade chamado myWestEuropeEndpoint para o endereço IP público myIISVMWestEurope-ip associado à VM do servidor IIS chamada 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 o perfil do Gestor de Tráfego

Nesta seção, você testa como o Gerenciador de Tráfego roteia o tráfego do usuário para as VMs mais próximas que executam o site para fornecer latência mínima. Para ver o Gestor de Tráfego em ação, execute os seguintes passos:

  1. Determine o nome DNS do perfil do seu Gestor de Tráfego.
  2. Veja o Gestor de Tráfego em ação da seguinte forma:
    • Na VM de teste (myVMEastUS) localizada na região 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) localizada na região 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 Gestor de Tráfego

Para simplificar, utilize neste tutorial o nome DNS do perfil do Gestor de Tráfego para visitar os sites.

Pode determinar o nome DNS do perfil do Gestor de Tráfego da seguinte forma:

  1. Na barra de pesquisa do portal, procure o nome do perfil do Gestor de Tráfego que criou na secção anterior. Nos resultados exibidos, selecione o perfil do gerenciador de tráfego.

  2. Selecione Descrição geral.

  3. O Perfil do Gestor de Tráfego mostra o nome DNS do perfil que acabou de criar. Nas implementações de produção, configure um nome de domínio personalizado associado ao nome de domínio do Gestor de Tráfego, utilizando um registo CNAME do DNS.

    Screenshot of Traffic Manager DNS name.

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

Nesta seção, pode ver o Gestor de Tráfego em ação.

  1. Selecione Todos os recursos no menu à esquerda e, na lista de recursos, selecione myVMEastUS que está localizado no grupo de recursos myResourceGroupTM1.

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

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

  4. Num browser, na VM myVMEastUS, introduza o nome DNS do perfil do Gestor de Tráfego para ver o seu site. Como a VM está localizada no Leste dos EUA, você é roteado para o site mais próximo hospedado no servidor IIS myIISVMEastUS mais próximo, 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 até o nome de domínio do perfil do Gerenciador de Tráfego dessa VM. Como a VM está localizada na Europa Ocidental, agora você é roteado para o site hospedado no servidor IIS myIISVMWestEurope mais próximo, localizado na Europa Ocidental.

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

Clean up resources (Limpar recursos)

Quando já não forem necessários, pode eliminar o grupo de recursos, a máquina virtual e todos os recursos relacionados.

  1. Digite o nome do seu grupo de recursos na caixa Pesquisar na parte superior do portal e selecione-o nos resultados da pesquisa.
  2. Na parte superior da página do grupo de recursos, selecione Excluir grupo de recursos.
  3. Uma página será aberta avisando 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óximos passos