Today, Microsoft announced pricing for Azure (which isn't open for business yet) on their Azure Windows MSDN blog. Here are some of the basics:
Windows Azure
- Compute @ $0.12 / hour
- Storage @ $0.15 / GB stored
- Storage Transactions @ $0.01 / 10K
SQL Azure:
- Web Edition – Up to 1 GB relational database @ $9.99 per month
- Business Edition – Up to 10 GB relational database @ $99.99 per month
NET Services:
- Messages @ $0.15/100K message operations , including Service Bus messages and Access Control tokens
As you might expect, the compute model is similar to EC2 in that the pricing is "per hour" and per GB. The missing part in the model is the size (or type in EC2 terms) of the compute platform. I would expect Microsoft to augment pricing for compute based-on the amount of compute resources an application requires. I don't think Microsoft would allow an applications that requires 5x the amount of memory or CPU time to be the same price as another application with lesser requirements. There must be tiers at some point. Nothing is infinitely scalable.
Transactions, which I think will translate to I/O, are similar as well -- although Amazon is cheaper (more I/O per cost). The SQL and .NET services are different, as to be expected, since Azure is more of a full featured PaaS.
What I found interesting was this statement:
Burton Group has been saying that we believe that IT organizations need more predictable cloud costs. Some organizations have no idea how much cloud services they are consuming until the bills start to trickle in. IT governance will demand that predictable cost controls be put in place. An "all you can eat within limits" model seems to fit the bill. This could be a good move by Microsoft.
If I had one piece of advice for Microsoft it would be regarding this statement:
Microsoft, please do these things regarding the SLAs:
- Be exhaustive. Don't insult our intelligence with a 1 page SLA. SLAs need to cover more areas than three areas. Things like contingencies, abatements, and service response, need to be covered too.
- Build in some flexibility. An enterprise-class guarantee requires some flexibility. One-size boilerplate SLAs do not fit all.
- Make a machine readable, XML SLA format, complete with the ability to sign and negotiate programmatically. Doing so will speed up automation.
[posted by: Drue Reeves]


Wow I didn’t know the prices! Thanks for the data and the great article, I enjoyed reading it. I think we are taking a step forward to a new era of technology; companies should start moving to cloud computing and develop their applications towards it. The real deal is will they know the true value of cloud computing?
Our company just developed a cloud-hosted application. You can take a look at it here: http://personalradiostation.cloudapp.net/. If you like it, you can help us vote for it at the new CloudApp() Contest: http://www.newcloudapp.com/vote.aspx. The app is listed at the end of the page, under the name of Omar Del Rio.
Rewards,
Ana Rodriguez
ana.rodriguez@sieena.com
Posted by: Ana Rodriguez | July 14, 2009 at 01:59 PM
Ana,
Thank you for the comment. I agree, the real deal is determining business value of any cloud service one might use. This requires IT organizations to do their homework to comprehend which applications are suitable for the cloud, and those that are not. A business impact analysis is required.
Drue
Posted by: Drue Reeves | July 14, 2009 at 02:40 PM
You will only be able to manage costs once you can measure them and relate them to activities that are to some degree under control.
What customers need is a standard metering interface (note: metering != billing) so that changes in underlying meters can be tracked back to one of more cost center hierarchies some of which can be operational (code/system level) others business (service entry points) and user based (user/department/organization/corporation).
An augmented Activity Based Costing solution with a flexible & versatile multi-resource metering model can achieve this.
A Unified Approach to Performance Management and Cost Management for Cloud Computing
http://www.jinspired.com/products/jxinsight/meteringthecloud.html
ABC for Cloud Computing
http://williamlouth.wordpress.com/2009/01/27/abc-for-cloud-computing/
William
Posted by: William Louth | July 21, 2009 at 03:49 AM