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