平時使用各家云服務商提供的云服務,無非就是購買該服務商提供的虛擬機,總覺得云計算和虛擬機沒什么差別,不外乎就是名字不同罷了…...然而事實真的是這樣嗎?
云計算、虛擬機傻傻分不清
首先要肯定的是,當購買某家(比如阿里云、騰訊云)的CVM的時候,那就是買了他們家的虛擬機,本質上和VMware的虛擬機差別并不大,都是通過虛擬技術將物理資源切分成虛擬資源提供給用戶。但嚴格意義將,云計算和虛擬機還是有大差別的。
至于為什么會弄混呢,大概是云計算和虛擬機這兩兄弟總是出現在同一場景吧,但值得注意的是,云計算是一種服務模式,而虛擬機只是云計算IaaS中的一種虛擬化技術,隸屬于云計算的基礎設施。
除了名字不同,它們還有本質的差異
首先,我們應該弄清楚兩者概念上的區別,云計算屬于資源的一種“池化”,資源池化的結果就是能夠將資源按需分配,重復利用,提高資源利用效率。行業間有一個關于云計算的通俗比喻,說云計算就好比乘車坐出租車,隨時隨地使用,按用量即路程收費即可,而如果自己買車開車,則是云服務中的混合云,出去付費停車和加油的部分相當于使用公有云的部分,其余部分就是私有云的比例范圍。嚴格意義來講,云計算便是一種利用互聯網實現隨時隨地、按需、便捷地使用共享計算設施、存儲設備、應用程序等資源的計算模式。云計算系統是由云平臺、云存儲、云終端、云安全四個基本部分組成的,從用戶角度上云平臺可以被分為公有云、私有云和混合云從服務層次又可以分為Iaas、Paas和Saas三種。
而虛擬機,是實現資源池化的一種方式,能夠通過技術手段對物理服務器虛擬化。因此,我們能夠將傳統業務應用、部署在這些虛擬機上,也能對外提供一些服務,這便涉及到資源管理、調用和運維的問題,而這些也是云計算范圍之內的事情。虛擬機是硬件虛擬化之后的展現功能之一,其功能和物理機一樣,需要使用邏輯調用組件資源。
剪不斷,理還亂的淵源
事實上,云計算和虛擬機之間是密切相關的。虛擬機作為云計算中主要的支撐技術之一。虛擬機技術允許IT部門去自由添加、減少移動硬件和軟件,能為企業云服務帶來更多的靈活性,從而減少了IT運維和成本支出。云計算和虛擬機技術并非捆綁技術,二者同時使用仍可正常運行并實現優勢互補,當兩者交互工作時,云計算解決方案依靠虛擬機提供服務,而那些尚未部署云計算解決方案的公司仍然可以利用端到端虛擬化從內部基礎設施中獲得各大的資源利益回報。
云計算將各種IT資源以服務方式通過互聯網交付給用戶,然而虛擬化本身并不能給用戶提供自服務層,沒有自服務層就無法提供計算服務。因此,云計算和虛擬化之間永遠是相輔相成的關系。