近幾年,容器技術(shù)的發(fā)展呈火爆態(tài)勢,儼然一顆快速升起的新星。從目前發(fā)展趨勢看,容器技術(shù)的發(fā)展正在改變傳統(tǒng)的虛擬機(jī)應(yīng)用和軟件開發(fā)與部署方式。相對虛擬化技術(shù),容器技術(shù)對系統(tǒng)資源的占用率更低,是一種原生應(yīng)用架構(gòu)。在軟件開發(fā)與部署方面,容器技術(shù)通過打包應(yīng)用及其依賴包,將應(yīng)用變成一種標(biāo)準(zhǔn)化的、可移植的、自管理的組件,能在任何主流系統(tǒng)中開發(fā)、調(diào)試和運(yùn)行。除此之外,面對蓬勃發(fā)展的工業(yè)互聯(lián)網(wǎng)應(yīng)用需求,容器和微服務(wù)的完美組合,滿足了碎片化工業(yè)場景的應(yīng)用需求,工業(yè)PaaS平臺開發(fā)能力也得以重構(gòu)。
在英文中容器被譯為“Container”,與“集裝箱”使用的是同一個單詞,解釋為一種可以裝貨的容器或盒子。對于容器的概念,有人會覺得難以理解。但是如果將容器換做集裝箱,理解起來會更簡單。從本質(zhì)上講,“容器”和“集裝箱”沒有太大區(qū)別,不同的是容器打包的是“應(yīng)用及其依賴的包”,讓應(yīng)用變成一種標(biāo)準(zhǔn)化的組件,擺脫與系統(tǒng)之間的緊耦合關(guān)系,能在任何主流系統(tǒng)中開發(fā)、調(diào)試和運(yùn)行。
2013年,隨著開源應(yīng)用容器引擎Docker第一個版本的發(fā)布,容器這種能夠打包應(yīng)用和隔離運(yùn)行環(huán)境的技術(shù)就引起了開發(fā)者的高度關(guān)注。由此推動容器技術(shù)就進(jìn)入了快速發(fā)展期,這背后的動力源自于越來越多的碎片化工業(yè)應(yīng)用和分布式部署需求。
回顧十年前,那時候的制造企業(yè)更多關(guān)注的是ERP、PLM、CRM等大型應(yīng)用軟件的開發(fā)和部署,這些軟件模塊多,功能復(fù)雜,開發(fā)周期長,實施過程復(fù)雜,而且采用集中式應(yīng)用部署方式。在平臺的選擇上,主要以傳統(tǒng)服務(wù)器為主,應(yīng)用軟件和平臺系統(tǒng)之間是緊耦合關(guān)系,并不存在應(yīng)用迭代和平臺遷移需求。
但近年來,隨著智能制造的推進(jìn),企業(yè)開始關(guān)注工廠的智能化轉(zhuǎn)型,在工業(yè)生產(chǎn)領(lǐng)域,不同企業(yè)的工廠生產(chǎn)特點各不相同,而且呈現(xiàn)出的是零散和碎片化的個性化應(yīng)用需求,部署環(huán)境也存在多樣性,如虛擬化服務(wù)器、公有云、私有云等。因此,要像ERP、PLM、CRM等軟件開發(fā)和應(yīng)用那樣,利用傳統(tǒng)的軟件開發(fā)手段針對極具個性化的工業(yè)應(yīng)用場景打造通用化的應(yīng)用軟件,其實并不可行。而且在傳統(tǒng)的應(yīng)用開發(fā)和部署模式下,應(yīng)用軟件與部署環(huán)境之間存在緊耦合依賴關(guān)系,對應(yīng)用在運(yùn)行過程中的動態(tài)遷移,以及不同服務(wù)在不同環(huán)境中的適配帶來了巨大挑戰(zhàn)。因此,像容器這種能通過打包應(yīng)用及依賴包,實現(xiàn)“一次開發(fā),到處運(yùn)行”的技術(shù)受到了用戶的積極追捧。
-
軟件開發(fā)
+關(guān)注
關(guān)注
0文章
608瀏覽量
27337 -
容器技術(shù)
+關(guān)注
關(guān)注
1文章
21瀏覽量
5583
原文標(biāo)題:容器技術(shù)為啥能這樣“火”?
文章出處:【微信號:ofweekgongkong,微信公眾號:OFweek工控】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論