Resolver dinamicamente o nome do recurso usando o registro de alias

Concluído

No exercício anterior, você delegou com êxito o domínio do registrador de domínios para o DNS do Azure e configurou um registro A para vincular o domínio ao seu servidor Web.

A próxima fase da implantação é aprimorar a resiliência usando um balanceador de carga. Os balanceadores de carga distribuem as solicitações de dados e o tráfego de entrada em um ou mais servidores. Eles reduzem a carga em cada servidor e aprimoram o desempenho geral. Essa tecnologia está bem estabelecida. Você poderá usá-lo em toda a rede local.

Você sabe que o registro A e o registro CNAME não são compatíveis com a conexão direta com os recursos do Azure, como os balanceadores de carga. Você recebeu a tarefa de descobrir como vincular o domínio apex a um balanceador de carga.

O que é um domínio apex?

O domínio apex representa o nível mais alto do seu domínio. Em nosso caso, é o wideworldimports.com. O domínio apex às vezes também é chamado de apex da zona ou apex raiz. O símbolo @ geralmente representa o domínio apex em seus registros de zona DNS.

Caso verifique a zona DNS do wideworldimports.com, visualizará que há dois registros de domínio apex: NS e SOA. Os registros de NS e SOA são criados automaticamente quando você cria a zona DNS.

Os registros CNAME, que podem ser necessários para um perfil do Gerenciador de Tráfego do Azure ou para os pontos de extremidade da Rede de Distribuição de Conteúdo do Azure, não são compatíveis com o nível apex da zona. Entretanto, outros registros de alias são compatíveis com o nível apex da zona.

O que são registros de alias?

Os registros de alias do Azure habilitam um domínio apex de zona a fazer referência a outros recursos do Azure da zona DNS. Você não precisa criar políticas de redirecionamento complexas. Você também pode usar um alias do Azure para rotear todo o tráfego por meio do Gerenciador de Tráfego.

O registro de alias do Azure pode apontar para os seguintes recursos do Azure:

  • Um perfil do Gerenciador de Tráfego
  • Pontos de extremidade da Rede de Distribuição de Conteúdo do Azure
  • Um recurso de IP público
  • Um perfil de Front Door

Registros de alias fornecem acompanhamento do ciclo de vida dos recursos de destino, garantindo que as alterações em qualquer recurso de destino sejam aplicadas automaticamente à zona DNS. Registros de alias também fornecem suporte para aplicativos com balanceamento de carga no apex da zona.

O conjunto de registros de alias é compatível com os seguintes tipos de registro zona DNS:

  • A: o registro de mapeamento de nome de domínio do IPv4.
  • AAAA: o registro de mapeamento de nome de domínio do IPv6.
  • CNAME: o alias do seu domínio, que é vinculado ao registro A.

Usos dos registros de alias

A seguir estão algumas das vantagens de usar registros de alias:

  • Impede que os registros DNS fiquem pendentes: um registro DNS fica pendente quando os registros da zona DNS não estão atualizados com alterações nos endereços IP. Os registros de alias impedem referências pendentes acoplando de maneira consistente o ciclo de vida de um registro DNS a um recurso do Azure.
  • Atualiza o conjunto de registros DNS automaticamente quando os endereços IP são alterados: quando o endereço IP subjacente de um recurso, serviço ou aplicativo é alterado, o registro de alias garante que todos os registros DNS associados sejam atualizados automaticamente.
  • Hospeda aplicativos com balanceamento de carga no apex da zona: os registros de alias permitem o roteamento de recursos do apex da zona para o Gerenciador de Tráfego.
  • Aponta o apex de zona para os pontos de extremidade da Rede de Distribuição de Conteúdo do Azure: com os registros de alias, agora você pode fazer referência diretamente à sua instância da Rede de Distribuição de Conteúdo do Azure.

Um registro de alias permite que você vincule o apex da zona (wideworldimports.com) a um balanceador de carga. Ele cria um link para o recurso do Azure, em vez de uma conexão direta baseada em IP. Portanto, se o endereço IP do balanceador de carga mudar, o registro do apex da zona continuará funcionando.