經(jīng)常有人討論這兩者的區(qū)別,在這個行業(yè)時間長,聽到的也自然很多,這里做一個總結(jié)。下面的觀點,我想沒有對和錯,只是理解不同。
所謂虛擬化,虛擬機,vps,其實是差不多一個意思
所謂云計算,廣義上肯定是包括一切,不過狹義一點,基本就是指IaaS
其實就是虛擬機和IaaS的聯(lián)系和區(qū)別。
虛擬化就是云計算
這個說法很早就有,尤其商業(yè)廠商, vmware,微軟,都是把以前叫虛擬化的產(chǎn)品,改名為云計算。
其實某種意義上,也對,虛擬化是云計算的初級階段。對于企業(yè)來說,虛擬化,其實就已經(jīng)能完全滿足需求,那其實這就是云計算。相信云計算也是有不同的階段,不同的層次。
API接口
沒有api接口的,就是虛擬化。有api接口的,就是云計算。其實也挺有道理的。因為有api接口,你才可能和第三方調(diào)用。沒有api接口,你就只能通過管理界面,一個一個虛擬機創(chuàng)建。
不過現(xiàn)在很多虛擬化廠商也開始提供api接口,不過這只是部分功能的api接口。
如果說IaaS,云計算,必須提供全部功能的API接口,這個定義我還是很贊同的。
節(jié)點規(guī)模
有人說,10臺的規(guī)模,就是虛擬化,1000臺,就是云計算。其實也是有道理的。你管理機器的規(guī)模和你的管理方式有很大的聯(lián)系。一個簡單的例子,你10臺機器的時候,創(chuàng)建虛擬機,制定物理節(jié)點,就是一個剛需。當你的設(shè)備超過1k,那么你更多的是考慮放到哪個zone里。
分布式技術(shù)
有人認為采用分布式的技術(shù),就是云計算,例如如果你的存儲是用本地存儲,那么還是虛擬化,用了分布式,那么就是云計算,網(wǎng)絡(luò)也是類似。
這個觀點,還是很深入人心,符合中國人很多觀念。虛擬機都是分布式的,肯定不會有所謂的單點故障。
彈性擴展
這個就更加深入人心。有彈性擴展的功能,就是云計算,沒有就是虛擬化。不過大家對彈性擴展的理解,其實差異很大。對于虛擬機來說,是橫向還是縱向擴展呢?
橫向是指自動增加和減少機器的數(shù)量。
縱向是指自動增加和減少cpu和內(nèi)存
在這個行業(yè)混了那么久,坦白說,見到和我的理解的橫向彈性擴展,就是fit2cloud,真的是基于青云的上實現(xiàn)了自動擴展。縱向的就是刻通云給我演示過。不過這個都是局限在linux下,windows下,目前還是很難做一個demo。
其實外面的很多demo演示。在真實場景下,其實根本是無法使用的。增加虛擬機容易,減少呢?
要想真正很方便實現(xiàn)彈性擴展,真的要求你平臺,提供數(shù)據(jù)庫服務(wù),緩存服務(wù),這樣實現(xiàn)彈性擴展的難度就會低很多。
自服務(wù)
支持用戶自己創(chuàng)建虛擬機的,就是云計算。依靠管理員創(chuàng)建虛擬機的,是虛擬化。其實也挺有道理。其實目前企業(yè)內(nèi)部,目前用戶還是沒有習(xí)慣自服務(wù)。那么無論用啥平臺,可能還是虛擬化。