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