虛擬化與云計算的區別
類別:行業動態標簽:虛擬化,云計算
摘要: 虛擬化和云計算并非一回事。它們要解決的是不同維度的IT問題,而且對企業會產生不同層面的影響,導致不同的發展前景。虛擬化絕不是云計算。而云計算則遠遠超出了虛擬化的范疇。


????最近,有不少企業的IT部門紛紛把虛擬化引進了其現有的計算環境中。整合服務器、模仿生產環境、虛擬化測試網絡、安全化企業網絡、增加災備選項等等,所有這些都只是使用了虛擬化的應用而已。有些企業還用各種系統管理解決方案所提供的自動化對其IT設施進行了高度虛擬化。我認為很多IT專業人士已經認識到了虛擬化所帶來的好處,包括更高效地利用服務器,通過減少物理碳足跡從而節約成本等等。如今我們正在進入云時代,于是問題就成了“虛擬化和私有云一樣嗎?”或者“我們已經擁有了高度虛擬化的計算資源,還需要私有云嗎?”對這些問題的回答一般總是從“你需要解決什么樣的業務問題?”開始的。然后評估究竟私有云解決方案才可以解決這一問題呢,還是說虛擬化就已足夠?當然這里是假定了我們對什么是虛擬化和什么事私有云有很清晰的理解而言。而問題的關鍵在于,虛擬化和云計算并非一回事。它們要解決的是不同維度的IT問題,而且對企業會產生不同層面的影響,導致不同的發展前景。

????虛擬化

????簡要言之,在IT環境中,虛擬化是要“隔離”計算資源,如此一來,某個層上的一個對象(如一個應用,一個任務,一個組件)就可以不考慮該層之下的其他變化而獨立操作。對虛擬化做詳盡的探討超出了本文的范圍。然而,還是讓我們解釋一些術語,虛擬化和“隔離”常常因為某些特殊原因而被選用,其實在“虛擬化”和“仿真”、“隔離”和“重定向”之間是存在技術差異的。虛擬化隔離了各種計算資源,因此也就提供了重新分配與整合被隔離資源的機會,以便更好、更高效地利用這些資源。

????云計算

????而另一方面,云計算則是一種讓各種資源按需取用的能力。一般而言,我們指望從云計算獲得什么,有很多種答案。而美國國家標準與技術研究院(NIST)給出的云計算定義概括出了基本特征、如何交付,以及何種部署模式才算得上是云計算等等。我則進一步簡化了這一定義,提供了一種更直接、更簡單的方法來描述云計算,下面就是我用5-3-2原理對云計算所做的圖說。

????云計算的本質源于“服務”。在云計算的語境中,一個服務意味著一種可按需取用的狀態。所以SaaS就意味著軟件,例如某個應用程序,可以按需取用,關注點在于其內部的可用功能而不是應用之外的東西。PaaS提供的是一種按需取用的正常運行環境,因此問題就成了把什么樣的按需應用功能組合部署到這一環境中去。由于正常運行環境是可以按需取用的,所以一個部署到其中的應用也可以在按需取用的狀態下運行。也就是說,這些部署到PaaS環境中的應用是可以按需交付的,結果就和SaaS一樣。再說到IaaS,它指的是可以按需取用、按需預配置的基礎設施。對IT專業人士來說,在運營層面預配置基礎設施等同于部署服務器。而在云計算環境中,所有服務器都已虛擬化,而且是以虛擬機的形式部署的,所以IaaS最終就成了按需部署虛擬機的能力。

????“按需取用”并非隨意使用的一個詞。這個詞語強烈地暗示著云計算的五大基本特征。按需取用意味著高可獲得性和總是就緒的狀態,因為它必須是對每個SLA而言是隨時可用,隨時就緒的。按需取用主張的是標準化、自動化、優化和編排必須就位,整體而言則呈現為資源池和彈性。按需取用意味著必須有審計和度量,也就是分析,所以容量可以進行相應的規劃。這也就是為什么基于消費的計費或使用后付費模式被包括在了云計算的基本特征內的原因。

????云計算和虛擬化的明顯差異

????如上所述,要搞清楚虛擬化和私有云之間的本質差異,其實不難。很顯然,虛擬化和云計算截然相反,它不是建立在5-3-2原理之上的。例如自服務模式就不是虛擬化的基本構件,但是對云計算來說卻是必不可少的。有人肯定會反駁說,某些虛擬化解決方案是包含了自服務組件的。但問題是,自服務對于虛擬化來說既不是必要條件,也不是充分條件。而在云計算中,自服務卻是一個至關重要的概念,對用戶來說必須是任意時刻都可以獲得的。而且,為了減少長期培訓,支持所有服務等級,自服務顯然是一種高效機制。長期而言,它是加速云計算解決方案ROI,使其可持續的一個至關重要的因素。

????虛擬化是虛擬機的核心,它源于基礎設施的管理、運營及部署的靈活性。虛擬化指的是整合服務器、管理虛擬機、精簡桌面等等的能力。

????與此同時,云則是和“服務”相關的,而“服務”是和云就緒以及對市場機會的反應相關的。云關注的是如何走向市場。它重視的是怎么讓一個被申請的企業核心業務應用可以按需取用,而不僅僅是為了部署一個虛擬機。云感興趣的不僅是虛擬機的運營,而且要洞察在虛擬機上運行的目標應用。

????因此說,虛擬化絕不是云計算。而云計算則遠遠超出了虛擬化的范疇。