從容器應(yīng)用到云服務(wù)——RHEL 7.0五大技術(shù)亮點解析
Red Hat Enterprise Linux(紅帽企業(yè)Linux)一直是目前使用量最多的linux,它的一舉一動,都是linux發(fā)展的風(fēng)向標(biāo)。日前,RHEL 7.0(Red Hat Enterprise Linux 7.0)正式發(fā)布,就讓我們來看一看RHEL 7.0中5個最重要的技術(shù)亮點。
Docker——強化支持“容器”技術(shù)
RHEL 7.0中最亮眼的新增功能當(dāng)屬Docker了,Docker是基于目前流行的應(yīng)用虛擬化技術(shù)。盡管目前爆炸式流行的Docker容器功能其實早在在RHEL 6.5中就存在了。配合剛剛推出不久的Docker 1.0版本,RHEL 7.0與之整合推出是再適合不過了。
RHEL 7.0充分有效地利用Docker技術(shù),因此應(yīng)用程序之間不會產(chǎn)生爭奪資源的問題。應(yīng)用被打包在Docker中,與系統(tǒng)和其他應(yīng)用完全隔離,因此可以在系統(tǒng)之間遷移并正常運行。
從RHEL支持Docker長遠(yuǎn)計劃來看,以后很可能將操作系統(tǒng)拆分成一系列Docker容器,以最小的操作系統(tǒng)完成盡可能多的部署,從而實現(xiàn)最小化開銷。Red Hat與Docker公司創(chuàng)建了Project Atomic,目的是把Docker容器推向自己的客戶,二來可以確保不論Docker在哪里運行,紅帽企業(yè)級Linux都能進(jìn)行良好支持。
通過包括Docker 在內(nèi)的Linux容器技術(shù),RHEL 7.0.0可以實現(xiàn)跨物理、虛擬和云的部署環(huán)境,以及開發(fā)、測試和生產(chǎn)環(huán)境的更強的應(yīng)用開發(fā)、交付、移植和隔離。
其實Docker與紅帽在包括Docker、OpenShift、OpenStack以及Docker索引和注冊表等領(lǐng)域一直在開展協(xié)作,Docker公司CEO Ben Golub對于紅帽給予的強力支持非常高興,“我們十分高興得到紅帽的支持,通過Docker和Linux容器技術(shù)實現(xiàn)應(yīng)用封裝,樹立了行業(yè)標(biāo)準(zhǔn)。借助紅帽企業(yè)Linux 7的發(fā)布,我們十分榮幸Docker作為這個領(lǐng)先的商業(yè)Linux解決方案的一部分,得以向全世界發(fā)行。通過與紅帽密切合作,在未來數(shù)年內(nèi)我們將會重新塑造IT企業(yè)的前景。”
Systemd——創(chuàng)新的基礎(chǔ)設(shè)施組件
在系統(tǒng)管理和服務(wù)上,RHEL 7.0.0開始使用systemd,目的是要取代Unix時代以來一直在使用的init系統(tǒng),而且夠在進(jìn)程啟動過程中更有效地引導(dǎo)加載服務(wù)。
當(dāng)然,紅帽也想通過systemd加強RHEL 7.0對Docker的支持。
XFS——提升文件系統(tǒng)性能
RHEL 7.0第三個重大變化是將XFS替代ext4作為默認(rèn)的文件系統(tǒng)。XFS支持高達(dá)500TB的容量,而ext4僅支持50TB。不過不用擔(dān)心,RHEL 7.0仍支持ext4。
XFS最初是由Silicon Graphics International創(chuàng)建,并一直在Linux系統(tǒng)中投入生產(chǎn)。RHEL 6盡管附帶XFS選項,但使用ext4作為默認(rèn)文件系統(tǒng)。紅帽的競爭對手Suse Linux也支持XFS,但默認(rèn)支持是ext3。
不過,目前除了備份和恢復(fù),目前還沒有實際的方法可以將RHEL上的其他文件系統(tǒng)比如ext4或btrfs遷移到XFS。
微軟兼容的身份認(rèn)證管理——兩強合并
作為服務(wù)器操作系統(tǒng)中份額最大的兩個品牌,隨著在云服務(wù)的不斷發(fā)展之下,Windows與RHEL的牽手只會更加緊密,在多年前雙方就在虛擬機層面做了互操作認(rèn)證,這一次,RHEL 7.0又加強了在活動目錄與跨域信任的支持。
即使不崇尚微軟Windows的管理員也不得不對微軟的活動目錄表示贊同。RHEL 7.0增加了兩個關(guān)鍵性的新特征改善了RHEL對AD(活動目錄)的處理方式。現(xiàn)在,RHEL 7.0和AD之間建立了跨域信任(Cross-realm trusts),因此AD用戶可以在Linux端無需登錄就能訪問資源。RHEL 7.0增加的兩外一個AD相關(guān)的功能是realmd,實現(xiàn)自動化查詢與添加AD(或其他紅帽認(rèn)證服務(wù))DNS信息。
Performance Co-Pilot——動態(tài)調(diào)優(yōu)
沒有動態(tài)統(tǒng)計的性能調(diào)優(yōu)就像是駕駛沒有擋風(fēng)玻璃的汽車。因此RHEL 7.0引入了新的性能監(jiān)控系統(tǒng)PCP(Performance Co-Pilot 直譯:性能助理飛行員)。該系統(tǒng)最初是由Silicon Graphics International開發(fā),現(xiàn)在作為RHEL 7.0的一部分。除了監(jiān)控和記錄系統(tǒng)狀態(tài),PCP還支持APIs以及將數(shù)據(jù)提供給其他子系統(tǒng)的工具集,比如systemd。
業(yè)界聲音
對于新發(fā)布的RHEL 7.0,目前筆者匯總到的業(yè)界聲音也紛紛表現(xiàn)出認(rèn)可的態(tài)度。
451調(diào)查機構(gòu)高級分析師Jay Lyman對RHEL 7.0的新技術(shù)與企業(yè)業(yè)務(wù)的集合表示肯定,“紅帽企業(yè)Linux 7促進(jìn)了新技術(shù)的應(yīng)用,例如在大型企業(yè)環(huán)境下能夠提供企業(yè)所需的穩(wěn)定性和認(rèn)證的Linux容器及相關(guān)的Docker技術(shù)。鑒于越來越多的企業(yè)在現(xiàn)有的基礎(chǔ)設(shè)施、流程和監(jiān)管策略下運用新技術(shù)和新方法——例如云、敏捷開發(fā)和DevOps,紅帽引入的新技術(shù)顯得至關(guān)重要。”
芝加哥商業(yè)交易所企業(yè)服務(wù)器平臺部門高級總監(jiān)Vinod Kutty,對Docker與微軟互操作性相當(dāng)感興趣,“我們想更快速地采用上游功能,對于紅帽企業(yè)Linux 7的新功能很感興趣,例如容器和Docker。此外,我們同時支持Linux和Windows,所以對紅帽企業(yè)Linux 7的跨平臺支持和互操作性也很關(guān)注。芝加哥商業(yè)交易所和紅帽攜手已經(jīng)十年了,我們期望承接紅帽企業(yè)Linux 7與紅帽繼續(xù)親密合作。”
結(jié)語:
作為最流行的服務(wù)器操作系統(tǒng),RHEL 7.0的這一次升級還包括管理標(biāo)準(zhǔn)等其他方面,但在筆者看來,RHEL 7.0不但奠定了開放混合云的基礎(chǔ),向企業(yè)提供整合的、跨基礎(chǔ)設(shè)施的服務(wù),更是從容器應(yīng)用到云服務(wù),全面支持企業(yè)IT的發(fā)展。