I am happy to inform that I have just finished migrating this WordPress blog from a third party hosting provider to the Microsoft Windows Azure cloud.
Windows Azure offers both Platform-as-a-Service (PaaS) and Infrastructure-as-a-Service (IaaS), helping customers achieve higher degrees of agility and scalability. Windows Azure enables you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters. You can build applications using any operating system, language or tool.
Here is a list of services currently offered:
- Web sites (I’m using it for this blog)
- Virtual Machines (host your VMs on the cloud)
- Mobile Services (backend solutions for mobile apps)
- Cloud Services (infinitely scalable apps – PaaS)
- Big Data
- Media (create, manage and distribute media in the cloud)
Here are some screenshots from my Windows Azure portal:
Windows Azure gives me the capability to dynamically scale the number of instances my website runs on anytime I want, helping me deal with spikes in web traffic/utilization:
The Windows Azure dashboard also lets me monitor my website easily. For instance, in the below dashboard I see a spike in the morning when I was importing posts into the new WordPress installation and the web application was processing those posts. Later in the evening I made the DNS change to switch my Azure instance into production, and the traffic started coming in.