雖然容器已經誕生了10多年,但在過去幾年中,容器的普及和采用率仍然不斷增長。根據Gartner的調查,到2025年全球超過85%的企業將在生產中運行容器化應用,這比2019年的不到35%有了大幅增長。
容器和Kubernetes的激增,使得應用程序可以在多個計算環境中保持不變,背后原因是軟件架構和開發模式的變化,包括DevOps采用的日益普及,這都離不開開源生態系統的不斷壯大。特別是,Kubernetes逐漸成為構建云原生應用程序的重要平臺。
為了從容器和Kubernetes技術中受益,并做出更明智的決策,Gartner從企業收集了有關技術的最常見5大問題。
1. 對于容器和Kubernetes,企業應該意識到哪些主要優勢和挑戰?
容器和Kubernetes可以為企業帶來很多好處。一些核心優勢包括敏捷的軟件開發和部署,帶來環境一致性,資源效率以及開源創新。為了擴大環境一致性的好處,例如通過緊密的應用程序組件封裝,容器可以在開發,測試和生產集群之間實現平臺一致性。這是開發人員生產力和服務彈性的重要驅動力。同樣,Kubernetes現已成為容器編排的事實上標準,由于其架構優越性,普及程度和廣泛的行業支持,為容器化應用提供了高度的可擴展性和靈活性。
當然,這些好處必須與它們帶來的以下挑戰相平衡,挑戰有平臺復雜性,安全性,對強大的自動化和治理的需求以及文化和技能挑戰。大規模的Kubernetes部署需要成熟的DevSecOps流程和安全策略,與保護虛擬機中運行的單片應用程序不同。成功的容器部署還需要大量的技術組件,一致的操作以及現有工具和流程的升級,來確保自動化和治理。
2. 容器和Kubernetes的市場采用情況如何?有沒有常見的用例?
根據去年Gartner的一項調查,將近三分之二的企業已在其環境中部署了容器,而將近三分之一的企業進行了生產部署。也就是說,盡管企業中越來越多地采用容器,但是容器化應用程序的比例仍然不高。Gartner估計,現在只有不到5%的企業應用程序是完全容器化的。
三種最常見的用例是微服務,舊應用程序遷移和應用程序實現可移植性。容器和Kubernetes具有協調這些模塊化服務,實現服務的伸縮和自我修復,以及創建服務隔離層的能力,從而為微服務提供了強大的基礎架構。容器啟用的運行時奇偶校驗和Kubernetes的普遍可用性,使開發人員能夠構建可在混合或多云環境中以一致方式運行的應用程序。
3. 可以在容器中部署目前的商用應用程序嗎?
如今,大多數容器鏡像都是基于開源軟件的,而專有的獨立軟件提供商(ISV)的支持才剛剛發端。盡管各個ISV的容器支持程度差異很大,但是ISV的容器支持預計會增加。平臺供應商正在市場上進行投資,來實現更好的訪問,并簡化容器化應用程序的部署。
4. 如何衡量容器和Kubernetes的投資回報率?
通過建立透徹的業務案例來確保投資回報,對于驗證對容器和Kubernetes的投資,企業需要對產生的成本和潛在的收益采取現實的看法,如下圖所示:
ROI中包含的關鍵指標是開發人員的生產力,軟件發布的頻率,運營效率和IT運營生產力。
5. 企業如何以及以什么角色成功部署Kubernetes?
客戶可以使用上游開源或商業軟件分發或通過云服務來部署Kubernetes平臺。云服務提供了簡化的操作和快速上市時間,而軟件分發提供了更好的多云支持和可管理性。上游開源提供可定制性,但操作復雜。
容器和Kubernetes的成功需要各種核心和輔助角色,具體取決于企業的用例和成熟度。在平臺工程,運營和安全工程方面具有必要的技能至關重要。對于軟件開發用例,構建和發布工程以及可靠性工程是至關重要的角色,需要培訓和/或角色創建。
責編AJX
-
企業
+關注
關注
0文章
215瀏覽量
22821 -
容器
+關注
關注
0文章
494瀏覽量
22046 -
kubernetes
+關注
關注
0文章
223瀏覽量
8698
發布評論請先 登錄
相關推薦
評論