Partilhar via


Tutorial: Criar um registro de alias para suportar nomes de domínio do apex com o Gerenciador de Tráfego

Pode criar um registo de alias para o seu nome de domínio Apex para referenciar um perfil do Azure Traffic Manager. Em vez de usar um serviço de redirecionamento, configura o Azure DNS para referenciar um perfil do Traffic Manager diretamente da sua zona.

Neste tutorial, irá aprender a:

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

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

Pré-requisitos

Nota

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

Iniciar sessão no Azure

Inicie sessão 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. Pode registar fornecedores de recursos usando Azure CLI, PowerShell ou o portal Azure. Veja o seguinte exemplo:

az provider register --namespace Microsoft.Network

Para obter mais informações, consulte Resolver erros para 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, introduza rede virtual na caixa de pesquisa no topo do portal e depois selecione redes virtuais nos resultados da pesquisa.

  2. Em Redes virtuais, selecione + Criar.

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

    Definição Valor
    Detalhes do Projeto
    Subscrição Selecione a sua subscrição do Azure.
    Grupo de Recursos Selecione Criar novo.
    Em Nome, insira TMResourceGroup.
    Selecione OK.
    Detalhes da instância
    Nome Introduza myTMVNet.
    Região Selecione a sua região.
  4. Selecione o separador Endereços IP ou selecione o botão Avançar: Endereços IP na parte inferior da página.

  5. No separador Endereços IP, introduza as seguintes informações:

    Definição Valor
    Espaço de endereçamento IPv4 Digite 10.10.0.0/16.
  6. Selecione + Adicionar sub-rede e insira essas informações em Adicionar sub-rede:

    Definição Valor
    Nome da sub-rede Digite WebSubnet.
    Intervalo de endereços da sub-rede Digite 10.10.0.0/24.
  7. Selecione Adicionar.

  8. Selecione a aba Rever + criar ou selecione o botão Rever + criar.

  9. Selecione Criar.

Criar máquinas virtuais de servidor Web

Crie duas máquinas virtuais Linux, instale o servidor web NGINX nelas e depois adicione etiquetas DNS aos seus IPs públicos.

Criar as máquinas virtuais

Criar duas máquinas virtuais Ubuntu.

  1. No portal Azure, introduza virtual machine na caixa de pesquisa no topo do portal e depois selecione Virtual machines nos resultados da pesquisa.

  2. Em Máquinas virtuais, selecione + Criar e depois selecione Azure máquina virtual.

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

    Definição Valor
    Detalhes do Projeto
    Subscrição Selecione a sua subscrição do Azure.
    Grupo de Recursos Selecione TMResourceGroup.
    Detalhes da instância
    Nome da máquina virtual Introduza web-01.
    Região Selecione (EUA) Leste dos EUA.
    Opções de disponibilidade Selecione Sem necessidade de redundância de infraestrutura.
    Tipo de segurança selecione Standard.
    Imagem Selecione Ubuntu Server 24.04 LTS - x64 Gen2.
    Tamanho Selecione o tamanho da sua VM.
    Conta de administrador
    Tipo de autenticação Selecione a chave pública SSH.
    Username Introduza um nome de utilizador.
    Origem da 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 o separador Rede, ou selecione Seguinte: Discos, depois Seguinte: Rede.

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

    Definição Valor
    Interface de Rede
    Rede virtual Selecione myTMVNet.
    Sub-rede Selecione WebSubnet.
    IP público Selecione Criar novo e depois introduza web-01-ip em Nome. Selecione Standard para o SKU.
    Grupo de segurança de rede 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 Verificar + criar.

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

  8. Repita as etapas anteriores para criar a segunda máquina virtual. Introduza web-02 no nome da máquina virtual e web-02-ip 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.

Nota

As regras do grupo de segurança de rede bloqueiam o acesso SSH de entrada da internet. Para executar comandos nas máquinas virtuais, utilize a funcionalidade Executar comando no portal Azure ou implemente o Azure Bastion. Para mais informações sobre Azure Bastion, veja Quickstart: Implementar Azure Bastion com as definições predefinidas.

Instalar o servidor Web NGINX

Instale o NGINX nas máquinas virtuais web-01 e web-02 usando a funcionalidade Run no portal Azure.

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

  2. Selecione a máquina virtual web-01.

  3. Na secção Operações do menu esquerdo, selecione o comando Executar.

  4. Selecione RunShellScript.

  5. No painel do Run Command Script , introduza o seguinte comando:

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

  7. Espere até que o comando esteja concluído. A saída mostra o progresso e o fim da instalação quando o NGINX é instalado.

  8. Repita os passos anteriores para a máquina virtual web-02. Use o seguinte comando:

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

