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