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