Hyper 0.2 發布,增加對 Xen 的支持

jopen 9年前發布 | 5K 次閱讀 Hyper

Hyper 0.2 發布,這是 Hyper 的第二個公開發行的版本,包含 Bug 修復,同時引入對 Xen Hypervisor (Xen 4.5/hvm) 的支持,完全支持 run、stop、replace 和 persistent 模式;此外增加對 overlayfs 存儲引擎的支持。

Hyper 是一種 App-Centric 的虛擬化技術,我們完全摒棄了傳統虛機上必須和物理機一樣,運行一個完整 OS 這種看似顯然的假設,我們讓Docker Image 直接運行在 Hypervisor 上。我們讓一組容器直接啟動在 hypervisor 上的時間達到 350 毫秒,并且還在進一步優化。而且所有這些,都是“開箱即得的”。

當 然有人會問,有了容器為什么還要虛機。誠然,虛機并不是所有人都需要的,但是,虛機天然具備更好的隔離性;虛擬機也仍然存在于很多企業應用的協議棧中,這 樣一個依賴更少、開箱即得,而且還帶有 Pod、persist mode 等附加豐富特性的應用,是不少場景中都需要的。而我們最期待的,就是去引爆新的容器服務 —— CaaS。

傳統虛擬機的問題其實在于過于刻意模仿物理機,刻意要承載完整操作系統,啟動一臺虛擬機要若干秒,甚至幾分鐘,Image 有若干GB,加載傳播都很慢,但其實根本沒有這個必要,Hyper希望兼取兩者的強項

Hyper 0.2 發布,增加對 Xen 的支持

Hyper 在啟動方面開銷很低,即使很入門的機器,也可以有很好的性能,比如在一個小盒子上,里面跑的是超低電壓的 i3 CPU,啟動所用的時延只有不到500ms——

Hyper 0.2 發布,增加對 Xen 的支持

而且 Hyper 的命令行用法和 Docker 很相似,簡單到一個 run 命令就可以啟動一個 docker image

Hyper 的實現架構是這樣的

Hyper 0.2 發布,增加對 Xen 的支持

在虛機上,引導起 kernel 之后,用 init 進程直接啟動 Docker Image,沒有完整OS。所有的 image 的處理,在虛擬機外面準備好,插入虛擬機運行。

Hyper 0.2 發布,增加對 Xen 的支持

此外,有時,你需要 link 幾個密切關聯的 docker,這樣的時候,hyper 允許你把它們放在一個虛機里面,通過mount namespace隔離文件系統,這稱為 pod,這個概念來自于 kubernetes。

來自:http://www.oschina.net/news/63810/hyper-0-2-released

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!