1. 程式人生 > >啟動僅需2.3ms比Docker還快的新技術,能否改變容器市場格局?_Kubernetes中文社群

啟動僅需2.3ms比Docker還快的新技術,能否改變容器市場格局?_Kubernetes中文社群

容器技術自2013年Docker容器問世以來一路高歌猛進紅遍大江南北,老技術新Docker給各個行業帶來不少便利,一時間VM與Docker成大家普遍對比物件,本質上IaaS層和PaaS層無可比性,但他們都能實現資源和系統環境隔離等特性,與虛擬機器相比,Docker更顯優勢,有著更輕量、更快捷、佔用資源更少,業界也對容器技術有非常大需求,不利的一面是,容器提供的隔離度比虛擬機器的隔離度要低,人們大多選擇在虛擬機器中執行容器來達到更好的隔離效果。

有沒有一種兩者兼具的解決方案?

來自NEC歐洲實驗室的研究團隊,近日開源推出一款超輕量級VM技術LightVM,該團隊更宣稱LightVM不僅比現有容器更快,甚至也更安全。LightVM研究團隊發現,輕量級虛擬化技術的效能瓶頸,往往來自於該平臺的控制層(Control Plane),因此,LightVM技術改良Xen的既有機制,原本控制層與Hypervisor是採用集中式的互動方式,現在則重新設計為分散式,除了結合單緒核心(Unikernels)技術之外,也自行打造VM構建工具Tinyx(Tinyx是一個可以建立精簡Linux虛擬機器的工具),讓使用者可以建立輕量的Linux虛擬機器。

通過該虛擬化解決方案經過優化,無論活動的虛擬機器數量如何,都能提供快速的引導時間,經過研究團隊測試,LightVM只需要2.3ms即可完成VM的建立,比開啟Docker還快。

現在藉助LightVM,大家可以在隔離(VM)和效率(容器)之間權衡。使用LightVM虛擬機器可以像容器一樣靈活,資源暫用也更很小,而且工具棧足夠快。

LightVM可以在2.3ms內啟動虛擬機器,與Linux 上的fork / exec相當(1ms),比Docker快兩個數量級。在64核的伺服器上,LightVM可以打包數千個虛擬機器,其記憶體和CPU使用率與程序相當:

新技術層出不窮,如何選擇相信考慮的不僅僅是便捷性、安全性等特性來對比,不論以後市場方案如何,Docker、Kubernetes還是新的LightVM是競爭還是雙盈,我們期待的是:讓時間驗證產品,生命不息,創新不止。

LightVM相關參考:

https://github.com/sysml

http://cnp.neclab.eu/projects/lightvm/

https://github.com/sysml/xen