{eval=Array;=+count(Array);}
云原生的容器技術(shù)就如同物流體系中的集裝箱標(biāo)準(zhǔn)化原理,集裝箱對(duì)于運(yùn)輸行業(yè)的貨物問(wèn)題,采用集裝箱進(jìn)行處理,屏蔽掉運(yùn)輸本身的特性;容器對(duì)應(yīng)用進(jìn)行標(biāo)準(zhǔn)化管理進(jìn)行數(shù)據(jù)封裝、資源納管,從而發(fā)揮其在數(shù)字基礎(chǔ)設(shè)施智能大腦的作用。
目前主流的容器技術(shù)是以Docker容器為基礎(chǔ)的Kubernetes容器編排工具。云計(jì)算的特性是按需付費(fèi)、彈性伸縮、計(jì)量計(jì)費(fèi)和監(jiān)控,而容器以及容器集群幾乎滿足所有條件,可以說(shuō)容器技術(shù)是云計(jì)算的一部分,或者說(shuō)是發(fā)展趨勢(shì)之一,它可以實(shí)現(xiàn)秒級(jí)的彈性伸縮、高度一致的交付體驗(yàn)、全面的監(jiān)控和日志組件以及強(qiáng)大的社區(qū)支持。云計(jì)算的發(fā)展一定會(huì)逐步弱化服務(wù)器的概念,從物理機(jī)到虛擬機(jī),從虛擬機(jī)到更輕量級(jí)的容器,從容器到函數(shù)計(jì)算Serverless,服務(wù)器甚至操作系統(tǒng)一點(diǎn)點(diǎn)消失在用戶面前,用戶只需要更加關(guān)注于自己的業(yè)務(wù),而不需要再考慮后端的基礎(chǔ)設(shè)施。
容器包含了應(yīng)用和所需的依賴,但不需要獨(dú)占資源,沒(méi)有一個(gè)虛擬系統(tǒng),而是和宿主機(jī)共享硬件資源和操作系統(tǒng),和其他容器共享內(nèi)核,從而實(shí)現(xiàn)資源的動(dòng)態(tài)分配。多個(gè)容器在同一個(gè)宿主機(jī)操作系統(tǒng)中的用戶空間以獨(dú)立的進(jìn)程運(yùn)行。因此,容器相比虛擬機(jī)要輕量許多,在一個(gè)主機(jī)上可以同時(shí)啟動(dòng)近百個(gè)容器,一個(gè)應(yīng)用要在數(shù)量上橫向擴(kuò)展非常便捷,而虛擬機(jī)則幾乎不可能啟動(dòng)同樣多的數(shù)量。對(duì)于重啟操作,容器近似于重啟一個(gè)進(jìn)程,而虛擬機(jī)則相當(dāng)于重啟操作系統(tǒng)。
用很火的集裝箱比喻形容就是,“貨物”(應(yīng)用)在“汽車”,“火車”,“輪船”(私有云、公有云等服務(wù))之間遷移交換時(shí),只需要遷移符合標(biāo)準(zhǔn)規(guī)格和裝卸方式的“集裝箱”(docker container),削減了耗時(shí)費(fèi)力的人工“裝卸”(上線、下線應(yīng)用),帶來(lái)的是巨大的時(shí)間人力成本節(jié)約,這使未來(lái)僅有少數(shù)幾個(gè)運(yùn)維人員運(yùn)維超大規(guī)模裝載線上應(yīng)用的容器集群成本可能。
看到這里,有沒(méi)有覺(jué)得非常眼熟?近幾年大熱的物聯(lián)網(wǎng)平臺(tái),宣傳的不也就是這些點(diǎn)嗎?
物聯(lián)網(wǎng)平臺(tái)商往往會(huì)這么告訴你:在我們的平臺(tái)上提供了多種多樣的開發(fā)工具,你可以使用拖拽式的手法開發(fā)程序,完全不用操心底層的操作系統(tǒng)和所依賴的環(huán)境,只需專注于客戶的需求和應(yīng)用程序本身。。.。。.
就像OpenStack、Cloudstack這樣的技術(shù)是解決IaaS層的問(wèn)題,容器技術(shù)的誕生其實(shí)主要解決了PaaS層的技術(shù)實(shí)現(xiàn)。
現(xiàn)在最常用的開源云平臺(tái)架構(gòu)Kubernetes、Cloud Foundary還是Serverless,其背后驅(qū)動(dòng)都是容器技術(shù)。而市面上多達(dá)上百家的物聯(lián)網(wǎng)平臺(tái),幾乎都是PaaS平臺(tái)。
4
回答3
回答10
回答0
回答0
回答0
回答0
回答0
回答10
回答0
回答