黃聰 雲端虛擬化技術的應用

2021-09-06 01:12:09 字數 1024 閱讀 1731

雲端採用的應用虛擬化技術,與目前較為人熟知的硬體虛擬化(machine virtualization,如vmware、virtual pc等)、作業系統虛擬化(os virtualization, 如virtuozzo等)不同,雲端的應用虛擬化更輕量級,更適用於桌面和應用程式等的虛擬化,為pc領域帶來更好的桌面和軟體使用的體驗。

實現原理

下面以雲端的隱藏與啟用的功能為例,簡要說明下雲端應用虛擬化的實現原理。

未使用雲端的pc

系統環境:系統中有本地安裝的軟體a和其它系統程序。

當系統沒有使用雲端時,用普通方法在本地安裝軟體a後,在登錄檔系統中有軟體a的登錄檔項集合,在檔案系統中有軟體a檔案集合。同時,登錄檔系統和檔案系統還有系統其它程序的登錄檔項和檔案集合。

件a和其它系統程序,一般都可對登錄檔系統和檔案系統的任何位置訪問,不管這個登錄檔項和檔案集合是自己的還是別的程序的。所有寫的操作的結果都會留在原始的物理位置上。

使用了雲端的pc:被虛擬化的軟體b,處於啟用狀態

系統環境:系統中有被虛擬化的軟體b、本地安裝的軟體b和其它系統程序。

當軟體b被雲端虛擬化後,雲端將軟體b原本寫到登錄檔系統的登錄檔項和寫到檔案系統的的檔案分離出來,儲存在軟體b的登錄檔快取和檔案快取中,這些快取資料儲存在雲端獨有的快取裡(cloudcache)。

當在雲端中啟用軟體b時,雲端會將軟體b的登錄檔快取投影到真實系統的登錄檔中,並不占用該物理位置空間;檔案系統也是如此,會將檔案快取投影至真實的檔案系統中,並不佔物理空間。

此時,安裝在系統中的軟體a和其它程序都可以看到軟體b的註冊項和檔案集合,並認為是真實的。他們對彼此的登錄檔項和檔案集合的互相訪問和使用都照常進行。

但對於軟體b的登錄檔和檔案的投影的寫操作和讀操作,其實都直接針對其快取,而不是軟體a和其它程序所看到的位置。

使用了雲端的pc:處於隱藏狀態的軟體b

系統環境:系統中有處於隱藏狀態的軟體b,本地安裝的軟體a和其它系統程序。

s當將軟體b被隱藏後,雲端將取消軟體b原來的登錄檔和檔案的投影,軟體a和其它系統程序也就看不到了。效果相當於軟體b在系統中被解除安裝了。

虛擬化應用才是技術發展的根本

本篇文章版權由 ecf和 hp所有 隨著雲計算的宣傳普及,虛擬技術的應用也開始風生雲起。隨著虛擬技術的發展,其應用前景越來越被人們看好。儘管虛擬化技術有那麼多可見的優勢,但目前的應用情況還不是很樂觀。造成這種情況的原因有兩大方面,一是使用者對虛擬化技術的認識不夠,不知道如何規劃和應用 二是很多使用者...

電子傳真虛擬化技術在企業的應用

pembina trails school division,虛擬化完成後伺服器減少90 資料中心成本降低75 sap採用虛擬化技術,將700個物理伺服器集成為200個,供公司內部使用,這減少了120萬美金的成本費用。openonline利用虛擬化減少了2 3的物理伺服器數量,電力成本降低30 以上...

虛擬化技術的區別

看到docker技術是基於linux的容器管理技術,就了解linux的容器管理技術,然後看看與其他虛擬技術的區別。傳統虛擬技術包括了vmware virtual box virtual pc。本人使用的就是vmare,執行以後機器非常慢!傳統虛擬技術就是完整的乙個系統,這裡的系統就包括所有軟體模擬出...