If you deploy 10 instances of a web role. e.g. your website on 10 servers
for scale and availability purposes.
You wouldnt want to put all ten on one rack just in case that rack gets hosed.
You'd want to follow some best practice and maybe host them across two racks.
5 on one rack in location X and 5 on another rack in location Y.
If one server goes down on the rack in location Y you are good, theres 4 others still working and the Azure fabric will bring up the 5th as soon as it can.
If the whole rack goes down, you're still good, the Azure fabric will fire up instances of your website on another rack in another location.

But what if you want to update your site or update the operating system with patches etc...
where do you start upgrading?
you dont want to upgrade all the servers in location X because what if location Y goes down... your customers will start getting web site not available errors.

maybe you start upgrading the 4th and 5th one in each location.
so during the upgrade process youll always have at least 6 servers across both your racks.
if while you are doing this upgrade location Y goes down again... you still have the other 3 servers on in location X to limp along with
until Azure gets location Y up again and then you can continue your upgrade process 4 at a time (2 across both locations.)

these strategies are Orthogonal and help you keep those availability numbers high.

You might say to yourself... ohhh no. I can't afford to ever have only 3 servers servicing my clients.
Thats when the elasticity of the cloud comes into play. You could dyanamically upgrade momentarily to enough servers
that will still give you 10 live servers servicing requests even if you lose a rack AND are doing a rolling upgrade.

How much money would you have to spend to address that scenario?
Money for machines you dont need until that moment.
Money for smart systems administrators who can execute that strategy.
Money lost if you get it wrong.
Staying late at working trying to figure out some weird error that happened during the process.

Nahhh man I'd rather go home and have a nice dinner with the wife.

Save yourself some dough and some grey hairs and start learning how to use the cloud today :).

Views: 96


You need to be a member of Azure User Groups to add comments!

Join Azure User Groups

Comment by JuanSuero on February 17, 2009 at 5:32am
yes that is great i wish i had time i would translate to spanish.
Comment by Gürcan SERBEST on February 16, 2009 at 9:51pm
Hello juan i think it is very useful knowledge. If you give permission to me i will translate this knowledge to turkish ?

I will wait your pm.


Latest Activity

Profile IconKevin Rolnick, Tony Williams, Mark Sullivan and 48 more joined Azure User Groups
Sep 21, 2018
chandupatla joined Mike Holdorf's group

Dallas Azure User Group

Dallas Azure User Group - Meetings held at the Microsoft Technology Center in Las Colinas
Apr 20, 2017
Ani Arth posted an event

Live! 360 Orlando at Loew's Royal Pacific Resort

November 17, 2014 to November 21, 2014
Live! 360 brings together five conferences, and the brightest minds in IT and Dev, to explore leading edge technologies and conquer current ones. These co-located events will incorporate knowledge transfer and networking, along with out-of-this-world education and training, as you create your own custom conference, mixing and matching sessions and workshops to best suit your needs. Whether you are a developer who uses Visual Studio, SQL Server, and SharePoint;…See More
Jun 6, 2014
Ani Arth posted an event

Visual Studio Live! DC at Washington Marriott at Metro Center

October 6, 2014 to October 9, 2014
To Boldly Code where No Visual Studio Live! has ever Coded Before!That's right. We are transporting Visual Studio Live! to our nation's capital for the first time in 21 years. From Oct 6 – 9, 2014, developer, software architect, engineer and designer pioneers will gather in our country's headquarters for 4 days of cutting-edge education on the Microsoft Platform. Join us on this special journey to explore topics covering all-things WCF, ALM, Web Development, Data Management, Visual Studio and…See More
Mar 31, 2014

© 2019   Created by Azure Admin.   Powered by

Badges  |  Report an Issue  |  Terms of Service