話多,先上圖再慢慢說:
自從有了虛擬化,無盤工作站、遠程終端服務(wù)就漸漸進了IT歷史課本,唯有IDV和VDI的PK仍在跌宕起伏
眾所周知,桌面云一直是個深入民間,為CIO/HelpDesk們喜聞樂見的事物,它不像服務(wù)器虛擬化那樣,被大象無形地養(yǎng)在深宮里,從IaaS到PaaS再到SaaS,從虛擬機到容器不斷迭代進化,最后被肢解得ServerLess了。桌面云市場是三十年河?xùn)|三十年河西,吆喝聲此起彼伏,VDI、IDV顛過來倒過去地念叨,直到舌頭打結(jié)。雖說名字起得像是兄弟倆照鏡子,但是VDI和IDV卻打娘胎里出來就相互看不上眼,動不動就對決、PK、相撲,從墻外扭打到了墻內(nèi)。
VDI和IDV到底結(jié)了什么梁子?可以拿“聯(lián)邦”和“邦聯(lián)”這對名詞來比較一下,“聯(lián)邦”和“邦聯(lián)”也是兄弟倆照鏡子的關(guān)系。邦聯(lián)是啥?按照維基百科的解釋,邦聯(lián)制是一個由若干獨立國家組成的松散國家聯(lián)盟,而常聽到的“聯(lián)邦”則是要求成員單位把大量權(quán)力讓渡給中央政府,加強中央統(tǒng)一管理能力。
VDI和IDV的本質(zhì)區(qū)別是桌面操作系統(tǒng)實體的運行位置在哪里,前者是集中在數(shù)據(jù)中心的服務(wù)器上,后者是分布在各個客戶端本地。VDI就有點像聯(lián)邦的意思,更加關(guān)注高度中央集權(quán)的管理策略,將所有的桌面以虛擬化的形式集中部署在數(shù)據(jù)中心服務(wù)器上,而IDV則有“邦聯(lián)”的背景,讓桌面在每個物理客戶端上獨立運行,中央服務(wù)器只做基礎(chǔ)鏡像(Golden Image)的制作與分發(fā),以及用戶配置、應(yīng)用安裝等上層務(wù)虛化的管理,論特色是各有千秋,CIO們時常要在這兩者之間做兩難的抉擇,其實這是對桌面電腦管理策略的選擇。
VDI和IDV的歷史來源可以上溯到上個世紀(jì)的1995年,那時候的Windows桌面本身還不支持多用戶,微軟讓Citrix為它做了WinFrame,用來支持多個用戶賬號同時遠程登錄到WindowsNT上,這樣每個用戶可以擺出一副正在用著私人電腦的模樣,這就是RDS(遠程桌面服務(wù))的概念了,但這顯然不是長久之計,多用戶在共享的還是同一臺物理服務(wù)器,相互之間干擾太多,想多耗點資源、刪個文件、關(guān)個機都得看別人心情。
在WinFrame的開發(fā)過程中,Citrix悄悄積累了大量的Windows遠程桌面協(xié)議優(yōu)化經(jīng)驗成果,ICA(Independent Computing Architecture)協(xié)議就是在這時候發(fā)端的,這個協(xié)議用來向客戶端傳輸WinFrame服務(wù)器的桌面內(nèi)容,此后ICA協(xié)議作為Citrix遠程桌面交付產(chǎn)品的核心技術(shù)不斷成熟和完善。ICA的設(shè)計理念其實與Unix/Linux上的X Window系統(tǒng)有很多相近的地方,例如它使得服務(wù)器能夠?qū)蛻舳溯斎脒M行響應(yīng)和反饋,還提供了大量方法用于從服務(wù)器向客戶端傳送圖像數(shù)據(jù)及其他媒體數(shù)據(jù)。
后來隨著虛擬化技術(shù)的發(fā)展,Hypervisor有了裸機版,不用裝在其它操作系統(tǒng)上了,性能得到大幅度改善,通過Hypervisor在同一臺物理機上可以成功虛擬出多臺具備實用價值的電腦桌面。于是Citrix看到了新的機會,決定把WinFrame留給微軟當(dāng)做Windows服務(wù)器中自帶的終端服務(wù)(Terminal Service),然后挾著ICA桌面協(xié)議的余威轉(zhuǎn)向桌面虛擬化,掀起了VDI的第一波浪潮,在這次浪潮中涌現(xiàn)了如雷貫耳的兩大VDI產(chǎn)品:Citrix XenDesktop和Vmware View,Vmware還拉了一群伙伴們組織起了虛擬桌面聯(lián)盟,VDI的名字就這么來的:Virtual Desktop Infrastructure。
第一代VDI讓大規(guī)模的虛擬桌面得以高度集中化的管理,讓每個人的電腦運行在自己看不到的地方,桌面管理員終于足不出戶、輕點鼠標(biāo)地修電腦了,什么裝機、升級、恢復(fù)的瑣碎雜事都開始跟喝咖啡一起進行了,用戶隨處走動、出差辦公時,只要看到有個終端,撲上去就能用起自己熟悉的桌面了。
眼看著VDI成了氣候,大量的電腦桌面被Hypervisor集中運行到了少量的幾臺服務(wù)器上,直接后果便是影響了CPU廠商們的銷售業(yè)績,于是大佬Intel拍案而起,迎上去攔腰抱住第一代VDI的幾個軟肋:遠程桌面協(xié)議優(yōu)化力度不夠?qū)е碌挠脩趔w驗不好,管理中心系統(tǒng)復(fù)雜度高,管理成本高,還不支持離線模式等等,提出了IDV的架構(gòu)思路,該架構(gòu)主要有三個特點:集中管理 本地執(zhí)行、鏡像分層技術(shù)、帶外模式的設(shè)備管理。
其中最核心的就是第一條,把桌面從服務(wù)器趕回到客戶端上,照舊用著客戶端的本地硬件??瓷先ナ菑?fù)辟了,但是它與傳統(tǒng)PC還是有不同之處,IDV在桌面與硬件之間加了一層裸機虛擬化,這樣就可以方便地進行鏡像的集中分發(fā)和硬件設(shè)備的帶外管理。同時由于桌面運行在客戶端上,IDV對集中管理的服務(wù)器要求自然就不那么高了,這也是IDV能夠號稱用一臺服務(wù)器帶動數(shù)千臺桌面的原因,其實這個數(shù)字和VDI根本沒有可比性,因為兩者不是一碼事,在服務(wù)器上管理桌面和運行桌面,兩字之差,謬以千里。
但是Intel的IDV架構(gòu)并不完全是逆技術(shù)潮流而動,它的是拉著Citrix一起做的,Citrix利用自己的裸機版Hypervisor Xen,外加Intel vPro CPU芯片的IntelVT-d等硬件輔助虛擬化技術(shù),趁勢推出了XenClient產(chǎn)品,與原有的XenDesktop/XenApp構(gòu)成了全套解決方案,后來Citrix又收購了Virtual Computer公司的NxTop,進一步站穩(wěn)了IDV陣腳。巨頭VmWare隨即也拉上了Mirage對物理桌面進行了管理,開了IDV的光,微軟持續(xù)改進RDP,也推出了自己的HyperV。另外出現(xiàn)在IntelIDV陣容中的還有一個貌不驚人的小公司MokaFive,它的IDV產(chǎn)品在2013年被國內(nèi)的聯(lián)想拿來用了。IDV這個名詞還被包裝成了VOI,形成了概念誤導(dǎo),有人把VOI理解成是一種無盤工作站技術(shù),其實是被繞暈了。
由此可以看出,IDV架構(gòu)是硬件廠商試圖挽回處理器銷量而提出的桌面管理方案,它能夠填充VDI產(chǎn)品方案中的諸多缺陷,但是卻做不到對VDI取而代之,因為緊接著服務(wù)端虛擬化之后,更強大的一波浪潮來了,它就是云計算,發(fā)生在2013年的技術(shù)圈頭等大事就是OpenStack社區(qū)終于在諸多開源云計算項目的競賽中漂亮地勝出,這次又是Intel給力了。
云計算讓VDI更上一層樓,從Desktop Virtualization變成了Desktop Cloud,又稱為DaaS(Desktop-as-a-Service),云給這片干旱已久的桌面大草原帶來了彈性調(diào)度、資源池超分、按需分配、虛擬網(wǎng)絡(luò)、分布式存儲、高可用等等雨水氣息,它讓長期以來VmWare和Citrix兩大巨頭的籠罩下的桌面虛擬化市場終于打開了新局面。云計算的核心理念與開源社區(qū)精神相輔相成,推動著OpenStack這樣的開源云平臺持續(xù)發(fā)展壯大,相對于長期演進出來的傳統(tǒng)高成本、超復(fù)雜的VDI產(chǎn)品,OpenStack VDI從云計算的嶄新理念出發(fā),撥冗去繁,給VDI帶來了低成本的享受,并且作為一個具備完整解決方案的云計算平臺,OpenStack還為用戶從桌面云起步,逐步過渡到服務(wù)器的云化、企業(yè)應(yīng)用的云化以及未來的企業(yè)IT環(huán)境演化打開了一條前景廣闊的上云之路。
回到本文開頭,IDV除了繼續(xù)和VDI扭打下去還能做些什么?參考唯物辯證法的根本規(guī)律,斗爭背后總是隱藏著統(tǒng)一,桌面到底是跑在客戶端還是跑在服務(wù)端上,都有其不可取代的緣由,IDV桌面由于其性能優(yōu)勢和離線應(yīng)用的特色,在OpenStack桌面云中依然可以發(fā)揮最大化的作用。如今KVM早已完全融進Linux內(nèi)核,成為裸金屬版的Hypervisor,利用它作為IDV的虛擬化層,在IDV主機上提供帶外管理接口,就可以和OpenStack實現(xiàn)對接,共享Glance鏡像,使用Cinder的塊設(shè)備資源實現(xiàn)IDV主機外部的數(shù)據(jù)存儲功能,通過openvswitch實現(xiàn)與Neutron的虛擬網(wǎng)絡(luò)對接等等深度融合。
OpenStack中進行VDI與IDV的深度對接可以讓IDV在桌面云的浪潮中也有自己的立身之地,它可以最大化地利用云平臺帶來的各種豐富資源,與VDI融合起來。VDI是倚天劍,機動彈性,極簡運維,IDV是屠龍刀,利刃出鞘,硬件體驗,還支持離線應(yīng)用。天下大勢,分久必合,棋逢對手的VDI、IDV終能度盡劫波,相逢一笑,在桌面云的整合下齊心合力,讓用戶不再徘徊在痛苦的抉擇中,如愿贏得最符合自身需求的體驗。
欲知OpenStack如何實現(xiàn)將IDV納入云中,且聽下回更詳細的技術(shù)分解。 |
|