Click here to Skip to main content
Click here to Skip to main content

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

Please 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.

Introduction 

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.

Background

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.  


License

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

Share

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.

Comments and Discussions

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