Tutorial: Criar um registro de alias para dar suporte a nomes de domínio do Apex com o Gerenciador de Tráfego

Dica

Para novas configurações de DNS respaldadas pelo Traffic Manager, considere usar Registros Vinculados do Traffic Manager. Os Registros Vinculados do Traffic Manager retornam endereços IP dos endpoints diretamente sem um salto intermediário CNAME e impõem consistência no tipo de endpoint por meio de Perfis Estritamente Tipados. Ambos os recursos estão atualmente em PRÉVIA. Este tutorial aborda a abordagem de registro de alias, que continua suportada para compatibilidade retroativa.

Você pode criar um registro de alias para seu nome de domínio apex para fazer referência a um perfil de Gerenciador de Tráfego do Azure. Em vez de usar um serviço de redirecionamento, configure DNS do Azure para fazer referência a um perfil do Gerenciador de Tráfego diretamente da sua zona.

Neste tutorial, você aprenderá como:

  • Criar uma rede virtual e uma sub-rede.
  • Criar uma máquina virtual de servidor Web com um IP público.
  • Adicionar um rótulo DNS a um IP público.
  • Criar um perfil do Gerenciador de Tráfego.
  • Criar um registro de alias.
  • Testar o registro de alias.

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

Pré-requisitos

  • Uma conta Azure com uma assinatura ativa.
  • Um nome de domínio hospedado em DNS do Azure. Se você não tiver uma zona DNS do Azure, poderá criar uma zona DNS e delegar seu domínio para DNS do Azure.

Observação

Neste tutorial, contoso.com é usado como um exemplo de nome de domínio. Substitua contoso.com por um nome de domínio próprio.

Entrar no Azure

Entre no portal Azure.

Registrar o provedor de recursos Microsoft.Network

Para criar registros de alias, você deve registrar o provedor de recursos Microsoft.Network. Se a zona DNS e o recurso de destino do alias estiverem em assinaturas diferentes, ambas as assinaturas deverão ser registradas. Você pode registrar provedores de recursos usando CLI do Azure, PowerShell ou o portal Azure. Consulte o seguinte exemplo:

az provider register --namespace Microsoft.Network

Para mais informações, confira Resolver erros de registro do provedor de recursos.

Criar a infraestrutura de rede

Crie uma rede virtual e uma sub-rede para colocar seus servidores web.

  1. No portal Azure, insira virtual network na caixa de pesquisa na parte superior do portal e selecione Virtual networks nos resultados da pesquisa.

  2. Em Redes virtuais, selecione + Criar.

  3. Em Criar rede virtual, insira ou selecione as seguintes informações na guia Básico:

    Configuração Valor
    Detalhes do projeto
    Assinatura Selecione sua assinatura Azure.
    Grupo de recursos Selecione Criar novo.
    No Nome, digite test-rg.
    Selecione OK.
    Detalhes da instância
    Nome Insira vnet-1.
    Região Selecione sua região.
  4. Selecione a guia Endereços IP ou selecione o botão Avançar: Endereços IP na parte inferior da página.

  5. Na guia Endereços IP, insira as seguintes informações:

    Configuração Valor
    Espaço de endereço IPv4 Insira 10.10.0.0/16.
  6. Selecione + Adicionar sub-rede e insira estas informações em Adicionar sub-rede:

    Configuração Valor
    Nome da sub-rede Digite subnet-1.
    Intervalo de endereços da sub-rede Insira 10.10.0.0/24.
  7. Selecione Adicionar.

  8. Selecione a guia Revisar + criar ou o botão Revisar + criar.

  9. Selecione Criar.

Criar máquinas virtuais de servidor web

Crie duas máquinas virtuais linux, instale o servidor Web NGINX nelas e adicione rótulos DNS aos IPs públicos.

Criar as máquinas virtuais

