一分鐘,告訴你啥叫“容器云”(容器云百度百科)
最近,在信息系統(tǒng)行業(yè)有個(gè)詞很流行,叫“容器云”。
名字聽(tīng)著怪耳熟,三個(gè)字都認(rèn)識(shí),但是內(nèi)涵貌似值得琢磨。
今天,我們就來(lái)理理到底啥叫——
什么是“容器云”呢?
想了解這個(gè)概念,先要說(shuō)說(shuō)什么叫“容器”。
很明顯,這里的容器,并不是鍋碗瓢盆,
而是計(jì)算機(jī)的一個(gè)專(zhuān)業(yè)術(shù)語(yǔ)。
“容器”是計(jì)算機(jī)應(yīng)用程序?qū)拥摹俺橄竺~”,它包含了代碼和代碼運(yùn)行的依賴(lài)條件,并將他們打包在一起。
也就是說(shuō),一個(gè)容器就是可以獨(dú)立自主完成任務(wù)的單位。
這就相當(dāng)于,在分工合作的社會(huì),就是有“牛人”能夠獨(dú)當(dāng)一面;在各司其職的計(jì)算機(jī)系統(tǒng)內(nèi),一個(gè)“容器”也可以搞定一切。
聽(tīng)上去很厲害了是不是?
那么容器能解決什么問(wèn)題?
實(shí)際來(lái)說(shuō),當(dāng)我們要發(fā)布一款名為“A”的應(yīng)用時(shí),通常的流程是進(jìn)行環(huán)境配置、開(kāi)發(fā)、測(cè)通,然后再到生產(chǎn)環(huán)境,最后配置環(huán)境依賴(lài)。
但是這種流程經(jīng)常會(huì)因?yàn)橄到y(tǒng)環(huán)境的不一致,要周而復(fù)始的進(jìn)行依賴(lài)配置。就好像拍電影似的,稍有一個(gè)燈光道具觀眾掌聲配合不到位,那么不好意思,麻煩您NG重來(lái)。
面對(duì)這樣的麻煩,容器技術(shù)卻可以輕松解決,使得開(kāi)發(fā)和運(yùn)維人員只需在應(yīng)用發(fā)布之初在本地配置一次環(huán)境,就可以在不同的環(huán)境中無(wú)縫運(yùn)行和維護(hù)。
這就相當(dāng)于你想請(qǐng)個(gè)保姆——
“傳統(tǒng)保姆”要求你車(chē)接車(chē)送、智能家居、吸塵器備好,百般挑剔,才肯進(jìn)門(mén)。
“容器云保姆”卻沒(méi)啥要求,工具齊全,進(jìn)門(mén)開(kāi)干,你問(wèn)她喝水嗎?她說(shuō)自備。
這種服務(wù)供應(yīng)商,已經(jīng)很靠譜兒了有沒(méi)有?
更靠譜的是,當(dāng)多個(gè)容器在同一臺(tái)主機(jī)上運(yùn)行,并與其它容器共享操作系統(tǒng)內(nèi)核時(shí),每個(gè)容器在用戶空間中會(huì)作為隔離的進(jìn)程運(yùn)行。
也就是說(shuō)如果你請(qǐng)了很多個(gè)保姆,每個(gè)保姆因?yàn)樽詭Ъ一锸聝簳?huì)各干各的,互不干擾,絕不會(huì)因?yàn)閾屢粔K抹布或掃帚打起來(lái),增加你的管理成本,惹主人家勞心費(fèi)神。
這樣的保姆在家政界讓人省心,這樣的“容器”在計(jì)算機(jī)系統(tǒng)也是業(yè)界良心。
了解了容器,就不得不談到兩種容器技術(shù)了——Kubernetes和Docker。
Kubernetes是Google在2014年發(fā)布的一個(gè)開(kāi)源項(xiàng)目,可以對(duì)集群中所有容器化的應(yīng)用實(shí)現(xiàn)編排管理;Docker是一種輕量級(jí)容器管理引擎,它可以輕松創(chuàng)建容器和基于容器的應(yīng)用程序。這二位大神的技術(shù)組合可以構(gòu)建云上的容器技術(shù)服務(wù),使得容器云平臺(tái)為整個(gè)主機(jī)集群提供分布式調(diào)度與協(xié)調(diào),并將所有的資源當(dāng)作一臺(tái)主機(jī)進(jìn)行使用。他們的組合,可以理解為“靠譜的家政中介公司”,它能專(zhuān)門(mén)培訓(xùn)和輸送自帶裝備不挑客戶的靠譜保姆,是靠譜的“源頭”了。
除了“靠譜”之外,容器還有一個(gè)優(yōu)點(diǎn)就是“輕便”。
這一點(diǎn)是和虛擬機(jī)相比而言更大的優(yōu)勢(shì)。虛擬機(jī)是將“一臺(tái)主機(jī)”轉(zhuǎn)變?yōu)椤岸嗯_(tái)主機(jī)”的物理硬件的抽象。系統(tǒng)管理程序允許多個(gè)虛擬機(jī)在單臺(tái)主機(jī)上運(yùn)行,每個(gè)虛擬機(jī)都包含操作系統(tǒng),應(yīng)用程序,以及必要的二進(jìn)制文件和庫(kù)的完整副本。
相較于虛擬機(jī),容器啟動(dòng)速度更快、占用空間更小、運(yùn)行性能更強(qiáng),并且單臺(tái)主機(jī)可以數(shù)十上百個(gè)數(shù)量的容器,可以更快速地支持業(yè)務(wù)的交付和部署。
說(shuō)到這里,就要談?wù)匃梓胲浖拿餍钱a(chǎn)品了——銀河麒麟容器云平臺(tái)。
銀河麒麟容器云平臺(tái)正是基于Kubernetes Docker構(gòu)建的以應(yīng)用為中心的多租戶容器平臺(tái),可提供高性能、可伸縮的、全棧IT自動(dòng)化運(yùn)維能力。該平臺(tái)簡(jiǎn)化了容器管理集群的搭建工作,整合了容器、存儲(chǔ)、網(wǎng)絡(luò)和安全能力,能為用戶提供靈活的容器管理解決方案,可滿足用戶不同類(lèi)型的業(yè)務(wù)需求,幫助用戶更低成本地管理并擴(kuò)展應(yīng)用,降低IT成本。
當(dāng)前,銀河麒麟容器云平臺(tái)完美支持國(guó)產(chǎn)硬件平臺(tái),并對(duì)飛騰、鯤鵬、龍芯、海光、兆芯等多款國(guó)產(chǎn)CPU進(jìn)行了定制優(yōu)化。
在應(yīng)用方面,銀河麒麟容器云平臺(tái)支撐了某科研所態(tài)勢(shì)感知系統(tǒng)的運(yùn)行,保證了整個(gè)應(yīng)用集群的高可用和負(fù)載均衡;并以開(kāi)創(chuàng)性的方式對(duì)某車(chē)載應(yīng)用進(jìn)行了容器化改造,完美實(shí)現(xiàn)了應(yīng)用的遷移上云,提高了車(chē)載應(yīng)用的可靠性,順利保障了多次重要任務(wù)。除此之外,該平臺(tái)還運(yùn)用在國(guó)家超算廣州中心、鵬程實(shí)驗(yàn)室、天津市黨建云平臺(tái)項(xiàng)目、湖南省委云平臺(tái)項(xiàng)目等多個(gè)項(xiàng)目中。
相信未來(lái),銀河麒麟容器云將憑借強(qiáng)勁的技術(shù)性能賦能更多行業(yè),為更多行業(yè)提供安全穩(wěn)定的技術(shù)保障,助力更多用戶優(yōu)化信息建設(shè),感受“云”上魅力。