天天看點

雲端虛拟化技術的應用

雲端采用的應用虛拟化技術,與目前較為人熟知的硬體虛拟化(machine Virtualization,如VMware、Virtual PC等)、作業系統虛拟化(OS Virtualization, 如Virtuozzo等)不同,雲端的應用虛拟化更輕量級,更适用于桌面和應用程式等的虛拟化,為PC領域帶來更好的桌面和軟體使用的體驗。<dl></dl>

<dt>實作原理</dt>

<dd>下面以雲端的隐藏與激活的功能為例,簡要說明下雲端應用虛拟化的實作原理。</dd>

<dl></dl>

<dt>未使用雲端的PC</dt>

<dd>系統環境:系統中有本地安裝的軟體A和其它系統程序。</dd>

<dd>  當系統沒有使用雲端時,用普通方法在本地安裝軟體A後,在系統資料庫系統中有軟體A的系統資料庫項集合,在檔案系統中有軟體A檔案集合。同時,系統資料庫系統和檔案系統還有系統其它程序的系統資料庫項和檔案集合。</dd>

件A和其它系統程序,一般都可對系統資料庫系統和檔案系統的任何位置通路,不管這個系統資料庫項和檔案集合是自己的還是别的程序的。所有寫的操作的結果都會留在原始的實體位置上。

<dd></dd>

雲端虛拟化技術的應用

<dt>使用了雲端的PC:被虛拟化的軟體B,處于激活狀态</dt>

<dd>系統環境:系統中有被虛拟化的軟體B、本地安裝的軟體B和其它系統程序。</dd>

<dd>  當軟體B被雲端虛拟化後,雲端将軟體B原本寫到系統資料庫系統的系統資料庫項和寫到檔案系統的的檔案分離出來,存儲在軟體B的系統資料庫緩存和檔案緩存中,這些緩存資料存儲在雲端獨有的緩存裡(cloudcache)。</dd>

當在雲端中激活軟體B時,雲端會将軟體B的系統資料庫緩存投影到真實系統的系統資料庫中,并不占用該實體位置空間;檔案系統也是如此,會将檔案緩存投影至真實的檔案系統中,并不占實體空間。

此時,安裝在系統中的軟體A和其它程序都可以看到軟體B的注冊項和檔案集合,并認為是真實的。他們對彼此的系統資料庫項和檔案集合的互相通路和使用都照常進行。

但對于軟體B的系統資料庫和檔案的投影的寫操作和讀操作,其實都直接針對其緩存,而不是軟體A和其它程序所看到的位置。

雲端虛拟化技術的應用

<dt>使用了雲端的PC:處于隐藏狀态的軟體B</dt>

<dd>系統環境:系統中有處于隐藏狀态的軟體B,本地安裝的軟體A和其它系統程序。</dd>

<dd>  S當将軟體B被隐藏後,雲端将取消軟體B原來的系統資料庫和檔案的投影,軟體A和其它系統程序也就看不到了。效果相當于軟體B在系統中被解除安裝了。</dd>

雲端虛拟化技術的應用

本文轉自黃聰部落格園部落格,原文連結http://www.cnblogs.com/huangcong/archive/2010/08/14/1799414.html,如需轉載請自行聯系原作者

繼續閱讀