雲計算入門:雲計算不等於分散式運算

來源:互聯網
上載者:User
雲計算是時下十分熱門的概念.它到底是個什麼好東東呢? 以下Gartner給出的定義已經成為經典而被大量引用: Cloud computing is「a style of computing where massively scalable IT-related capabilities are p rovided ‘as a service’ across the Internet to multiple external customers using Internet technologies.」 即,雲計算是用網際網路技術將資訊技術能力整合成以極大規模上可擴展的方式對多個外部客戶作為服務來提供的一種計算方式.太繞口了,說的白一點吧.雲計算就是對使用者提供租賃服務的一種計算方式,(由於採用網際網路技術) 使用者應該在任何地方都能得到服務,而且(由於在極大規模上可擴展)租金還應該非常便宜.

可是用網際網路技術把大量伺服器聯起來,提供租賃式計算服務,這難道有什麼新意嗎? 換一句話:將一個大規模分散式運算網路配備上一個前端計費伺服器(見下圖),那樣一來分散式運算就變成雲計算了嗎? 當然不是!要不然我就會在如下表示分散式運算的圖中畫上一朵雲彩了.

雲計算具有可擴展計算資源整合的方法.因此我們也可以認為雲計算是為使用者量身定制一台虛擬電腦.說到虛擬電腦,我們通常會想到下圖所示意的虛擬機器模型.其中虛擬機器監控器(VMM)是虛擬化技術中的一個重要部件. VMM的主要功能是將硬體資源變成虛擬資源.將硬體資源變成虛擬資源有許多好處,我就不在此詳細敘述了.只講一條:有時虛擬資源居然會比真實的硬體資源還要好,比如我們都知道虛擬記憶體可以做的遠遠大於硬體所能提供的記憶體量.不過用如下圖聯結起來的虛擬機器群還 是不能整合出雲計算所需要的為使用者量身定制的虛擬電腦的.關鍵在於通常的虛擬化方法只考慮到了虛擬單個硬體資源.如果只是把單獨個別虛擬好的分散式的計算環境聯結起來,這樣做仍然沒有超脫出上圖所示的分散式運算的思路.

雲計算所需的虛擬化技術必須是虛擬架構技術.簡單說來,聯結要考慮做在VMM集群的層面上.這樣一來,硬體資源的虛擬化就不必局限于單個獨立的硬體資源了.下圖(來源:VMWare的創辦人Dr Mendel Rosenblum) 給出了虛擬架構技術的示意.在這樣的虛擬架構上,一個應用軟體對於硬體資源使用的請求(通常是對硬體發出中斷,interrupt) 可以不局限于同一個物理硬體資源.這樣用虛擬架構技術整合出來的虛擬電腦才可以真正做到是為使用者量身定制的.


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.