Windows正式公布其容器技術(shù)細(xì)節(jié)
Windows近年來在云計(jì)算和開源方面一直扮演著走追趕者的角色,當(dāng)下的這股容器技術(shù)大潮能否趕上似乎可能對(duì)其有很大的意義。
美國(guó)時(shí)間4月8日,Windows正式公布了其容器技術(shù)的一些細(xì)節(jié),發(fā)布了Hyper-V Container和Nano Server。
Hyper-V Container的發(fā)布意味著,未來Window容器技術(shù)將有Windows Server Container和Hyper-V Container兩種選擇,并且都可以集成Docker。同時(shí),為Windows Server Container開發(fā)的應(yīng)用無需任何改動(dòng)就可以部署到Hyper-V Container中,管理員可以在多平臺(tái),多應(yīng)用的環(huán)境里,靈活地選擇部署粒度,敏捷度和隔離性。
至于為啥要多出Hyper-V Container的選擇,據(jù)我們創(chuàng)始人,前微軟Azure和Windows Container技術(shù)的負(fù)責(zé)人左玥說,這完全是出于安全的考慮,Windows Server Container的架構(gòu)是基于Windows的job object,session和新的namespace isolation,和Linux下的容器技術(shù)是基本對(duì)應(yīng)的原理,安全性上存在隱患,而Hyper-V Container可以保證在某個(gè)容器里運(yùn)行的代碼與外界是隔離的,不會(huì)影響到宿主操作系統(tǒng)或者同一宿主機(jī)器上運(yùn)行的其它容器。
而Nano Server是一個(gè)專門針對(duì)云和DevOps的Windows Server的深度重構(gòu)版本,只包含了一個(gè)最小化footprint安裝包和一個(gè)遠(yuǎn)程管理工具。精簡(jiǎn)的版本(大小減了93%)意味著系統(tǒng)啟動(dòng)更快(博客視頻里啟動(dòng)只用了28秒),補(bǔ)丁和更新也將不是常態(tài),同時(shí)安全漏洞也會(huì)更難找。
Nano Server主要針對(duì)以下兩個(gè)應(yīng)用場(chǎng)景:
- 為云而生:支持多種編程語言和runtime(如C#,Java,Node.js,Python等)??蛇\(yùn)行在容器、虛擬機(jī)和物理服務(wù)器上;
- 微軟云平臺(tái)基礎(chǔ)設(shè)施:支持運(yùn)行Hyper-V的計(jì)算集群和運(yùn)行Scale-out File Server的存儲(chǔ)集群。
從微軟出來的創(chuàng)業(yè)者左玥是這么總結(jié)Nano Server的:微軟覺得Windows以前的app stack是為enterprise設(shè)計(jì)的,大而全,沒法應(yīng)付cloud帶來的變革,這次除了底層擁抱container以外,還要推出自己完全面向cloud app的stack。
原文鏈接:http://blog.alauda.cn/?p=134