云計算(CloudComputing),是一種基于互聯網的計算方式,通過這種方式,共享的軟硬件資源和信息可以按需提供給計算機和其他設備。典型的云計算提供商往往提供通用的網絡業務應用,可以通過瀏覽器等軟件或者其他Web服務來訪問,而軟件和數據都存儲在服務器上。云計算服務通常提供通用的通過瀏覽器訪問的在線商業應用,軟件和數據可存儲在數據中心。云計算具備以幾個重要特征。
支持異構基礎資源
云計算可以構建在不同的基礎平臺之上,即可以有效兼容各種不同種類的硬件和軟件基礎資源。硬件基礎資源,主要包括網絡環境下的三大類設備,即:計算(服務器)、存儲(存儲設備)和網絡(交換機、路由器等設備);軟件基礎資源,則包括單機操作系統、中間件、數據庫等。
支持資源動態擴展
支持資源動態伸縮,實現基礎資源的網絡冗余,意味著添加、刪除、修改云計算環境的任一資源節點,亦或任一資源節點異常宕機,都不會導致云環境中的各類業務的中斷,也不會導致用戶數據的丟失。這里的資源節點可以是計算節點、存儲節點和網絡節點。而資源動態流轉,則意味著在云計算平臺下實現資源調度機制,資源可以流轉到需要的地方。如在系統業務整體升高情況下,可以啟動閑置資源,納入系統中,提高整個云平臺的承載能力。而在整個系統業務負載低的情況下,則可以將業務集中起來,而將其他閑置的資源轉入節能模式,從而在提高部分資源利用率的情況下,達到其他資源綠色、低碳的應用效果。
支持異構多業務體系
在云計算平臺上,可以同時運行多個不同類型的業務。異構,表示該業務不是同一的,不是已有的或事先定義好的,而應該是用戶可以自己創建并定義的服務。這也是云計算與網格計算的一個重要差異。
支持海量信息處理
云計算,在底層,需要面對各類眾多的基礎軟硬件資源;在上層,需要能夠同時支持各類眾多的異構的業務;而具體到某一業務,往往也需要面對大量的用戶。由此,云計算必然需要面對海量信息交互,需要有高效、穩定的海量數據通信/存儲系統作支撐。
按需分配,按量計費
按需分配,是云計算平臺支持資源動態流轉的外部特征表現。云計算平臺通過虛擬分拆技術,可以實現計算資源的同構化和可度量化,可以提供小到一臺計算機,多到千臺計算機的計算能力。按量計費起源于效用計算,在云計算平臺實現按需分配后,按量計費也成為云計算平臺向外提供服務時的有效收費形式。
總之,云計算是從互聯網演變而來,云計算本質通過網絡將計算力進行集中,并且通過網絡進行服務,如果沒有網絡,計算力集中規模、服務的種類和可獲得性就會受到極大的限制,如集群計算雖然也是基于網絡的計算模式,但是不能提供基于網絡的服務,還不能稱之為云計算。