Crie duas máquinas virtuais do Ubuntu.

  1. No portal Azure, insira máquina virtual na caixa de pesquisa do topo do portal e, em seguida, selecione Máquinas virtuais nos resultados da pesquisa.

  2. Em Máquinas Virtuais, selecione + Criar e depois selecione Máquina Virtual do Azure.

  3. Em Criar uma máquina virtual, insira ou selecione as seguintes informações na guia Informações básicas:

    Configuração Valor
    Detalhes do projeto
    Assinatura Selecione sua assinatura Azure.
    Grupo de recursos Selecione test-rg.
    Detalhes da instância
    Nome da máquina virtual Insira vm-1.
    Região Selecione (EUA) Leste dos EUA.
    Opções de disponibilidade Selecione Nenhuma redundância de infraestrutura necessária.
    Tipo de segurança Selecione Padrão.
    Imagem Selecione Ubuntu Server 24.04 LTS - x64 Gen2.
    Tamanho Selecione o tamanho da VM.
    Conta de administrador
    Tipo de autenticação Selecione Chave pública SSH.
    Nome de Usuário Digite um nome de usuário.
    Origem de chave pública SSH Selecione Gerar novo par de chaves.
    Nome do par de chaves Insira um nome para o par de chaves.
    Regras de porta de entrada
    Portas de entrada públicas Selecione Nenhum.
  4. Selecione a guia Rede ou selecione Avançar: Discos, em seguida, Avançar: Rede.

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

    Configuração Valor
    Interface de rede
    Rede virtual Selecione vnet-1.
    Sub-rede Selecione sub-rede-1.
    IP público Selecione Criar novo e então digite public-ip-1 no Nome. Selecione Standard para o SKU.
    Grupo de segurança de rede da NIC Selecione Básico.
    Portas de entrada públicas Selecione Permitir portas selecionadas.
    Selecione as portas de entrada Selecione HTTP (80) e HTTPS (443).
  6. Selecione Examinar + criar.

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

  8. Repita as etapas anteriores para criar a segunda máquina virtual. Insira vm-2 no nome da máquina virtual e public-ip-2 no nome do IP público. Para as outras configurações, use as mesmas informações das etapas anteriores usadas com a primeira máquina virtual.

Cada implantação de máquina virtual pode levar alguns minutos para ser concluída.

Observação

As regras do grupo de segurança de rede bloqueiam o acesso SSH de entrada da Internet. Para executar comandos nas máquinas virtuais, use o recurso Run command no portal Azure ou implante Azure Bastion. Para obter mais informações sobre Azure Bastion, consulte Quickstart: Implantar Azure Bastion com configurações padrão.

Instalar o servidor Web NGINX

Instale o NGINX tanto nas máquinas virtuais vm-1 quanto vm-2 usando o recurso de comando Run no portal do Azure.

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

  2. Selecione a máquina virtual VM-1 .

  3. Na seção Operações do menu à esquerda, selecione Executar comando.

  4. Selecione RunShellScript.

  5. No painel Executar Script de Comando , insira o seguinte comando:

    sudo apt-get update && sudo apt-get install -y nginx && echo 'Hello World from vm-1' | sudo tee /var/www/html/index.html
    
  6. Selecione Executar.

  7. Aguarde até que o comando seja concluído. A saída exibe o progresso da instalação e termina quando o NGINX é instalado.

  8. Repita os passos anteriores para a máquina virtual VM-2 . Em vez disso, use o seguinte comando:

    sudo apt-get update && sudo apt-get install -y nginx && echo 'Hello World from vm-2' | sudo tee /var/www/html/index.html
    

Adicione um rótulo DNS

Os endereços IP públicos precisam de rótulos DNS para funcionar com o Gerenciador de Tráfego.

  1. No portal do Azure, insira test-rg na caixa de busca no topo do portal e então selecione test-rg nos resultados da busca.

  2. No grupo de recursos test-rg , selecione o endereço IP público público-ip-1 .

  3. Em Configurações, escolha Configuração.

  4. Insira vm-1-tmlink no rótulo do nome DNS.

  5. Selecione Salvar.

    Screenshot da página de Configuração do IP Público do Azure mostrando o rótulo do nome DNS.

  6. Repita as etapas anteriores para o endereço IP público público-ip-2 e insira vm-2-tmlink no rótulo do nome DNS.

