[[PageOutline]] = 2010-05-28 = * 埔里高工參訪 == VDI (Virtual Desktop Infrastructure) 協定探討 == * 基於以前對 VNC/RFB 及遠端桌面相關研究的莫名迷戀,總很好奇到底 VDI 用的協定是 RFB, RDP, NX 還是另有其他選擇呢?首先可以先看一下目前遠端桌面的軟體比較表 - [http://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software 維基百科]整理了許多,但協定卻不外乎 X11, RFB, RDP, NX, 跟最新的 ICA,必須說 Citrix !XenApp 未免也太猛了,在這張比較表裡面是唯一一行全部都支援的軟體。個人一直覺得 VNC 對整個後來 IP-KVM 市場的影響非常大,RDP 也終於釋出標準([http://msdn.microsoft.com/en-us/library/cc240445%28PROT.10%29.aspx RDP 6],但不是 RDP 7), NX 除了 [http://freenx.berlios.de/ FreeNX] 外,Google 也釋出 GPL 授權的 [http://code.google.com/p/neatx/ Neatx] 來搭配他的 [http://code.google.com/p/ganeti/ ganeti (cluster-based virtualization management software)]。 * [預測] 綜合發展時間、市佔率、使用率、知名度、軟體生態圈、通用性等各種因素影響,個人預測未來五年比例上應該會是 RDP (沒有開放 Server, 只有開放 Client) >= VNC (會因不支援音效而逐漸沒落, 有開放 Server, Client) > NX (有開放 Server, Client) > PCoIP (特殊硬體需求)。不過 RDP 標準光 PDF 檔案總共就居然高達 192MB,相信想切入的人也是得有一定財力啦 :P === PC-over-IP (PCoIP) === * [http://www.teradici.com/blog/?tag=pcoip PCoIP] - PC-over-IP 協定是另一種實現桌面虛擬化 VDI (Virtual Desktop Infrastructure) 的方式,VMWare 已經跟 [http://www.teradici.com teradici] 買了 PCoIP 通訊協定的授權,當然不確定到底有沒有放在 [http://code.google.com/p/vmware-view-open-client/ VMWare View] 的 Open Source 版本原始碼裡面了。 * [策略] VMWare 之所以會採行這種硬體方案,我猜想其背後的因素是___'''高圖形運算相關應用( graphics-intensive applications )'''__。但又不可以全部放手一搏,所以必須同時支援 RDP 跟 PCoIP。 {{{ VMware says that the desktop device could use Teradici's chip for particularly graphics-intensive applications where responsiveness is paramount. }}} * Q: PCoIP連線需要的最小與最大網路頻寬各是多少? A: 目前每組 PCoIP 連線需要最小 3 Mbps 頻寬,最大可支援至 220 Mbps。 * 根據 [http://en.wikipedia.org/wiki/PCoIP 維基百科] 的說明,PCoIP 是封閉的協定,因此目前看起來只有 [http://www.teradici.com Teradici] 在賣。 * 我一直在思考一件事情,從架構圖來看,PCoIP 會不會是一種把南北橋晶片溝通串起來的方法?反正現在啥裝置都可以用網路串了,如果從硬體架構下手,VDI 對 GPU 等 PCI 裝置的存取,也許真的可以實作所謂 Zero Client ( 大概連 BIOS 開機的程序都會被改掉吧!! ) * [[Image(http://www.teradici.com/media/diagrams/Lg_pc-over-ip-system.jpg,width=600)]] * [[Image(http://www.teradici.com/images/diagram-usb-bridge-lg.jpg,width=600)]] * [http://www.leadtek.com/cht/support/faq2.asp?faqlineid=80&q1id=41&lineid=1&pronameid=0 Leadtek 的 PCoIP 硬體解決方案] * [http://www.leadtek.com/eng/virtual_DS/overview.asp?lineid=24&pronameid=473 WinFast VP200 PCoIP Zero Client] 也是跟 Teradici 買的晶片。 * [[Image(http://www.teradici.com/media/add-on_products/wheretobuy-portal-small.gif)]] * 其次就是三星的 PCoIP 螢幕了。 === ICA (Independent Computing Architecture) === * 至於 Xen 的 VDI 解決方案則是採用 [http://en.wikipedia.org/wiki/Independent_Computing_Architecture ICA (Independent Computing Architecture)] 的協定。 * 有人說 ICA 跟 RDP 根本只是交互授權而已 - [http://ask.slashdot.org/article.pl?sid=06/04/16/001224 Alternatives to Citrix Remote Computing?] === SPICE === * 因應 PCoIP 的封閉格式,Redhat 出來喊說要開放 [http://www.spice-space.org/ SPICE] 這個平台。[http://www.redhat.com/about/news/prarchive/2009/spice-os.html 詳新聞] * [[Image(http://www.spice-space.org/schemes/spice_schem.png)]] * [http://www.redhat.com/virtualization/rhev/desktop/ Red Hat Enterprise Virtualization for Desktops] * 2009-10-10 [http://www.brianmadden.com/blogs/brianmadden/archive/2009/12/10/red-hat-makes-the-qumranet-spice-protocol-open-source-a-free-alternative-to-ica-pcoip.aspx Red Hat makes the Qumranet SPICE protocol open source. A free alternative to ICA/PCoIP? ] === Net2Display === * Net2Display - 是由 vesa.org 在推的一個標準,2010 年一月起新的標準要收會員費了。如果要下載 free 版本的可以用以下資訊下載。 {{{ 1) Go to https://vesa.sharedwork.com 2) Enter in the "Email address": public@vesa.org 3) Enter in the "Password": stds2007 }}} * 2007-11-05 [http://www.brianmadden.com/blogs/brianmadden/archive/2007/11/05/remote-display-protocols-for-vdi-will-rdp-be-enough.aspx Remote display protocols for VDI: will RDP be enough?] * 2008-06-16 [http://linux.sys-con.com/node/627408/print VNC vs RDP vs ICA vs Net2Display - Which is the best best, and why?] * 2009-04-13 [http://www.brianmadden.com/blogs/gabeknuth/archive/2009/04/13/is-net2display-dead-or-just-dying.aspx Is Net2Display dead or just dying?] * 2009-11-04 [http://www.brianmadden.com/blogs/brianmadden/archive/2009/11/04/net2display-v1-0-spec-is-now-released-no-one-has-anything-good-to-say-about-it.aspx Net2Display v1.0 spec is now released. No one has anything good to say about it. ] * 2009-11-06 [http://www.brianmadden.com/blogs/brianmadden/archive/2009/11/06/is-the-future-of-remote-display-protocols-based-on-hypervisor-integration.aspx Is the future of remote display protocols based on hypervisor integration? ] * 2009-12-22 [http://www.digitimes.com.tw/tw/dt/n/shwnws.asp?CnlID=13&Cat=&Cat1=&id=162073 VESA 推行 New Net2Display 新標準 通過網路實現遠距 PC 和 I/O 的使用] * [[Image(jazz/10-05-28:remote_desktop.png,1024)]]