Sunday, 26 February 2012

Azure scalability - Elastic demand

I have just recently dived into Azure and cloud computing in general. Some things I presumed to come out-of-the box from Azure was auto-scaling. Elastic supply of computing power is one of the main drivers for the existence of cloud computing in general and Azure in particular.

Sure you can change the number of instance for a web or worker role by changing the service configuration file through the management portal. This might be fine for some situation but to dynamically change supply to current and/or predicted future demand is not in the portal (at least I didn't find it ....) There are of course the Windows Azure Service Management Cmdlets and Windows Azure Diagnostics with which you can build your own solution perphaps.

Maybe Microsoft didn't provide the auto-scaling functionality out-of-the box because there could be a conflict of interest? MS might execute any provided logic to auto-scale in their own benefit? Or maybe they want give the Azure "eco-system" also some breadcrumbs. Like for example AzureWatch :

AzureWatch dynamically adjusts the number of compute instances dedicated to your Azure application according to real time demand. User-defined rules specify when to scale up or down, so that your application will always have enough computing power to process the workload without unnecessary over-provisioning.
To help you build your own solution, the MS PnP group released the Microsoft Enterprise Library Autoscaling Application Block (WASABi) : ..... lets you add automatic scaling behavior to your Windows Azure applications. You can choose to host the block in Windows Azure or in an on-premises application. The Autoscaling Application Block can be used without modification; it provides all of the functionality needed to define and monitor autoscaling behavior in a Windows Azure application.


Anonymous said...

Hello there,
I really like your blog. You have some really nice stuff here and I do hope you will carry on writing.
I am looking for passionate writers to join our community of bloggers -
It might be a good idea to give your writing and your blog more exposure while having fun and meeting fellow writers.
Please check us out and drop me a line at for any questions.

sabyasachi singh said...

Thanks for the information.

SyonIndia is a Software Development, Website development and SEO company in Bhubaneswar. We offer professional software development services in Bhubaneswar India. Our developers are highly skilled, advance and expert to execute things up to the mark and are efficient enough to cope up with new platforms. We are the leading software development company in Bhubaneswar.

Redure Webtechnologies said...

Very Informative! This blog is great source of information which is very useful for me.Redure Webtechnologies Provides Web Design, Web Development, SEO, SMO, E-mail and SMS Service Provider company. We are providing value to business, realizes the importance of customization of web services with respect to the client's requirement.
Top SEO Company in Bhubaneswar
Cheapest Bulk SMS Reseller India

Jamal Mohamed said...

I just keep visiting this blog from past two years. The posts here are unique and useful than other blog posts. Such a great info provided in this post. Keep providing useful post in this blog .I appreciate author for this valuable post. Culinary Schools in Dubai, Dubai Cooking Schools

Android Mobile App Development said...

hello, Thanks for sharing this information.
We are one of the most trustedAndroid Mobile App Developmentand IOS application development to meet your business complex requirement through the offshore world.
Do you have the project and want to discuss with us?
We can assist you in Web Application Development, Mobile App development, Games Development & Emerging Technology.