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