容器集群管理技術(shù)與虛擬機的想比的優(yōu)勢
企業(yè)IT架構(gòu)是指機房硬件管理和應(yīng)用開發(fā)交付模式,前者涉及物理資源的高效便捷管理,衍生出虛擬化技術(shù);后者關(guān)系到開發(fā)運維協(xié)同工作,加速容器技術(shù)的發(fā)展。特別是在互聯(lián)網(wǎng)化已成為促進(jìn)信息技術(shù)產(chǎn)業(yè)發(fā)展和應(yīng)用創(chuàng)新主要推手的當(dāng)代,迫切需要應(yīng)對“交付方式移動化、用戶峰值極限化、版本更新高頻化、失效恢復(fù)實時化”的應(yīng)用新特點。因此,企業(yè)對應(yīng)用管控的性能、敏捷性和可靠性提出了更高的要求, IT架構(gòu)轉(zhuǎn)型升級迫在眉睫。
容器是一種新型物理資源抽象方法,其核心思想是操作系統(tǒng)內(nèi)核的復(fù)用,通過提供應(yīng)用運行環(huán)境描述規(guī)范,自動構(gòu)建應(yīng)用(進(jìn)程)的沙箱運行環(huán)境,達(dá)到應(yīng)用相互隔離的目的。如圖1所示,與虛擬機技術(shù)相比,容器回避了冗余OS(Duplicated OS)問題,理論具有與物理機接近的性能[1];容器引入應(yīng)用環(huán)境描述規(guī)范,機器識別替代基于腳本和文檔的應(yīng)用環(huán)境構(gòu)建,容易維護(hù),不易出錯[2]。因此,容器具有更好的性能,更優(yōu)的敏捷性,正逐漸成為構(gòu)建應(yīng)用系統(tǒng)運行環(huán)境的主流基礎(chǔ)設(shè)施。
圖1 虛擬機和容器區(qū)別
容器集群是一種將多臺物理機抽象為邏輯上單一容器的技術(shù),在有效應(yīng)對規(guī)?;芾硇枨蟮耐瑫r,通常會引入基于記錄和回放的失效恢復(fù)機制,大大提高容器的可靠性。當(dāng)前,容器集群已成為容器產(chǎn)業(yè)化的事實管理方式,呈現(xiàn)出“百花爭鳴”的競爭態(tài)勢,本文將考慮資源管理和應(yīng)用管控兩個方面,并從生態(tài)角度進(jìn)行簡單討論,對已有容器集群管理技術(shù)進(jìn)行初步分析,可為企業(yè)容器集群技術(shù)選擇提供依據(jù)。
現(xiàn)狀:百花爭鳴
容器集群已成為實現(xiàn)應(yīng)用敏捷管理的主流手段,公有云Amazon、Microsoft、Google、Aliyun紛紛推出新產(chǎn)品搶占容器市場,開源界Openshift、Cloudfoundry、Rancher、Docker Cloud、OpenStack也都將容器作為戰(zhàn)略方向構(gòu)建生態(tài),百花爭鳴。各家采用的容器集群管理技術(shù)也不盡相同,主要包括kubernetes、mesos、swarm/swarmkit、nova四大類,呈現(xiàn)出群雄爭霸的局面,如表1所示。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%