讓你的云“節食”——Windows Azure和擴展:為何要這么做?
原創云計算背后的一個關鍵性的思想是“擴展”。我和一些客戶和云愛好者交流過,他們很多人都沒有注意到這樣一個事實:有很多機會進行擴展,即使對于小型的應用程序來說,情況也是如此的。在這個系列的博文中,我會談到下面這些主題:
讓你的云“節食”(Windows Azure和擴展:為什么要這么做?)——你現在閱讀的就是就是這片博文
Windows Azure和擴展:應該怎樣做?(.NET)
Windows Azure和擴展:應該怎樣做?(PHP)
讓你的云“節食”(Windows Azure和擴展:為什么要這么做?)
無論是對于小型的應用程序,還是對于大型的應用程序來說,對你的應用程序的消費量進行調整,讓它剛好可以滿足實際的需求都是很有價值的。假設有一個主要在辦公時間使用的本地Web應用程序,它的需求高峰從下午6點到晚上8點。它由一整天都在運行的4個Web角色實例組成,它們足以應對這個高峰時段了。而且,要這個Web應用程序的實際需求,隨著時間的推移,實例的數量可能還要增加。
讓我們做一個成本分析......還是讓我們長話短說吧!在Windows Azure上的一個小型實例的成本是每個實例每小時0.12美金,對于這個配置來說,每天的成本是11.52美金。這樣算下來,要滿足這個應用程序的計算需求,每個月需要花費345.14美金,還不包括存儲和帶寬的費用。
一段情景再現:負載高峰是在辦公時間,從下午6點到晚上8點。我們感興趣的是,這也許意味著在非高峰時段,這個應用程序可以運行在更少的實例上。我們更感興趣的是:在周末,根本就沒有辦公時間(除非Bill Lumbergh必須讓你來工作)。這是一天中每個小時需要的實例數的近似估算:
很有趣!如果按照這些數值來計算一個月的成本的話,要滿足這個應用程序的計算需求,大約需要219.31美金,當然,存儲和帶寬費用并沒有計算在內。這和“總是使用4個實例”的解決方案相比,節省了100多美金。每年算下來可以節省1200美金以上。想象一下如果一個真正的大型項目這樣做了:那會節省下多少啤酒?。?/p>
當然,這是一個粗略的估算,但是它清楚地說明了,合理地進行正向擴展和逆向擴展是有價值的。我給出的這個例子是基于一個的本地應用程序的,它每天的需求明顯不同,可以基于天來進行調整。這是我在這個系列的接下來兩篇博文中將要討論的問題:如何使用當前可用的Windows Azure工具來進行正向擴展和逆向擴展。敬請期待!
(譯者注:Bill Lumbergh是美劇《Office Space》中的人物,他是Initech軟件公司的部門副總裁,他是這部影片中的大反派,一個苛刻的老板。)
原文名:Put your cloud on a diet (or: Windows Azure and scaling: why?) 作者:Maarten Balliauw
【本文乃51CTO精選譯文,轉載請標明出處!】
【編輯推薦】
- 微軟公布云計算平臺Azure收費模式細節
- 云計算意在長遠,微軟云計算服務Windows Azure已經啟用
- 技術透析:Windows Azure Platform框架與組成
- 微軟Windows Azure Platform技術解析
- 走近微軟云:SQL Server到Azure數據同步
- 當微軟Azure遭遇亞馬遜EC2:五大關鍵區別
- Windows Azure云計算平臺新增五大功能
- 云計算前途光明 Azure用戶數突破31000
- 如何把應用程序部署到Windows Azure中
- 挑戰有何不同!云環境中開發 vs 云環境中管理