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