日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > 框架設計 > Docker的核心是什么?

Docker的核心是什么?

來源:程序員人生   發布時間:2015-05-14 09:19:03 閱讀次數:3997次
摘要:不久前Docker剛剛完成了9500萬美元的新1輪投資,市場估值已到達10億美金,而到目前為止Docker還沒有真實的商業產品,那末為何Docker這么火呢?針對這個問題,DVM開創人兼CTO王旭給出了專業的解答。

在基礎技術創業這個圈子里,Docker算是最火的獨角獸了。不久前Docker剛剛完成了9500萬美元的新1輪投資。要知道Docker是個純開源,完全底層Building Block的技術,而且到目前為止Docker還沒有真實的商業產品。

那末, 究竟甚么讓Docker這么火呢?

大家都知道:

Docker = LXC + AUFS

從1方面看,Docker從誕生至今都定位于Container之上,那末Docker的核心是Container么?而從另外一方面,Docker在標準的LXC之上又融會AUFS這樣的分層鏡像管理機制,那末AUFS是Docker的核心?

話還是從我們的DVM項目說起吧。DVM是1個混合了Hypervisor(虛擬化)和Docker的開源項目。你可使用DVM在物理機上啟動任何Docker鏡像。不同的地方是,DVM沒有使用LXC,而是使用了Hypervisor (KVM, Xen, ESX),創建了1個VM來運行Docker鏡像。

乍聽起來,DVM有點像基于VM運行的CoreOS或RancherOS。但實際上,DVM的虛機內部不是1個完全操作系統(CoreOS雖然精簡,但依然是個完全的OS)。DVM的虛機內部只有1個Linux Kernel。而這個kernel會從物理機的硬盤上加載并運行Docker鏡像。更重要的是:DVM創建VM的時候,由于這個kernel能在毫秒級完成啟動,所以使用DVM啟動Docker鏡像的耗時跟LXC相差無幾。

而從運行性能看,虛擬化的性能雖然有1定損失,但差距其實不是太大:

  • CPU性能相比物理機只有0.5⑵%的損失
  • 內存消耗比LXC多10MB
  • 磁盤和網絡性能,在云環境下由于SDN和散布式存儲的緣由,DVM也和LXC非常接近

既然DVM可使用虛擬機直接啟動Docker鏡像,而且性能接近Container,那末Container就不是Docker運行的唯1選擇,因此也就不是Docker的核心。

再來看AUFS,第1次看到Docker的時候,大家都被它類似于Git的鏡像管理流程吸引。不過仔細想一想,這個功能更多的被用來實現增量部署更新。而從"集裝箱化"這個角度,AUFS并沒有直接的關系。作為例子,CoreOS的Rocket并未采取類似的分層文件系統技術。另外一方面,傳統虛擬機鏡像也能結合AUFS到達類似的效果。那末為何虛擬化廠商之前沒有想到類似Docker的idea呢?

緣由很簡單,Docker的真正核心在于:

它拋棄傳統VM試圖摹擬完全機器的思路,而是以利用為單元進行"集裝封箱"

這樣做的好處主要有兩個:

  1. 加快啟動速度:我們知道,為了兼容性,通用性的斟酌,虛擬化廠商沒法對OS進行優化。傳統VM啟動之所以慢,很大程度是由于OS啟動耗時。反觀Docker,由于只斟酌利用本身,當Docker鏡像啟動時就能夠做到心無雜念,自然也就快。
  2. 精簡鏡像:從技術角度來講,AUFS也能夠利用在VM的鏡像(qcow2)。但由于VM面向的是完全的OS,其中包括了各種服務,致使VM鏡像1般體積較大(GB),不方便交付和部署。而Docker不關心完全的OS,只包括利用運行所需的最小集合,因此鏡像體積只有200⑶00MB,大大縮短了鏡像的下載時間。

說到這里,你可以看到"面向利用"是Docker最核心的理念。那自但是然的問題是:

既然Docker已證明我們不需要完全的OS,那我們是不是還需要1個完全的Kernel?

在DVM項目里,我們開發了1個HyperKernel, 它非常精簡,資源占用極低,不過它依然是個通用的Linux內核,依然存在大量的簡化,重構的空間。我們可不可以大膽想象,HyperKernel在未來會不會進化為1個專用的,極簡的內核?

因而,我們成立了1家startup,而在5.1以后DVM也行將開源。我們希望能推動Kernel,Hypervisor,Docker技術的發展,并打造新1代Kernel Distro,也很期待有1樣理想的“內核er”們的加入!

作者簡介

王旭:DVM開創人,CTO,前VisualOps CTO,多年的Debian,Kernel,散布式存儲老兵

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美一区二区三区视频在线 | 日韩精品一区在线 | 国产一区二区三区久久久 | 欧美人体一区二区三区 | 欧美激情视频一区二区三区在线播放 | 91干b| 欧美日韩视频免费观看 | 久久国产精品偷 | 久久久久中文字幕 | 成人黄色网 | 波多野结衣国产 | 亚洲动漫精品 | 国产在线精品成人免费怡红院 | 日韩精品第一区 | 精品电影一区二区 | 91av亚洲| 一区二区三区久久久 | 国产高清视频在线 | 亚洲视频在线免费观看 | 福利天堂 | 性生生活大片免费看视频 | 国产二区三区 | 欧美日日夜夜 | 青青av | 亚洲天堂中文字幕 | 国产精品亚洲成人 | 99久久免费看精品国产 | 中文字幕综合网 | xxx精品| 亚洲精品永久免费 | 国产成人精品一区二区在线 | 亚洲欧美日韩在线 | 国产三级免费观看 | 亚洲精品久久久久久下一站 | 欧美成人一级 | 九九热久久久99国产盗摄蜜臀 | 一区二区在线观看视频 | 最近最好最新2019中文字幕免费 | 国产有码aaaae毛片视频 | 在线综合国产 | 久久精品亚洲精品 |