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