上週太忙,北北同學都週五提醒我了,我都沒有來得及發文,今天一定要補上,否則北北同學肯定要興師問罪了。
 
最近“雲端計算”概念是活得一塌糊塗了,參加一個儲存的會,會上所有人都在談雲端計算,這差的夠遠的。也有人問我“雲端計算”與“虛擬化”的差別。所以今天就講講,不過集中在“SaaS”與“應用虛擬化”方面,其他的順便提一下。
 
前面的文章講過現在“雲端計算”主要分為:PaaS和SaaS,前者強調後臺管理,後者強調應用。PaaS的靈活管理,很多工作需要使用伺服器虛擬化技術來實現,當然管理還需要其他的手段來配合。從提出PaaS的亞馬遜到google,都使用xen的虛擬化平臺來支援後臺高效、靈活的管理。
 
而SaaS則是最容易被人看得到,關注的技術。從應用的角度,SaaS全名叫做Software as Service,基本就是說原來當產品賣的軟體,現在以服務的形式賣!
 
怎麼以服務的形式賣呢?這就像很多公司開始自己買筆記本給員工用,後來就租筆記本給員工用。所以從賣筆記產品,到賣服務了。軟體一樣,現在將軟體租用給使用者。租用比購買更合適,為什麼,流行點說:on  demand。今天有個員工要用photoshop了,我不需要花幾千甚至上萬去買一個軟體,我花錢租幾個月,也就幾百塊錢,員工不用了,我就不租了。多靈活,而且省錢。
 
可是如何租呢,軟體這個東西可不像硬體,給你安裝了,租了一個月,然後我還去給你解除安裝了麼?即使解除安裝了,我也保不準你儲存了程式和序列號,回頭你自己繼續用。這是典型的軟體問題,不然軟體廠商也不會對盜版那麼發愁了。說到底,有了商業需求,但是還需要技術實現,實現這個應用生命週期的管理。誰能解決這個問題,誰就能實現這樣的商業模式。
 
網際網路出現了,隨著發展,有人發現基於網際網路的應用,可以實現這種模式,我可以將應用都放在我的伺服器上,你只要交錢購買我的服務,我就給你開啟賬號,允許你用這個應用,到期不續費,就可以關閉,無法使用。hoho,講到這裡,你發現了麼,和我以前將的一個原理很相似啊!對就是操作與執行安裝的分離(看一下我的《九宮格圖解虛擬化》)。
 
這裡你會問SaaS和虛擬化掛的上鉤麼?別急,我們先看看SaaS的目標和技術。正如前面所說的SaaS模式對於客戶來說更靈活,更節省,自己不需要管理,需要用的時候可以租用。所以這要求使用與管理(安裝、執行、維護)分離。今天的SaaS,大家談論基本上就談論的是基於瀏覽器的(browser-based)應用,能夠滿足這樣的需求,而忽略了這種要求也恰恰暗合應用虛擬化的技術本質。其實兩種方式都是實現SaaS的重要手段,只是殊途同歸而已。
 
大家現在談SaaS如此火熱,但是SaaS是否能夠稱為主導下一代的技術主流,還受很多因素影響:
  • SaaS能否提供足夠豐富的應用,現在我們看到的SaaS應用僅僅限於CRM,線上會議等有限的企業應用,我們應該相信,SaaS時代不能只靠這些企業應用就能造就。
  • SaaS應用的實現過程長,Google在轉做SaaS的重要一步就是實現線上得office套件,但是即使近2年過去了,我們看到得excel也只有基本功能,而右鍵裡的很多功能依然沒有實現。如果每個應用SaaS化都如此緩慢,使用者很可能會採用別的技術來解決當前問題。
  • 使用者習慣與體驗:大家都知道,軟體其實就是使用者習慣和體驗,尤其是SaaS這類目標客戶廣泛到個人的技術,SaaS模式下的應用能否滿足使用者習慣,提高使用者體驗,都是很大的問題,現在google鼓吹的上網本os,絕大多數功能將放在雲上,除了長久等待之外,推出的系統能否讓使用者滿意或者習慣,也是一個其成功路上的未知數(apple是一個很好的例子,fan apple的人都買了mac,但是絕大多數都改裝了windows,apple成功的,但是macintosh確實失敗的)。
從上面得幾個因素來說,我個人認為應用虛擬化技術比基於browser的應用會更有效、快速地推動SaaS時代的到來。
  • 1  應用虛擬化可以實現Browser-based的應用無法實現的應用,讓SaaS應用更豐富。Browser-Based的應用能實現photoshop·麼,能用autoCAD麼?不能,但是應用虛擬化就可以實現,從而提供更多的應用給使用者,包括個人使用者。
  • 2  應用虛擬化技術可以以最快的速度實現SaaS,如果要改寫當前成熟應用,使用瀏覽器程式設計,會遇到大量的問題,除了內在邏輯,還有大量的優化(比如OA系統中,每次通訊要帶有大量的流程資訊和文件,速度會非常慢),而使用應用虛擬化,無須重寫應用,就可以直接將現有應用轉變為SaaS模式,這也是為什麼運營商對用應用虛擬化技術實現SaaS非常有興趣的原因。
  • 3  虛擬的應用使用和操作都與原來應用沒有任何差別,使用者體驗沒有任何變化,所以更容易成功被接受
  • 4 應用虛擬化技術對於終端的廣泛支援也會進一步推動其成功,其需要滿足一定條件的裝置即可,包括電視,pc,pda,瘦客戶端;而並不必須pc執行Browser。而繼雲端計算之後的下一個技術熱點“Surface Computing”將給其帶來更廣泛的應用空間。
為了證明本人觀點,給大家推薦另外的一組測試專案:
  1. 1   登陸http://tinyurl.com/6ced82(對Mac,登陸 http://tinyurl.com/3jjoxn
  2. 2   下載XenApp Web Plugin – Version 11.000
  3. 3    按照指導安裝
  4. 4    使用User Name: datoucan.datoucan
           Password: 99470u
          登陸,然後點選裡面的應用,就可以看到對應的效果。例如選擇design 目錄,裡面可以使用auto CAD。
    注:為了方便大家測試,我分享了我的測試賬號,但是如果多人同時登入,會造成前者被後者踢出來,如果希望避免此類事情發生,可以登陸http://pc.citrixcloud.net/Citrix/Scheduler/Signup.aspx申請賬號。
 
好了,下班了,不然會有人叫我回家吃飯的。。。。。。。。。
 
感謝北北,感謝一休,感謝cctv。在你們的鼓勵下,我發現我寫的不是部落格,我寫的是寂寞。