Use DNS no Azure Stack Hub

O Azure Stack Hub suporta as seguintes funcionalidades Azure DNS:

  • Resolução do nome do anfitrião DO DNS.
  • Criar e gerir zonas e registos DNS utilizando a API.

Suporte para resolução de nome de anfitrião DNS

Pode especificar uma etiqueta de nome de domínio DNS para recursos IP públicos. O Azure Stack Hub utiliza domainnamelabel.location.cloudapp.azurestack.external para o nome da etiqueta e mapeia-o para o endereço IP público nos servidores DNS geridos pelo Azure Stack Hub.

Por exemplo, se criar um recurso IP público com contoso como um rótulo de nome de domínio na localização local do Azure Stack Hub, o nome de domínio totalmente qualificado (FQDN)contoso.local.cloudapp.azurestack.external resolve para o endereço IP público do recurso. Pode utilizar este FQDN para criar um registo CNAME de domínio personalizado que aponta para o endereço IP público no Azure Stack Hub.

Para a resolução de DNS de fora do Azure Stack Hub, pode criar uma nova zona com o endereço IP público em vez de delegar a zona de DNS interna. Caso contrário, os clientes não terão acesso ao endereço IP resolvido pelos servidores DNS da Infraestrutura de Hub Azure Stack.

Para saber mais sobre a resolução de nomes, consulte o artigo de resolução do DNS.

Importante

Cada etiqueta de nome de domínio que criar deve ser única dentro da sua localização Azure Stack Hub.

A imagem que se segue mostra o diálogo de endereço IP público criar um endereço IP público utilizando o portal:

Create public IP address

Cenário de exemplo

Você tem um equilibrador de processamento de carga solicitações de uma aplicação web. Atrás do equilibrador de carga está um web site a funcionar em uma ou mais máquinas virtuais. Pode aceder ao web site equilibrado por carga usando um nome DNS, em vez de um endereço IP.

Criar e gerir zonas e registos DNS utilizando as APIs

Pode criar e gerir zonas e registos DNS no Azure Stack Hub.

O Azure Stack Hub fornece um serviço DNS semelhante ao Azure, utilizando APIs que são consistentes com as APIs Azure DNS. Ao hospedar os seus domínios no Azure Stack Hub DNS, pode gerir os seus registos DNS utilizando as mesmas credenciais, APIs e ferramentas. Você também pode usar a mesma faturação e suporte que os seus outros serviços Azure.

A infraestrutura DNS do Azure Stack Hub é mais compacta do que a Azure. O tamanho e localização de uma implementação do Azure Stack Hub afeta o âmbito, escala e desempenho do DNS. Isto também significa que o desempenho, disponibilidade, distribuição global e alta disponibilidade podem variar de implantação para implementação.

Comparação com Azure DNS

DNS in Azure Stack Hub é semelhante ao DNS em Azure, mas existem algumas exceções importantes:

  • Não suporta registos AAAA: O Azure Stack Hub não suporta registos AAAA porque o Azure Stack Hub não suporta endereços IPv6. Esta é uma diferença chave entre DNS em Azure e Azure Stack Hub.

  • Não é multi-inquilino: O Serviço DNS em Azure Stack Hub não é multi-inquilino. Os inquilinos não podem criar a mesma zona de DNS. Apenas a primeira subscrição que tenta criar a zona tem sucesso, e os pedidos posteriores falham. Esta é outra diferença chave entre Azure e Azure Stack Hub DNS.

  • Tags, metadados e Etags: Existem pequenas diferenças na forma como o Azure Stack Hub lida com tags, metadados, Etags e limites.

Para saber mais sobre o Azure DNS, consulte as zonas e registos DNS.

Etiquetas

O Azure Stack Hub DNS suporta a utilização de tags Azure Resource Manager nos recursos da zona DNS. Não suporta etiquetas em conjuntos de discos DNS. Como alternativa, os metadados são suportados em conjuntos de registos DNS, como explicado na secção seguinte.

Metadados

Como alternativa a etiquetas de conjunto de recordes, o Azure Stack Hub DNS suporta a anotação de conjuntos de recordes utilizando metadados. Semelhantes às tags, os metadados permitem associar pares de valor-nome a cada conjunto de registos. Por exemplo, os metadados são úteis para registar o objetivo de cada conjunto de registos. Ao contrário das etiquetas, não é possível utilizar metadados para fornecer uma visão filtrada da sua conta Azure, e os metadados não podem ser especificados numa política do Gestor de Recursos Azure.

Etags

Suponha que duas pessoas ou dois processos tentem modificar um registo de DNS ao mesmo tempo. Qual ganha? E o vencedor sabe que eles sobreesceram mudanças criadas por outra pessoa?

O Azure Stack Hub DNS utiliza Etags para lidar com segurança alterações simultâneas no mesmo recurso. As etiquetas Etags são diferentes das tagsdo Gestor de Recursos Azure . Cada recurso DNS (zona ou conjunto de registos) tem um Etag associado a ele. Quando um recurso é recuperado, o seu Etag também é recuperado. Quando atualiza um recurso, pode optar por repercutir o Etag para que o Azure Stack Hub DNS possa verificar o Etag nas correspondências do servidor. Uma vez que cada atualização a um recurso resulta na regeneração do Etag, um desfasamento do Etag indica que ocorreu uma alteração simultânea. Os Etags também podem ser utilizados quando se cria um novo recurso para garantir que o recurso já não existe.

Por predefinição, os cmdlets DSE PowerShell do Azure Stack Hub usam Etags para bloquear alterações simultâneas em zonas e conjuntos de registos. Pode utilizar o interruptor opcional -Overwrite para suprimir as verificações Etag. Sem verificações Etag, quaisquer alterações simultâneas que tenham ocorrido são substituídas.

Ao nível da Azure Stack Hub DNS REST API, os Etags são especificados utilizando cabeçalhos HTTP. O seu comportamento é descrito na tabela seguinte:

Cabeçalho Comportamento
Nenhuma O PUT tem sempre sucesso (sem controlos Etag).
Se-corresponder O PUT só tem sucesso se existir recurso e o Etag corresponder.
Se-match * O PUT só tem sucesso se existir recurso.
Se-nenhum-match * O PUT só tem sucesso se o recurso não existir.

Limites

Os seguintes limites predefinidos aplicam-se quando se utilizam DNS do Hub Azure Stack:

Recurso Limite predefinido
Zonas por subscrição 100
Conjuntos de recordes por zona 5000
Recordes por recorde conjunto 20

Passos seguintes