普華推Docker on商業(yè)版 國(guó)產(chǎn)平臺(tái)云計(jì)算春天將到來(lái)
2017-06-20 10:55:00 來(lái)源:賽迪網(wǎng) 熱度:
Docker自從2013年誕生以來(lái),如同一場(chǎng)燎原烈火勢(shì)不可擋。這項(xiàng)基于Linux容器的云計(jì)算技術(shù)給傳統(tǒng)的開(kāi)發(fā)、測(cè)試、部署、運(yùn)維過(guò)程帶來(lái)了難以想象的便利和快捷,而其進(jìn)展速度之快令很多業(yè)內(nèi)人員都無(wú)法跟上其迅猛的腳步。
Docker不僅是有史以來(lái)人氣最高的開(kāi)源項(xiàng)目之一,同時(shí)也已經(jīng)給人們構(gòu)建應(yīng)用程序的方式帶來(lái)了根本性變革。
Docker 與國(guó)產(chǎn)平臺(tái)結(jié)合的必然性
帶著來(lái)自市場(chǎng)的眾多需求和用戶的迫切期盼,我們一直在關(guān)注和研究基于國(guó)產(chǎn)硬件平臺(tái)的虛擬化和云計(jì)算技術(shù)。當(dāng)基于容器技術(shù)的Docker誕生以后,我們敏銳的覺(jué)察到,國(guó)產(chǎn)平臺(tái)的云計(jì)算春天即將到來(lái)!因?yàn)橛辛怂覀兙涂梢栽趪?guó)產(chǎn)CPU上運(yùn)行大量虛擬機(jī)而無(wú)需擔(dān)心性能損耗;有了它,國(guó)產(chǎn)平臺(tái)上的應(yīng)用也可以極其便利地通過(guò)容器一鍵發(fā)布和部署;有了它,資源的彈性伸縮、負(fù)載均衡、自動(dòng)化高可用都不再是x86平臺(tái)的專屬;有了它,云計(jì)算中的種種技術(shù)革命和創(chuàng)新都將在國(guó)產(chǎn)平臺(tái)落地生根。
所以Docker和國(guó)產(chǎn)硬件平臺(tái)的結(jié)合是必然而不是偶然。作為近幾年國(guó)內(nèi)市場(chǎng)上成長(zhǎng)最快的操作系統(tǒng)廠商,普華率先推出支持國(guó)產(chǎn)硬件平臺(tái)中部署Docker運(yùn)行環(huán)境及管理平臺(tái)的商業(yè)Linux發(fā)行版,成為國(guó)產(chǎn)操作系統(tǒng)廠商中開(kāi)拓該領(lǐng)域的先行者。
國(guó)產(chǎn)平臺(tái)Docker的突破
Docker在X86平臺(tái)下已經(jīng)相對(duì)成熟,并在Paas領(lǐng)域帶來(lái)大量成功案例。然而這一切要在龍芯平臺(tái)上實(shí)現(xiàn)并非那么順理成章。Docker使用Go語(yǔ)言開(kāi)發(fā)。Go語(yǔ)言是由谷歌開(kāi)發(fā)的一種擅長(zhǎng)并發(fā)處理、尤其適用于開(kāi)發(fā)服務(wù)器應(yīng)用的靜態(tài)強(qiáng)類型編程語(yǔ)言。龍芯平臺(tái)下此前并沒(méi)有Go語(yǔ)言編譯器,更沒(méi)有Docker相關(guān)軟件包。因此,普華作為第一個(gè)吃螃蟹的人,首先將Go語(yǔ)言引入龍芯平臺(tái),之后通過(guò)龍芯平臺(tái)下的Go語(yǔ)言編譯器移植了Docker的核心組件,并解決了指令集與平臺(tái)差異導(dǎo)致的一系列兼容性問(wèn)題,最終實(shí)現(xiàn)了整套Docker平臺(tái)在國(guó)產(chǎn)龍芯系統(tǒng)上的實(shí)用化。
Docker為軟件供應(yīng)鏈提供了應(yīng)用程序開(kāi)發(fā)的敏捷性,可控性和可移值性。相比較于傳統(tǒng)虛擬化技術(shù),Docker占用的資源少得多,啟動(dòng)也更迅速,此外,普華在操作系統(tǒng)上對(duì)應(yīng)用層程序進(jìn)程做了環(huán)境隔離和資源限制,可以在單個(gè)宿主機(jī)上實(shí)現(xiàn)應(yīng)用隔離,解決多種Linux版本的兼容性問(wèn)題,實(shí)現(xiàn)更高密度的部署,從而基于國(guó)產(chǎn)環(huán)境構(gòu)建整體云計(jì)算支撐平臺(tái)。
國(guó)產(chǎn)平臺(tái)采用Docker的好處
便捷性: Docker功能豐富,使用便捷,容器本質(zhì)上是在操作系統(tǒng)中對(duì)進(jìn)程做了環(huán)境隔離和資源限制,是操作系統(tǒng)級(jí)別的虛擬化。相比較于虛擬機(jī)技術(shù),占用的資源更少,啟動(dòng)也更迅速??梢栽趩蝹€(gè)宿主機(jī)上實(shí)現(xiàn)更高密度的部署。用戶操作 Docker 的容器就像運(yùn)行一個(gè)本地腳本一樣簡(jiǎn)單。
高性能: 國(guó)產(chǎn)硬件平臺(tái)的計(jì)算性能與主流Intel等國(guó)際廠商還存在一定差距,而且目前大多沒(méi)有硬件輔助虛擬化技術(shù),提供實(shí)用化的虛擬化和云計(jì)算平臺(tái)要走全虛擬化的傳統(tǒng)方式非常困難,而Docker基于輕量級(jí)容器虛擬化技術(shù),在容器中運(yùn)行的應(yīng)用幾乎沒(méi)有額外的性能損耗,從而保證了在國(guó)產(chǎn)硬件平臺(tái)上的實(shí)用和效率。
兼容性: Docker能夠用于各種不同的環(huán)境之中,所以對(duì)于底層宿主平臺(tái)的需求不再與應(yīng)用的環(huán)境相關(guān)??梢杂行Ы鉀Q國(guó)產(chǎn)平臺(tái)不同應(yīng)用在不同Linux發(fā)行版中的兼容性問(wèn)題,減少因環(huán)境測(cè)試、兼容調(diào)試等問(wèn)題帶來(lái)的資源投入。
安全性: 從安全的角度來(lái)看,Docker 可以確保在容器上運(yùn)行的應(yīng)用環(huán)境被隔離,即使單個(gè)應(yīng)用程序出現(xiàn)問(wèn)題,也不會(huì)對(duì)其他應(yīng)用或系統(tǒng)本身造成影響,從而大幅提升了系統(tǒng)及應(yīng)用的可靠性和安全性。
這只是個(gè)開(kāi)始
普華實(shí)現(xiàn)了Docker在龍芯平臺(tái)上的開(kāi)發(fā)和移植,使得基于國(guó)產(chǎn)平臺(tái)采用各類Docker實(shí)現(xiàn)大數(shù)據(jù)、云計(jì)算的解決方案成為可能。當(dāng)然,國(guó)產(chǎn)平臺(tái)中的Docker運(yùn)行與管理環(huán)境只是我們邁出的第一步,這也是普華基礎(chǔ)軟件在國(guó)產(chǎn)云計(jì)算領(lǐng)域推出的第一道開(kāi)胃菜。我們已聯(lián)合眾多合作伙伴在國(guó)產(chǎn)硬件的容器解決方案上耕耘多時(shí),即將奉上一場(chǎng)自主平臺(tái)上的云計(jì)算盛宴,敬請(qǐng)期待!
責(zé)任編輯:王良地