Microsoft has announced general availability for Azure DNS service in all public regions on Monday September 26, 2016. With this announcement, Azure DNS can now be used for production workloads. It is supported via Azure Support, and is backed by a 99.99% availability SLA.
As with other Azure services, Azure DNS offers usage-based billing with no up-front or termination fees. Azure DNS pricing is based on the number of hosted DNS zones and the number of DNS queries received (in millions).
What is Azure DNS?
Azure DNS allows you to host a DNS zone and manage the DNS records for a domain in Azure. In order for DNS queries for a domain to reach Azure DNS, the domain has to be delegated to Azure DNS from the parent domain. Keep in mind Azure DNS is not the domain registrar.
- Reliability – Azure DNS has the scale and redundancy built-in to ensure high availability for your domains—and is backed by 99.99% uptime SLA. As a global service, Azure DNS is resilient to multiple Azure region failures and network partitioning for both its control plane and DNS serving plane.
- Performance – Microsoft’s global network of name servers uses ‘anycast’ networking to ensure your DNS queries are always routed to the closest server for the fastest possible response.
- Ease of use – Your DNS zones and records in Azure DNS can easily be managed via the Azure Portal, Azure PowerShell, or cross-platform Azure CLI. Application integration is supported via our SDK or REST API.
- Security – Azure DNS benefits from the same authentication and authorization features as other Azure services, including the ability to configure multi-factor authentication and role-based access controls.
- Convenience – Hosting your DNS in Azure enables you to manage your Azure applications and their DNS records in one place, using a single set of credentials, with a single bill and with end-to-end support.
- All common DNS record types—Azure DNS supports all of the DNS record types most commonly used in customer domains: A, AAAA, CNAME, MX, NS, PTR, SOA, SRV and TXT. (SPF records are supported via the TXT record type, as per the DNS RFCs.)
- Easy migration – Migrating your existing domain hosting to Azure DNS is quick and easy using our zone file import feature, which enables existing DNS zones to be imported into Azure DNS in a single command. This feature is available via Azure CLI on Windows, Mac and Linux.
- Fast record propagation – When you create a new DNS record in Azure DNS, that record is available at our name servers in just a few seconds. You can verify name resolution and move on to your next task without having to wait.
- Record-level access control – As you would expect, Azure Resource Manager’s role-based access controls can be applied to restrict which users and groups are able to manage each DNS domain. In addition, these permissions can be applied on individual DNS record sets. This is particularly useful for large enterprises, in which shared zones are common, enabling different teams to self-manage their own DNS records without having access to records owned by other teams.
Do note that all records in Azure DNS are static DNS records. There is no dynamic update facility available at this moment. So you need to make sure that either you keep updating records in DNS at appropriate times or retain public IPs for your services and virtual machines.