云計算與虛擬化究竟有何聯系
人們經常會問云計算跟互聯網之間到底有什么區別,難道互聯網還不能算是云計算嗎?我經常告訴他們,云計算不等于互聯網,反之亦然。簡單地說,互聯網是云計算可以利用的最好的平臺。你可以擁有一個完全脫離互聯網的云計算基礎設施,被稱之為私有云網絡。當然,有些私有云網絡是必須通過互聯網才能訪問的,但這并不表示云計算就等同于互聯網或需要互聯網。
決定云計算本質的并不是硬件技術或基礎設施,而是處理和交付服務和功能方式。本質上說云計算就是所有一切都是由一個服務器完成。至于這個服務器在什么地方,我們就不需要再去糾結這個問題了,因為它就在那兒,——“在云里”。在所有被貼上“云”標簽的服務和應用程序的背后其實就是服務器。有很多很多的服務器,它們包括電腦所有的處理部分,如CPU,RAM,GPU,甚至是存儲設備。然而,一個服務器只能致力于一個任務、應用程序或功能,并在本地網絡或通常通過互聯網工作。這非常限制云計算,因為你將需要大量的服務器用于多個應用程序,占用空間,產生熱量,并像海綿一樣吸收電力。關于這個問題,本文作者給出了答案——服務器虛擬化,這也是本文的中心論點。
問題是,一個服務器只能解決一個任務,這意味著你需要更多的服務器,正如我所提到的,答案是服務器虛擬化,通過軟件創建多個“虛擬”服務器,然后只使用一個或幾個真正的服務器的硬件來執行任務。一個強大的服務器可以創建成百上千的虛擬服務器,每個虛擬服務器都有自己的硬件規格,如CPU速度、內存大小和存儲容量。每一個虛擬服務器都可以單獨使用,只要它們不是都需要大量的計算能力。這意味著我們可以在一個單一的或幾個實體服務器上托管多個應用程序。這樣可以有效地利用硬件資源。
虛擬化對云計算來說非常重要,它給云計算帶來的一個好處就是規模的可伸縮性。云計算也因為這個特點而聞名。由于每一個虛擬服務器所分配到的計算能力和存儲能力只能滿足每一位客戶的需要,所以需要創建多個虛擬服務器。但如果需求的增加,那么每臺服務器可以分配到更多的容量。因為客戶只支付他們正在使用的計算能力和容量的價錢,所以對大多數客戶來說這筆錢支付得起。
如果沒有虛擬化,我們所知道的云計算將不存在或將以不同的形式存在。但這只是一種猜測,因為虛擬化確實讓全世界更容易負擔得起信息技術的價格。