What is Azure DNS?
Azure DNS is a hosting service for DNS domains, providing name resolution using Microsoft Azure infrastructure. By hosting your domains in Azure, you can manage your DNS records using the same credentials, APIs, tools, and billing as your other Azure services.
You can't use Azure DNS to buy a domain name. For an annual fee, you can buy a domain name using Azure Web Apps or a third-party domain name registrar. Your domains can then be hosted in Azure DNS for record management. See Delegate a Domain to Azure DNS for details.
The following features are included with Azure DNS:
Reliability and performance
DNS domains in Azure DNS are hosted on Azure's global network of DNS name servers. Azure DNS uses anycast networking so that each DNS query is answered by the closest available DNS server. This provides both fast performance and high availability for your domain.
The Azure DNS service is based on Azure Resource Manager. So, you get Resource Manager features such as:
role-based access control - to control who has access to specific actions for your organization.
activity logs - to monitor how a user in your organization modified a resource or to find an error when troubleshooting.
resource locking - to lock a subscription, resource group, or resource to prevent other users in your organization from accidentally deleting or modifying critical resources.
For more information, see How to protect DNS zones and records.
Ease of use
The Azure DNS service can manage DNS records for your Azure services, and can provide DNS for your external resources as well. Azure DNS is integrated in the Azure portal and uses the same credentials, support contract, and billing as your other Azure services.
DNS billing is based on the number of DNS zones hosted in Azure and by the number of DNS queries. To learn more about pricing, see Azure DNS Pricing.
Your domains and records can be managed using the Azure portal, Azure PowerShell cmdlets, and the cross-platform Azure CLI. Applications requiring automated DNS management can integrate with the service using the REST API and SDKs.
Customizable virtual networks with private domains
Azure DNS also supports private DNS domains, which is now in public preview. This allows you to use your own custom domain names in your private virtual networks rather than the Azure-provided names available today.
For more information, see Using Azure DNS for private domains.
Azure DNS supports alias record sets. You can use an alias record set to refer to an Azure resource, such as an Azure Public IP address or a Traffic Manager profile. If the IP address of the underlying resource changes, the alias record set seamlessly updates itself during DNS resolution. The alias record set points to the service instance, and the service instance is associated with an IP address.
Additionally, you can now point your apex or naked domain (for example, contoso.com) to a Traffic Manager profile using an alias record.
For more information, see Overview of Azure DNS alias records.