智慧製造2019.02.19

容器可以裝什麼?

飛飛

物聯網 軟體 雲端服務

給你一個容器,你想裝什麼進去帶著走?好吃的草苺大福?香氣迷人的義式烘焙咖啡豆?還是谷關的空氣?我想裝的是應用程式!

 

Container技術在資訊技術業界已經熱門了一段時間,如今Google、Microsoft、Amazon等各個業界獨角獸都已各自擁有自家的容器管理工具,不禁令人好奇其獨特魅力。容器技術最早起源自1970年代,Linux發展出Chroot系統呼叫程序 : 改變根目錄路徑,以達唯讀而不可變更的目的。這也是資料處理採「隔離」創新概念的濫觴,而後其實一直持續默默無聞地發展下去。直到 2013年經由 Docker 公司推出同名的容器化技術及平台,這項技術才遍地開花,廣受應用。

傳統上,應用程式依附於實體主機。如此運作代表綁定應用程式於特定執行環境與資源佔用。隨著應用程式如雨後春荀般源源不絕冒出頭,容器封裝(隔離)的概念,不只釋出其所佔硬體資源與空間,也鬆綁應用程式的執行環境於從定點轉為隨選使用閒置資源。容器技術透過「隔離」概念,讓Application 連同其運作必要相關元素封裝為不同的容器;並於使用者有需求時,經由 host OS 內管理資料輸出入(I/O)的內核(Kernel)取得硬體資源後執行程式。容器裡能裝的不只應用程式,也可以是 System,能替換包括不同 libraries、languages及system databases的虛擬化作業系統;LXC即為一例。

 

虛擬化大行其道的資訊技術關鍵性革新時代,容器技術從休眠狀態復活,經與時俱進的技術優化後,再度活躍於業界。容器封裝應用程式,平時於隔離封藏狀態,待有需求時才被喚醒,連結硬體資源而運作;待完成任務後,交還實體主機資源,重回封藏狀態,這聽來有點熟悉?雲端相同也是「浮於」實體主機之上的虛擬環境。另外,時下正興起的微服務,同時呼應著容器的虛擬特性。目前更已經出現將容器置於虛擬主機(VM)的應用,架構起更豐富、多元的虛擬化資訊管理世界。

然而,安全是目前容器技術較脆弱的一環。由於所有容器都只能使用同一個host OS,因而一旦遭受入侵後,就代表所有容器都在可能損害範圍。同時,管理上百甚至上千個容器,其作業監控也是關鍵。目前,Kubernetes、Amazon ECS、Azure Container Service等都是市場上可用的容器封裝及管理選項;各家也都致力於協助使用者克服OS異質性環境並已推出相關版本,例如:Windows 與 Linux之間。

從「隔離」概念達成唯讀,以至發展成現今廣泛的虛擬化應用,容器技術是科技革新及其應用創新不一定牽涉複雜概念或結構體的另一案例 - 腦筋急轉彎或許就能簡單解決大煩惱;也是從古典找新意的又一典範。給你一個容器,你想裝什麼寶貝進去?

延伸討論

智慧製造

Smart Retailer 5G 給你實現夢想的翅膀

飛飛
Smart Retailer 不只是管理上更精準、即時、自動流程,也將是減輕我們採購、三餐等維護基本日常生活的時間與負擔,並能化娛樂感官於生活實境,讓我們更多時間享受生活,創意夢想,而不只是忙、茫、盲。
智慧製造

5G AIoT 創新零售生態系,大獎等你拿!

飛飛
電子商務的重要核心價值 - 資訊即時交流,透過顧客公開評價篩選出優質產品,既有助於動態更新存貨物流、降低滯銷品機率,也能從中分析出消費風向與未來需求期望的加權參考數據
智慧製造

從 4G 數位自動化 到 5G 智動化

飛飛
4G 通訊導入高速影音資料傳輸,也開啟無線通訊的新時代。全球化貿易透過 4G 帶動數位自動化製造升級,機台控制介面彩色影音顯示,並能無線傳輸資訊流,人機溝通走向人性直覺化。然而,軟體導向的人機介面仍需經人操作軟體,資料傳輸也侷限於人工手動操作,只能透過實體電腦中央控制的方式溝通。