Gartner:采用容器和Kubernetes之前,要想清楚這5個問題

開源云中文社區(qū)
容器已經存在了十多年,而在過去幾年里,容器的普及率和采用率都顯著增長。到2025年,全球超過85%的組織將在生產中運行容器化應用程序,比2019年的不到35%大幅增加。

容器已經存在了十多年,而在過去幾年里,容器的普及率和采用率都顯著增長。到2025年,全球超過85%的組織將在生產中運行容器化應用程序,比2019年的不到35%大幅增加。

容器和Kubernetes的迅速崛起,使應用程序能夠在多種計算機環(huán)境中保持不變地運行,這可以歸因于軟件架構和開發(fā)模式的變化、DevOps的日益采用以及兩者都是由廣泛的參與者生態(tài)系統支持的開源項目。特別是Kubernetes,正逐漸成為構建云原生應用程序和實現遺留工作負載現代化的重要平臺。

為了從這些技術中獲益并做出更合理的決策,Gartner從客戶那里收集了有關這些技術的最常見問題。

對于容器和Kubernetes,我們應該知道哪些關鍵的好處和挑戰(zhàn)?

容器和Kubernetes可以為組織帶來一些好處。核心好處包括敏捷軟件開發(fā)和部署、環(huán)境一致性、不變性和資源效率,以及開源創(chuàng)新。為了擴大環(huán)境一致性的好處,例如,通過緊密的應用程序組件打包,容器支持跨開發(fā)、測試、staging和生產集群的平臺一致性。這是開發(fā)人員生產力和服務彈性的重要驅動因素。同樣,Kubernetes(現在事實上的容器編排標準)由于其架構、普適性和廣泛的行業(yè)支持,為容器化應用提供了高度的可伸縮性和靈活性。

當然,必須權衡這些好處與它們帶來的以下挑戰(zhàn):平臺復雜性、安全性、對強大自動化和治理的需求,以及文化和技能挑戰(zhàn)。雖然容器技術中沒有任何固有的不安全因素,但大規(guī)模部署它需要一個成熟的DevSecOps過程和安全策略,這與保護運行在虛擬機(vm)中的單體應用程序不同。成功的容器部署還需要對技術組件進行廣泛的管理、一致的運維,并升級現有的工具和流程,以確保自動化和治理。

容器和Kubernetes的市場采用現狀如何?有沒有常見的用例?

在去年的Gartner IT基礎設施、運維和云戰(zhàn)略會議上的一項調查顯示,近三分之二的企業(yè)在其環(huán)境中部署了容器,而近三分之一的企業(yè)在生產中部署了容器。也就是說,盡管容器在企業(yè)中的應用越來越廣泛,但容器化應用的比率還不高——Gartner估計,今天只有不到5%的企業(yè)應用程序是容器化的。

三個最常見的用例是微服務、遺留應用程序遷移和應用程序可移植性。容器和Kubernetes為微服務提供了強大的基礎架構,因為它們有能力編排這些模塊化服務,實現服務的縮放和自我修復,并創(chuàng)建服務隔離層。容器支持的運行時對等性,以及Kubernetes的普遍可用性,使開發(fā)人員能夠構建能夠在混合或多云環(huán)境中以一致方式運行的應用程序。

商業(yè)化現成的應用程序可以部署在容器中嗎?

今天,大多數容器鏡像都基于開源軟件,而來自專有獨立軟件提供商(ISV)的支持才剛剛起步。雖然不同ISV對容器的支持程度差異很大,但支持程度有望提高。平臺供應商正在投入,以便更好地訪問和簡化容器應用程序的部署。

如何衡量容器和Kubernetes的投資回報率?

通過構建一個全面的商業(yè)案例來確保投資回報率,對于驗證在容器和Kubernetes上的投資并不僅僅是表面光很重要。組織需要對所產生的成本和潛在的收益采取現實的觀點,下圖說明了這一點:

投資回報率中的關鍵指標包括開發(fā)人員生產力、軟件發(fā)布頻率、運維效率和IT運維生產力。

我們如何以及以何種角色成功部署Kubernetes?

用戶使用上游開源、商業(yè)軟件發(fā)行版或通過云托管服務部署Kubernetes平臺。云服務提供了運維簡單性和快速上市時間,而軟件發(fā)行版提供了更好的多云支持和可管理性,上游開源提供了可定制性但運維復雜。

容器和Kubernetes的成功需要各種核心和輔助角色,這取決于用例和組織的成熟度。具備跨平臺工程、運維和安全工程所需的技能至關重要。對于軟件開發(fā)用例,構建和發(fā)布工程和可靠性工程是需要培訓和/或創(chuàng)建的重要角色。

原文鏈接:

https://siliconangle.com/2020/10/09/top-5-enterprise-questions-containers-kubernetes/

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論