Windows Azure Platform Introduction (1) 雲計算的出現


Windows Azure Platform 系列文章目錄

 

最近的一年一直致力於微軟雲計算技術的推廣和研究,對於微軟的雲計算平台Windows Azure Platform有一定的了解和認識。趁着過年這段時間的間隙,寫下這個Windows Azure Platform系列文章,分享下我個人的經驗:

一.什么是雲計算平台

百度百科對於雲計算的定義(http://baike.baidu.com/view/1316082.htm)

雲計算(Cloud Computing)是網格計算(Grid Computing )、分布式計算(DistributedComputing)、並行計算(Parallel Computing)、效用計算(Utility Computing)、網絡存儲(Network Storage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)等傳統計算機和網絡技術發展融合的產物。

現在比較熱門的雲計算平台有:微軟的Windows Azure平台、亞馬遜Amazon EC2、谷歌的Google App Engine等。

 

二.現實意義

我們在平時做IT運維的時候經常發生這樣的事情,如下圖所示:

系統在剛開始運行的時候,用戶訪問數和系統計算時候處在相對比較小的數量級(如綠色區域所示)

但是隨着用戶量的訪問量變大,對於系統資源的要求也會隨之增大,甚至超過系統的實際運算負載(如紅色區域所示)

為了解決該問題,我們只能從以下兩點出發:

1)提高服務器的硬件水平 (更強大的硬件)

2)提高網絡的帶寬

在短期內確實可以解決因為系統資源緊缺而造成的問題,但是下一次遇到硬件的瓶緊該如何來處理?繼續提高服務器的硬件水平?一台服務器不可能無限增大CPU和內存資源,那只能進行分布式計算,把需要的計算資源放在若干台硬件機器之上,那又需要人力和時間來進行操作系統和軟件的安裝和調試,背后的時間和金錢又是一大筆運維的開銷。

當然,我們還會遇到一些特殊的情況,比如

1)系統資源On/Off,如某個演唱會的訂票系統,演唱會開始之前開啟,結束后關閉

2)系統資源逐漸增大的情況,如校園BBS

3)無法預知的計算資源

4)可預知的計算資源

現在是春運的高峰時期,我們偉大的鐵路訂票系統(12306.cn)常常會遇到打不開或者用戶訪問量很大的情況。短期內通過提高硬件的資源是可以暫時解決部分問題的(在不考慮軟件調優的情況下,單從硬件入手);但是在6、7月份用戶訪問量減少的情況下,采購的硬件標准遠遠的大於實際使用量,資源得不到充分的利用,也會硬件資源的極大的浪費。

良好的系統運維是可以自適應、可調節的,如下圖

在用戶訪問量大、硬件資源要求很高的時候,我的系統計算節點可以根據實際的訪問量,自動變化和配置。

 

這樣雲計算就可以粉墨登場了。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM