初識AppSense

也許很過人聽說這家公司都是因爲年初的時候高盛給它投了7000萬,也是這家國際知名投行即FaceBook之後投錢的另一家IT公司,這樣從某種意義上可以讓我們看好AppSense, 另外的一個消息是前Citrix在桌面領域的CTO,Harry Labana在這個月初加入到了AppSense並擔任CTO和VP,可謂好事連連。

究竟是什麼魅力吸引瞭如此優秀的人才和資金加入呢?AppSenes所提倡的一個概念叫做叫做“用戶配置文件虛擬化”,簡單的來說就是類似於服務器虛擬化是把OS從硬件層剝離開,應用程序虛擬化是把應用從OS層剝離開,“用戶配置文件虛擬化”是把用戶的配置文件從用戶層剝離開。。因爲在最終用戶看來,連續的體驗是很重要的,比如說用戶不會想要每次打開OUTLOOK之前配置的日曆視圖都要重新配,打開瀏覽器每次都要關閉那些不常用的工具欄,打開我的文檔發現上次存的東西都沒啦,種種這些看似瑣事的地方,可能會極大地影響到用戶的體驗,在這個處處講求體驗的時代,細節可能就決定了成敗吧,呵呵,扯遠了。如果你天天就盯着一個電腦用,那你肯定不會有這樣的問題,甚至大可不必瞭解用戶配置文件是什麼東西,但是如果你的電腦不知是屬於你一個人,或者你要登陸其他的電腦是,問題就來了,你發現啥都不一樣了,東西找不到了,應用程序也玩不轉了,這都是因爲你在原來的電腦上面做了很多個性化的配置,而且久而久之也都習慣了,你問天這是爲什麼呢? 很簡單,Windows不認識,所以給你新建了一個配置文件啦。延伸一點想,如果應用程序或者桌面是通過Citrix發佈的,那麼當一個新用戶第一次運行一個應用,東改西改地做了一些讓自己舒服的配置,下班了,關掉應用程序,第二天上班不巧堵車來晚了,你又打開同一個應用程序,當時這次昨天那天XA服務器已經滿載了,你被直到另一臺XA服務器上,當你發現昨天的配置全都沒了的時候,你會有種Yesterday, Once more的感覺.

坊間也有很多針對用戶配置文件的解決方案,最常見的一種,就是Windows的漫遊配置文件,就是所有的配置文件都不存在本地了,取而代之的是放在一個大家都能訪問的網絡存儲集中管理。登陸是重建的配置文件會再註銷時拷貝回存儲,以便下次登陸是導入。貌似可以解決上面說到的所有問題了?當然不是!不然高盛這7000萬就投的太2了。

漫遊文件有一個比較2的地方是,它沒法判斷哪個配置文件是最新的,而是採取一種叫做“last write wins” 機制,這讓我不覺地像到一句詩來“霜葉紅於二月花”,但是隻取字面意思,破葉子在這種機制下可能會打敗鮮豔的花,什麼意思呢?還是舉一個Citrix下面的例子,財務部門的筒子來上班了,他先打開了EXCEL, 開始狂做資產負債表,現金流量表,所有者權益損益表,各種表,視圖設計整齊劃一,最後做了一個80M多的EXCEL存在了“我的文檔”, 關了,此時用戶的配置文件被傳到了網絡存儲中。快下班的時候這位倒黴孩子又打開了SAP,不巧沒和EXCEL在一臺XA服務器上,這很常見,尤其是當XA服務器的規模超過100臺時,兩個應用跑在同臺服務器是需要些人品的,但是用戶不知道也不在乎這些,他進去隨便看了看這個月的流動比率,速動比率,所有者權益報酬率,固定資產周卓率和存貨週轉次數。。。長話短說吧,啥也沒動就關了。一樣的用戶配置文件又被拷貝回了網絡存儲中,見證悲劇的時刻到了:

Windows的漫遊配置文件機制不會去判斷該用戶是否已經有了配置文件,(其實是有的,也就是上午傳到存儲中的,包含了這位筒子嘔心瀝血寫的EXCEL的那個);Windows的漫遊配置文件機制不會只把改變的部分傳回,而是徹底地覆蓋掉之前所有的配置。

如果覺得這個還不夠慘的話,還可以想象另外一個場景,一個Citrix的會話連在服務器上一週了,又恰巧是在做年終決算的那一週,可以想象我們的這位筒子會哭的很有節奏。

還有一個不容忽視的問題是,在用戶登入和登出的高峯時段,這會給網絡帶來很大的壓力,當幾個漫遊文件爭先恐後地往存儲裏面寫回時,踩踏事件在所難免,最直接的後果可能就是漫遊文件的受損。

還有一個方面是操作系統的不可預知性,用戶的配置文件可能來自XP,Vista,7, 2003, 2008, 這麼多的操作系統很難用同一的配置文件來實現,而一般的做法則是創建多個配置文件,但這顯然與漫遊配置文件的初衷相悖。

最後,還是說說那個財務的筒子吧,我們就算他命好,所有的應用都跑在了相同的XA服務器上,他的那個EXCEL越做越大,後來變成了一個200M的文件,這也就意味着他每次在不同的終端登錄時,都需要把這200M的文件下載才能開始玩,一般來說財務部的筒子工作鴨梨比較大,又不是每個都明白啥事配置文件,所以傷不起啊傷不起,估計這會兒無辜的IT部小童鞋就要受累了。

坊間還有一個比較火的解決方案,就是Citrix的Profile Manager,這是08年被併購的一家原名爲“sepagoPROFILE” 的公司,在Citrix企業版的XA和XD中這個產品都是被打包進去的,因爲很多功能和AppSense都很類似,所以就不細說了,基本上它可以解決上面提到的完全覆蓋配置文件的問題從而解放了網絡和配置文件膨脹的問題從而解放了存儲不足的同事優化了登錄時間,而且管理員可以配置對那些文件需要同步,而且只傳回更改的文件並且做了時間標籤。它的弱勢在於對平臺不可知性的控制還是做的不好。

註定寫不完了,改天再續吧。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章