What is our primary use case?
The DNS (Domain Name System) is a system used to provide domain names for virtual machines on the Azure cloud. Both third-party DNS and Microsoft DNS are options for users of Azure. Microsoft DNS is an inbuilt offering from Microsoft and can be used by those with workloads deployed on Azure. Azure DNS is primarily used for domain name resolution for virtual machines on the cloud.
What is most valuable?
One of the key benefits of Azure DNS is its integration with other Azure services. As it is a solution developed by Microsoft, it is easy to integrate with other Azure offerings. Azure DNS also includes Defender for DNS, a feature that protects against anomalies and threats on the DNS. This added security is provided directly by Microsoft. The integration and security features of Azure DNS make it a valuable option for users of the Azure cloud platform.
What needs improvement?
Azure DNS does provide enhanced support for applications and includes several security features to protect against threats. One of the security features it offers is the ability to detect and prevent dangling DNS records, which can be used in cyber attacks. Dangling DNS records occur when a website owner creates a domain name but forgets to remove the CNAME record, leaving the domain vulnerable to takeover by malicious actors. Azure DNS includes security measures to identify and prevent such threats, helping to keep your DNS infrastructure secure. However, if Microsoft could add more security capabilities to the DNS, that would be great to detect and identify anomalies that are happening to prevent cyber threats.
For how long have I used the solution?
I have been using Azure DNS for approximately five years.
What do I think about the stability of the solution?
The solution is 100 percent stable. The stability is managed by Microsoft.
What do I think about the scalability of the solution?
Azure DNS is a scalable solution. The scaling is done by Microsoft, we do not have to worry about it.
How are customer service and support?
Using Azure DNS does not require extensive technical expertise. If support is needed, you can simply raise a ticket with Microsoft and one of their product engineers will assist you. This means that you do not need to invest in external or third-party technical support, making it a convenient and cost-effective solution.
The level of support you receive from Microsoft when using Azure DNS will depend on the support plan you have with them. If you are a larger enterprise with a Premier support plan, you will typically receive more support and have a shorter response time from Microsoft. For smaller companies, the support plans and response times may be different. It is important to carefully consider your support needs and choose a plan that meets the requirements of your company.
Which solution did I use previously and why did I switch?
We have used other in-house solutions which are vNEXT-based DNS or Windows-based DNS. These were systems we are fully in control of and do the deployment but Azure DNS is a complete Microsoft cloud offering. It is the most advanced version of DNS we can have.
How was the initial setup?
The initial setup of the solution is simple because it is on the cloud. It only takes a few clicks of the mouse. For example, for a volume of a thousand virtual machines, it takes one day to implement.
To implement Azure DNS, the following steps can be taken:
- Deploy a virtual machine on a VNET in Azure.
- On the VNET blade, select Microsoft DNS as the DNS provider. Alternatively, you can choose to use a third-party DNS provider by selecting the corresponding radio button.
- Click the radio button to confirm your choice of DNS provider.
No additional configuration is required, as Azure DNS is an in-house product from Microsoft and is already integrated with other Azure services. You can simply select it as the DNS provider for your virtual machine and it will be ready to use.
What was our ROI?
Using Azure DNS can provide a good return on investment for your company. As a fully managed offering, it does not require any hardware investment or maintenance, so there is no upfront capital expenditure (CapEx) costs. You can pay for Azure DNS on a pay-as-you-go basis, which means that your operating expenditure (OpEx) costs will be based on actual usage. This can be more cost-effective than managing and scaling your own DNS infrastructure, as you do not need to invest in hardware or hire specialized staff to maintain it. Using a cloud-based DNS solution, such as Azure DNS can provide a high return on investment due to its low upfront costs and flexibility.
What's my experience with pricing, setup cost, and licensing?
Azure DNS is generally not priced separately. It is included as part of the overall Azure licensing and is typically charged based on usage. This means that you only pay for the resources you use, such as the volume of traffic on your DNS. There is no specific pricing for Azure DNS assets, as it is part of the overall Azure pricing model. You can choose a pay-as-you-go plan, which charges based on actual usage, or a subscription plan, which allows you to pay a fixed rate for a set amount of resources.
What other advice do I have?
I rate Azure DNS an eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.