Compartilhar via


Usar o DNS no Hub de Pilha do Azure

O Azure Stack Hub dá suporte aos seguintes recursos DNS do Azure:

  • Resolução de nome de host DNS.
  • Crie e gerencie zonas e registros DNS usando a API.

Suporte para resolução de nome de host DNS

Você pode especificar um rótulo de nome de domínio DNS para recursos IP públicos. O Hub de Pilha do Azure usa domainnamelabel.location.cloudapp.azurestack.external para o nome do rótulo e o mapeia para o endereço IP público nos servidores DNS gerenciados pelo Hub do Azure Stack.

Por exemplo, se você criar um recurso IP público com contoso como um rótulo de nome de domínio no local do Hub de Pilha do Azure, o FQDN (nome de domínio totalmente qualificado) contoso.local.cloudapp.azurestack.external será resolvido para o endereço IP público do recurso. Você pode usar esse FQDN para criar um registro CNAME de domínio personalizado que aponte para o endereço IP público no Azure Stack Hub.

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

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

Importante

Cada rótulo de nome de domínio criado deve ser exclusivo em seu local do Azure Stack Hub.

A captura de tela a seguir mostra a caixa de diálogo Criar endereço IP público para criar um endereço IP público usando o portal:

Criar um endereço IP público

Cenário de exemplo

Você tem um balanceador de carga processando solicitações de um aplicativo Web. Por trás do balanceador de carga está um site em execução em uma ou mais máquinas virtuais. Você pode acessar o site com balanceamento de carga usando um nome DNS, em vez de um endereço IP.

Criar e gerenciar zonas e registros DNS usando as APIs

Você pode criar e gerenciar zonas e registros DNS no Azure Stack Hub.

O Azure Stack Hub fornece um serviço DNS semelhante ao Azure, usando APIs consistentes com as APIs DNS do Azure. Ao hospedar seus domínios no DNS do Azure Stack Hub, você pode gerenciar seus registros DNS usando as mesmas credenciais, APIs e ferramentas. Você também pode usar a mesma cobrança e suporte que seus outros serviços do Azure.

A infraestrutura DNS do Azure Stack Hub é mais compacta do que o Azure. O tamanho e o local de uma implantação do Hub de Pilha do Azure afetam o escopo, a escala e o desempenho do DNS. Isso também significa que o desempenho, a disponibilidade, a distribuição global e a alta disponibilidade podem variar de implantação para implantação.

Comparação com o DNS do Azure

O DNS no Hub de Pilha do Azure é semelhante ao DNS no Azure, mas há algumas exceções importantes:

  • Não dá suporte a registros AAAA: o Hub de Pilha do Azure não oferece suporte a registros AAAA porque o Hub de Pilha do Azure não oferece suporte a endereços IPv6. Essa é uma diferença fundamental entre o DNS no Azure e o Hub de Pilha do Azure.

  • Não é multilocatário: o Serviço DNS no Hub de Pilha do Azure não é multilocatário. Os locatários não podem criar a mesma zona DNS. Somente a primeira assinatura que tenta criar a zona é bem-sucedida e as solicitações posteriores falham. Essa é outra diferença importante entre o Azure e o DNS do Hub de Pilha do Azure.

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

Para saber mais sobre o DNS do Azure, consulte Zonas e registros DNS.

Marcações

O DNS do Hub de Pilha do Azure dá suporte ao uso de marcas do Gerenciador de Recursos do Azure em recursos de zona DNS. Ele não dá suporte a marcas em conjuntos de registros DNS. Como alternativa, os metadados são suportados em conjuntos de registros DNS, conforme explicado na próxima seção.

Metadados

Como alternativa às marcas do conjunto de registros, o DNS do Hub de Pilha do Azure dá suporte à anotação de conjuntos de registros usando metadados. Semelhante às marcas, os metadados permitem que você associe pares de nome-valor a cada conjunto de registros. Por exemplo, os metadados são úteis para registrar a finalidade de cada conjunto de registros. Ao contrário das tags, você não pode usar metadados para fornecer uma exibição filtrada de sua fatura do Azure, e os metadados não podem ser especificados em uma política do Gerenciador de Recursos do Azure.

ETags

Suponha que duas pessoas ou dois processos tentem modificar um registro DNS ao mesmo tempo. Qual vence? E o vencedor sabe que substituiu as alterações criadas por outra pessoa?

O DNS do Hub de Pilha do Azure usa Etags para manipular com segurança alterações simultâneas no mesmo recurso. As etiquetas são diferentes das Etiquetas do Azure Resource Manager. Cada recurso DNS (zona ou conjunto de registros) tem uma Etag associada a ele. Quando um recurso é recuperado, seu Etag também é recuperado. Ao atualizar um recurso, você pode optar por passar de volta a Etag para que o DNS do Azure Stack Hub possa verificar as correspondências da Etag no servidor. Uma vez que cada atualização a um recurso resulta em uma Etag sendo gerada novamente, uma incompatibilidade de Etag indica que ocorreu uma alteração simultânea. As Etags também podem ser usadas quando você cria um novo recurso para garantir que o recurso ainda não exista.

Por padrão, os cmdlets do PowerShell DNS do Hub de Pilha do Azure usam Etags para bloquear alterações simultâneas em zonas e conjuntos de registros. Você pode usar a opção opcional -Overwrite para suprimir verificações de Etag. Sem verificações de Etag, todas as alterações simultâneas que ocorreram são substituídas.

No nível da API REST DNS DO Azure Stack Hub, as Etags são especificadas usando cabeçalhos HTTP. Seu comportamento é descrito na tabela a seguir:

Cabeçalho Comportamento
Nenhum PUT sempre é bem-sucedido (sem verificações de Etag).
Se-correspondência PUT só será bem-sucedido se o recurso existir e Etag corresponder.
If-match * PUT só é bem-sucedido se o recurso existir.
If-none-match * PUT só é bem-sucedido se o recurso não existir.

Limites

Os seguintes limites padrão se aplicam ao usar o DNS do Hub do Azure Stack:

Recurso Limite padrão
Zonas por assinatura 100
Conjuntos de registros por zona 5.000
Registros por conjunto de registros 20

Próximas etapas