Resolver dinamicamente nomes de recursos com um registo de alias
No exercício anterior, você delegou com êxito o domínio do registrador de domínios ao DNS do Azure e configurou um registro A para vincular o domínio ao seu servidor Web.
A próxima fase da implementação consiste em melhorar a resiliência, com um balanceador de carga. Os balanceadores de carga distribuem pedidos de dados de entrada e tráfego em um ou mais servidores. Reduzem a carga num servidor e melhoram o desempenho. Esta tecnologia está bem estabelecida. Você pode usá-lo em toda a sua rede local.
Sabe que o registo A e o registo CNAME não suportam ligações diretas a recursos do Azure como balanceadores de carga. Você tem a tarefa de descobrir como vincular o domínio do apex a um balanceador de carga.
O que é um domínio apex?
O domínio do ápice é o nível mais alto do seu domínio. No nosso caso, é wideworldimports.com. O domínio do ápice também é às vezes referido como o ápice da zona ou ápice raiz. O @ símbolo geralmente representa o domínio do ápice em seus registros de zona DNS.
Se você verificar a zona DNS para wideworldimports.com, verá que há dois registros de domínio do ápice: NS e SOA. Os registos NS e SOA são automaticamente criados quando cria a zona DNS.
Os registos CNAME que pode precisar para um perfil do Gestor de Tráfego do Azure ou pontos finais da Rede de Entrega de Conteúdos do Azure não são suportados ao nível do apex de zona. No entanto, outros registros de alias são suportados no nível do ápice da zona.
O que são registos de alias?
Os registos de alias do Azure permitem que um domínio apex de zona referencie outros recursos do Azure na zona DNS. Não é preciso criar políticas complexas de redirecionamento. Pode também utilizar um alias do Azure para encaminhar todo o tráfego através do Gestor de Tráfego.
O registo de alias do Azure pode apontar para os seguintes recursos do Azure:
- Um perfil do Gestor de Tráfego
- Pontos finais da Rede de Entrega de Conteúdos do Azure
- Um recurso de IP público
- Um perfil de porta da frente
Os registos de alias fornecem o controlo do ciclo de vida de recursos de destino, garantindo que as alterações a qualquer recurso de destino são automaticamente aplicadas à zona DNS. Os registos de alias fornecem suporte para aplicações com balanceamento de carga no apex de zona.
O conjunto de registos de alias suporta os seguintes tipos de registos de zona DNS:
- R: O registro de mapeamento de nome de domínio IPv4.
- AAAA: O registro de mapeamento de nome de domínio IPv6.
- CNAME: O alias do seu domínio, que se vincula ao registro A.
Utilizações de registos de alias
Seguem-se algumas das vantagens da utilização de registos de alias:
- Impede registros DNS pendentes: um registro DNS pendente ocorre quando os registros de zona DNS não estão atualizados com alterações nos endereços IP. Os registos de alias impedem a existência de referências pendentes ao associar de forma rígida o ciclo de vida de um registo 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 ápice da zona: os registros de alias permitem o roteamento de recursos do apex da zona para o Gerenciador de Tráfego.
- Apex da zona de pontos para pontos de extremidade da Rede de Entrega de Conteúdo do Azure: com registros de alias, agora você pode fazer referência direta à sua instância da Rede de Entrega de Conteúdo do Azure.
Um registro de alias permite vincular o apex de 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. Como tal, se o endereço IP do balanceador de carga for alterado, o registo do apex de zona continua a funcionar.