Adicionar uma etiqueta de DNS

Os endereços IP públicos precisam de etiquetas DNS para funcionar com o Gestor de Tráfego.

  1. No portal Azure, introduza TMResourceGroup na caixa de pesquisa no topo do portal e depois selecione TMResourceGroup nos resultados da pesquisa.

  2. No grupo de recursos TMResourceGroup , selecione o endereço IP público web-01-ip .

  3. Em Definições, selecione Configuração.

  4. Digite web01pip no rótulo de nome DNS.

  5. Selecione Guardar.

    Captura de ecrã da página de Configuração do Endereço IP Público do Azure mostrando a etiqueta do nome D N S.

  6. Repita os passos anteriores para o endereço IP público web-02-ip e introduza web02pip no rótulo do nome DNS.

Criar um perfil do Gestor de Tráfego

  1. Na página de Visão Geral do endereço IP público web-01-ip, anote o endereço IP para referência futura. Repita este passo para o endereço IP público web-02-ip.

  2. No portal Azure, introduza o perfil Traffic Manager na caixa de pesquisa no topo do portal e depois selecione Traffic Manager profiles.

  3. Selecione + Criar.

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

    Definição Valor
    Nome Introduza TM-alias-test.
    Método de encaminhamento Selecione Prioridade.
    Subscrição Selecione a sua subscrição do Azure.
    Grupo de recursos Selecione TMResourceGroup.

    Captura de ecrã da página de perfil Criar Gestor de Tráfego a mostrar as definições selecionadas.

  5. Selecione Criar.

  6. Após concluir a implantação do TM-alias-test, selecione Ir para o recurso.

  7. Na página Endpoints do perfil TM-alias-test do Gestor de Tráfego, selecione + Adicionar e insira ou selecione as seguintes informações:

    Definição Valor
    Tipo Selecione Ponto de extremidade externo.
    Nome Insira EP-Web01.
    FQDN (nome de domínio totalmente qualificado) ou IP Introduza o endereço IP do web-01-ip que mencionou anteriormente.
    Prioridade Digite 1.

    Captura de ecrã da página Pontos de Extremidade no perfil do Gestor de Tráfego que mostra as definições selecionadas para adicionar um ponto de extremidade.

  8. Selecione Adicionar.

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

    Definição Valor
    Tipo Selecione Ponto de extremidade externo.
    Nome Digite EP-Web02.
    FQDN (nome de domínio totalmente qualificado) ou IP Introduza o endereço IP do web-02-IP que mencionou anteriormente.
    Prioridade Introduza 2.

Criar um registo de alias

Crie um registo de alias que esteja associado ao perfil do Gestor de Tráfego.

  1. No portal Azure, introduza contoso.com na caixa de pesquisa no topo do portal e depois 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 registos, deixe a caixa Nome vazia para representar o nome de domínio principal. Um exemplo é contoso.com.

  4. Selecione A para o tipo.

  5. Selecione Sim para o conjunto de registos Alias, e depois selecione o Recurso Azure para o tipo Alias.

  6. Selecione o perfil do Gestor de Tráfego TM-alias-test para o recurso Azure.

  7. Selecione OK.

    Captura de ecrã a mostrar a adição de um registo de alias para fazer referência ao perfil do Gestor de Tráfego.

Nota

As consultas DNS ao seu conjunto de registos recentemente apelidado pelo Gestor de Tráfego aparecem na faturação associada ao seu perfil do Gestor de Tráfego. Para obter mais informações sobre a cobrança do Gestor de Tráfego, consulte Preços do Gestor de Tráfego.

Testar o registo de alias

  1. No seu navegador da Web, aceda a contoso.com ou ao nome do seu domínio de ápice. Vê a página NGINX com Hello World from web-01. O Gestor de Tráfego direcionou o tráfego para o web-01 porque tem a prioridade mais alta. Fecha o navegador web e desliga a máquina virtual web-01. Aguarde alguns minutos até que a máquina virtual desligue completamente.
  2. Abra um novo navegador de internet e navegue novamente até o contoso.com ou o nome de domínio de apex.
  3. Deves ver a página NGINX com Hello World from web-02. O Gestor de Tráfego tratou da situação e direcionou o tráfego para o segundo servidor web após desligar o primeiro servidor com maior prioridade.

Limpar 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 TMResourceGroup .
  3. Na página Visão geral , selecione Excluir grupo de recursos.
  4. Digite TMResourceGroup e selecione Excluir.
  5. No menu do portal Azure, selecione Todos os recursos.
  6. Selecione contoso.com zona DNS.
  7. Na página Visão geral, selecione o @ registro criado neste tutorial.
  8. Selecione Excluir e, em seguida, Sim.

Próximos passos

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.