扎心!Kubernetes企業落地六大“難”

店家小二發表於2018-12-12

Kubernetes已經迅速成為企業從容器和雲中獲得最大收益的必備平臺之一。然而,對於風險厭惡型的大規模企業而言,這種快速發展帶來了重大挑戰。

ZeroStack產品管理副總裁Kamesh Pemmaraju最近提出了部署和管理Kubernetes的6個“痛點”——多樣化的基礎設施、多個Kubernetes叢集、分散的開發團隊、基礎設施管理需求、安全和定製化需求、災難恢復需求。

具體來看這6大痛點:

挑戰1   
企業擁有多樣化的基礎設施

使用市場上現有的解決方案,在同類基礎設施上引入單個Kubernetes叢集相對容易。但實際情況是,企業擁有來自不同伺服器、儲存和網路供應商的多種基礎設施。在這種情況下,自動化基礎設施部署、設定、配置和升級Kubernetes以便一致地工作並不容易。

挑戰2
一個Kubernetes叢集不能滿足所有需求

企業有不同的應用程式團隊,不同的應用程式組合,有時甚至會有相沖突的使用者需求。一個Kubernetes叢集不會滿足所有這些需求。企業需要部署多個獨立的Kubernetes叢集,這些Kubernetes叢集可能有不同的底層CPU、記憶體和儲存空間。如果在不同的硬體上部署和執行一個叢集已經足夠困難,那麼多個叢集就是一個噩夢!

挑戰3
開發團隊通常分佈在多個地點和地域

公司不會為遍佈全球的所有開發團隊建立單個的龐大Kubernetes叢集。在一個單一的地點建立這樣的叢集會面臨災難恢復的挑戰,更不用說延遲和特定的資料監管挑戰。通常情況下,公司希望根據位置、應用程式型別、資料本地化要求以及對獨立開發、測試和生產環境的需求構建單獨的本地叢集。在這種情況下,擁有一箇中央管理層,對於提高運營效率、簡化部署和升級這些叢集至關重要。嚴格的隔離和基於角色的訪問控制往往是安全保證。

挑戰4
容器編排只是執行雲原生應用和基礎設施運維的一部分

開發、部署和執行大型企業的雲原生應用程式所需要的遠不止容器編排。例如,IT運維團隊仍然需要設定防火牆、負載均衡器、資料庫和DNS服務等,仍然需要管理基礎設施的運維,例如物理主機維護、磁碟新增/刪除/替換以及物理主機新增/刪除/替換。他們也仍然需要做容量規劃,需要監控計算、儲存和網路的資源分配和利用,以及效能。Kubernetes不關心也解決不了這些問題和挑戰。

挑戰5
企業有策略驅動的安全和定製化需求

在使用經過特別強化和認可的作業系統映象方面,企業自有策略。作業系統在使用之前通常需要安裝安全配置、資料庫和其他管理工具。在公有云上執行這些可能不被允許,或者執行速度非常慢。

挑戰6
企業需要容器應用程式的DR策略

任何關鍵應用程式及其相關資料都需要受到保護,保證不受自然災害的影響,無論這些應用程式是否基於容器。現有的解決方案都不提供關鍵Kubernetes應用程式的即用型災難恢復功能。使用者需要整理自己的DR戰略。

怎麼看這些痛點?

Pemmaraju提到了企業在不同的基礎設施上部署由Kubernetes編排的叢集的能力。這包括跨私有云、公有云和裸金屬部署執行雲的公司。

Pemmaraju解釋說:“在這種情況下,自動化基礎設施部署、設定、配置和升級Kubernetes,保持一致性並不容易。”

這個挑戰也體現在一個特定的Kubernetes叢集能否滿足地理位置和工作負載都多樣化的企業的需求上。

ZeroStack營銷和業務開發副總裁Steve Garrison表示,因為使用經常部署在不同地理位置的不同底層基礎設施,這樣的挑戰變得更加複雜。

“員工遍佈全球,團隊希望流水線運作,但是這些團隊用著不同的硬體,就會造成瓶頸,因為流程可能不完全相同。“Garrison說。

Garrison指出,從底層基礎設施抽象應用程式是容器的目標之一,但對於大型企業來說,這可能要花上數年的時間。這就可能造成公司內部分歧。

Garrison說:“像很多新技術一樣,容器和Kubernetes進入企業時,總會有一些人興奮,而另一些人害怕。對於開發人員來說,流程總是一個挑戰,但是它對於在企業內的生產環境中執行某些東西來說是必需的。”

策略和災難恢復

Pemmaraju還指出,企業在雲原生環境中執行時,像Kubernetes這樣的容器編排器只是需要採取的眾多步驟之一。

“例如,IT運維團隊仍然需要設定防火牆、負載均衡器、資料庫和DNS服務等。”Pemmaraju表示,此外還需要處理維護、規劃、儲存和網路等。而Kubernetes不關心也解決不了這些問題。

還有安全、策略和災難恢復方面的挑戰。對於已經有相關堅實程式的企業來說,這些規劃看起來很平凡,但把它們遷移到一個新的環境可能是困難的。

Garrison說:“Kubernetes從一個科學專案變成了企業內部安全和合規人員所必須面對的專案。這是一個重大的轉變和挑戰。”

加大力度

Kubernetes社群已經意識到了這些挑戰,並試圖打消人們的擔憂。

管理Kubernetes專案的雲原生計算基金會(CNCF)去年推出了Kubernetes Certiicated Service Provider計劃,呼籲擁有認證的公司幫助企業採用Kubernetes作為容器編排器。CNCF還推出了一項Software Comformance Certiication計劃,旨在確保相容的API能夠為跨供應商平臺提供一致的Kubernetes服務和互操作性支援。

Garrison指出,業界已經在積極採取行動,以滿足大多數前瞻企業的部署需求。而更保守的企業還需要更多的刺激。

參考資料:

https://www.zerostack.com/six-kubernetes-pain-points-and-how-to-solve-them/
https://www.sdxcentral.com/articles/news/pain-points-continue-to-haunt-kubernetes-adoption/2018/02/
https://www.businesswire.com/news/home/20180205005034/en/ZeroStack-Reveals-Pain-Points-Kubernetes-Deployments-Address

本文轉移K8S技術社群-扎心!Kubernetes企業落地六大“難”


相關文章