應(yīng)用容器引擎 Docker 今天宣布收購了英國的 unikernel 實現(xiàn)初創(chuàng)企業(yè)Unikernel Systems,但具體交易金額并未透露。
所謂 unikernel,按照維基百科的解釋,是用庫操作系統(tǒng)構(gòu)建的專用的單地址空間機器鏡像。我們可以把它理解為精簡版的操作系統(tǒng)(參加下圖對比),通過把操作系統(tǒng)精簡到只保留運行特定應(yīng)用所需的最少資源,unikernel 可以讓整個容器所占的資源進一步減少,從而讓機器跑的更快。此外由于涉及的東西更少,unikernel 也比傳統(tǒng)操作系統(tǒng)內(nèi)核更加安全,尤其適合于對安全和效能要求很高的政府系統(tǒng)、交易平臺以及物聯(lián)網(wǎng)應(yīng)用。
這個概念有很多實現(xiàn),英國劍橋的 Unikernel Systems 就是其中之一。這家公司由一群原先做過 unikernel(包括 MirageOS、Rumprununikernel、Irmin 分布式數(shù)據(jù)庫、Jitsu 實時部署系統(tǒng)等)和相關(guān)軟件的人設(shè)立,其目的就是要促進 unikernel 的開源化并尋找商用化的機會。Docker 可以算是自動送上門的機會了。
當(dāng)然,Docker 收購 Unikernel Systems 也有它自己的打算。一直以來,這家公司都把容器的創(chuàng)建、交付和運行作為自己的發(fā)展重點。意圖通過一系列的收購來打造完整的容器生態(tài)體系,此前,Docker 已經(jīng)收購了持續(xù)集成服務(wù)商 Koality、容器工具 Orchard、SDN 技術(shù)初創(chuàng)公司 SocketPlane、容器部署服務(wù) Kitematic 以及 Tutum 等。而對 Unikernel Systems 的收購讓 Docker 優(yōu)化容器運行有了更加強力的武器。Docker 計劃未來將對 unikernel 的支持集成到其他工具上。
收購 Unikernel Systems 的第二點原因也許是因為后者的 13 人團隊中有不少人做過 Xen,他們在 hypervisor 方面的經(jīng)驗對于 Docker 來說也是一次劃算的人才收購。