Click here to Skip to main content
11,931,104 members (60,451 online)
Click here to Skip to main content
Add your own
alternative version


4 bookmarked

Outline of Azure based DNS management system

, 28 Apr 2013 CPOL
Rate this:
Please Sign up or sign in to vote.
Outline for the creation of a cloud based DNS management system

Editorial Note

This article is an entry in our Windows Azure Developer Challenge. Articles in this sub-section are not required to be full articles so care should be taken when voting. Create your free Azure Trial Account to Enter the Challenge.


This article details creation of a DNS management system.  The DNS management system includes a browser and mobile portal to manage Zones and Records.  The DNS information can then be published to virtual machines running on Azure for consumption by users.  Using Azure will provide a robust and customizable user interface to managing DNS information.


DNS registrars normally provide free DNS management services.  The DNS management portal and services normally run on servers on the registrar's network.  If there is a problem with the network at the registrar, then the entire DNS service can become unavailable.  This Azure based DNS management system is designed to be more robust than the services normally provided by DNS registrars.   It can also provide more customized user interfaces and features that are not normally available by DNS management portals provided by DNS registrars.

There are multiple independent portions of code in this system that will be detailed in future articles.  These include: 

  1. Azure Cloud Service configured as a Worker Role to handle all interaction
    with the SQL database or outside services (like email or VM management)
    that may take some amount of time to run. 
  2. Azure Service Bus Queue to send commands to the Azure Cloud Service Worker Role. 
  3. Azure Cloud Service configured as a Web Role to provide a browser and mobile based user interface.
  4. Azure Virtual Machine configured to provide DNS services.  


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Brian Lakstins
Software Developer (Senior) Lakstins Family, LLC
United States United States
I like the term devops. I do system admin and development. I enjoy coming up with frameworks to make my development easier.

You may also be interested in...

Comments and Discussions

-- There are no messages in this forum --
| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.151126.1 | Last Updated 28 Apr 2013
Article Copyright 2013 by Brian Lakstins
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid