雖然容器技術勢頭不減,但仍然沒有在企業(yè)中被廣泛采用。雖然許多DevOps團隊正在嘗試使用容器并將此技術慢慢引入生產環(huán)境中來,但大多數(shù)組織機構仍然不知道從哪里開始入手。許多障礙成為了容器技術廣泛使用的絆腳石, 下面列出的就是一些挑戰(zhàn)及企業(yè)應將如何克服它們。
聯(lián)網
網絡仍然是考慮容器的首要任務,根據(jù)2016年容器市場采納調查中顯示,15%的受訪者表示網絡是容器采用的第二大障礙,Weave在2016年春季獲得了1100萬美元的B輪融資,它已經開始嘗試通過便攜和可靠的網絡管理方式來解決容器和微服務這一問題。
安全
在去年的“容器市場采納”調查中,安全是容器采用的最大障礙。 然而,在今年的調查中,對安全問題的擔憂已經減弱了,它現(xiàn)在被排在了網絡和存儲之后,被列為第三個最具挑戰(zhàn)性的事項。 Twistlock是為數(shù)不多的容器安全產品之一,為開發(fā)人員提供解決方案,用于發(fā)現(xiàn)和管理容器映像的漏洞并執(zhí)行運行時的策略。Gartner分析師Jeorg Fritsch認為容器化應用比使用裸機運行的應用程序更加安全。
持久化存儲
在Docker的早期,開發(fā)人員就意識到沒有數(shù)據(jù)就沒有應用程序,然而,有狀態(tài)容器 –那些需要附帶的數(shù)據(jù)-本質上不保持與非狀態(tài)容器相同的可移植性和靈活性。 看起來,越來越多的人對這種差異感到擔憂,因此持久化存儲上升到了今年調查中對容器采用的最大挑戰(zhàn),由25%的受訪者選擇。 容器數(shù)據(jù)管理公司ClusterHQ旨在解決這個問題,使其可以管理容器式應用程序的整個生命周期的數(shù)據(jù),并做到無縫連接您的存儲后端。
編排
從Kubernetes到Docker Swarm再到內部開發(fā)的工具,有很多選項用于容器編排。 那么公司如何做出正確的選擇呢? 有可能選擇并不單一,但很明顯Kubernetes在過去一年中獲得了大部分的市場關注,43%的受訪者選擇它作為組織使用的編排工具。 雖然Kubernetes是生態(tài)系統(tǒng)中相對“年輕”的工具之一,但時它獲得了世界上最大的容器公司谷歌的支持。使它成為了一個更為安全的選擇。
部署
對于許多人來說,Docker和容器是一樣的,但在Docker外面的市場上還有其他一些容器選項。 目前,Docker在該市場擁有主導地位,用戶運行占到87%,緊隨其后的是Linux容器,為3%。 通常情況下,市場中的壟斷是令人擔憂的,但是由于Docker是一個開源的產品,背后又有一個巨大的社區(qū)支持,所以他們已經促成了一個強大的生態(tài)系統(tǒng), 讓其他公司的參與者通過提供互補的解決方案促進容器發(fā)展。
基礎設施
容器通常與他們支持的基于云的應用程序相關聯(lián),但是許多公司還沒有準備好在本地部署云基礎設施。隨著企業(yè)把時間轉移到云計算上,他們也有可能會需要通過使用容器來解決問題。 調查顯示,目前已經有41%的受訪者在Amazon Web Services(AWS)中頻繁地運行容器,將近1/3的用戶(28%)會在其內部數(shù)據(jù)中心運行容器。恩,容器的好處就是可以在本地或在云中享受。
調查報告顯示,39%的受訪者認為采用容器的最大驅動因素是可以提高開發(fā)人員的效率,另外36%受訪者認為采用容器的最大因素是因為其可以支持微服務, 雖然使用容器來衡量整體成功還言之過早,但調查顯示了與技術影響有關的一些明確結果。調查報告顯示,72%的組織機構已經通過使用容器技術達到或超過了其業(yè)務和IT目標。另一方面,63%的受訪者表示他們的組織尚未使用容器已達到或超過其業(yè)務或IT目標。 從這9%的差異表明,容器技術確實為IT團隊和整體業(yè)務帶來了積極的結果。