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