Criar um perfil do Gerenciador de Tráfego

  1. Na página de Visão Geral do endereço IP público público-ip-1 , indique o endereço IP para uso posterior. Repita essa etapa para o endereço IP público público-ip-2 .

  2. No portal do Azure, insira perfil de Gerenciador de Tráfego na caixa de pesquisa na parte superior do portal e selecione Perfis do Gerenciador de Tráfego.

  3. Selecione + Criar.

  4. Na página Criar perfil do Gerenciador de Tráfego, insira ou selecione as seguintes informações:

    Configuração Valor
    Nome Digite tm-alias-profile.
    Método de roteamento Selecione Prioridade.
    Assinatura Selecione sua assinatura Azure.
    Grupo de recursos Selecione test-rg.

    Captura de tela da página de perfil Criar Gerenciador de Tráfego mostrando as configurações selecionadas.

  5. Selecione Criar.

  6. Após a implementação do tm-alias-profile terminar, selecione Ir para o recurso.

  7. Na página de Endpoints do perfil do Traffic Manager tm-alias-profile , selecione + Adicionar e insira ou selecione as seguintes informações:

    Configuração Valor
    Tipo Selecione Ponto de extremidade externo.
    Nome Entra o tmendpoint-1.
    FQDN (nome de domínio totalmente qualificado) ou IP Insira o endereço IP do ip-1 público que você mencionou anteriormente.
    Prioridade Insira 1.

    Captura de tela da página Pontos de extremidade no perfil do Gerenciador de Tráfego mostrando as configurações selecionadas para adicionar um ponto de extremidade.

  8. Selecione Adicionar.

  9. Repita os dois últimos passos para criar o segundo endpoint. Insira ou selecione as seguintes informações:

    Configuração Valor
    Tipo Selecione Ponto de extremidade externo.
    Nome Entra o tmendpoint-2.
    FQDN (nome de domínio totalmente qualificado) ou IP Insira o endereço IP do ip-2 público que você mencionou anteriormente.
    Prioridade Insira 2.

Criar um registro de alias

Crie um registro de alias que aponta para o perfil do Gerenciador de Tráfego.

  1. No portal Azure, insira contoso.com na caixa de pesquisa na parte superior do portal e selecione contoso.com zona DNS nos resultados da pesquisa.

  2. Na página Visão geral da zona DNS de contoso.com, selecione o botão +Conjunto de registros.

  3. Em Adicionar conjunto de registros, deixe o campo Nome vazio para representar o nome do domínio raiz. Um exemplo é contoso.com.

  4. Selecione A em Tipo.

  5. Selecione Yes para o conjunto de registros Alias e selecione o Azure Resource para o tipo Alias.

  6. Selecione o perfil do Traffic Manager tm-alias-profile para o recurso Azure.

  7. Selecione OK.

    Captura de tela da adição de um registro de alias para fazer referência ao perfil do Gerenciador de Tráfego.

Observação

As consultas DNS para o conjunto de registros recém-renomeado do Gerenciador de Tráfego são exibidas com um alias na cobrança do perfil do Gerenciador de Tráfego. Para obter mais informações sobre a cobrança do Gerenciador de Tráfego, consulte Preços do Gerenciador de Tráfego.

Testar o registro de alias

  1. Em um navegador da Web, navegue até contoso.com seu nome de domínio apex. Você verá a página NGINX com Olá, Mundo from vm-1. O Gerenciador de Tráfego direcionava o tráfego para o VM-1 porque ele tem a maior prioridade. Feche o navegador web e desligue a máquina virtual VM-1 . Espere alguns minutos para que a máquina virtual desligue completamente.
  2. Abra um novo navegador da Web e navegue novamente para contoso.com ou seu nome de domínio apex.
  3. Você deverá ver a página NGINX com Olá, Mundo from vm-2. O Gerenciador de Tráfego lidou com a situação e direcionou o tráfego para o segundo servidor Web depois de desligar o primeiro servidor que tem a prioridade mais alta.

Limpar os recursos

Quando não for mais necessário, você poderá excluir todos os recursos criados neste tutorial seguindo estas etapas:

  1. No menu do portal Azure, selecione Resource groups.
  2. Selecione o grupo de recursos test-rg .
  3. Na página Visão geral, selecione Excluir grupo de recursos.
  4. Digite test-rg e selecione Excluir.
  5. No menu do portal Azure, selecione Todos recursos.
  6. Selecione a zona DNScontoso.com.
  7. Na página Visão geral , selecione o @ registro criado neste tutorial.
  8. Selecione Excluir e em seguida Sim.

Próximas etapas

Neste tutorial, você aprendeu como criar um registro de alias para usar seu nome de domínio do apex para fazer referência a um perfil do Gerenciador de Tráfego.