468
人物
Kubernetes or not?你需要認清它的真正價值
前言:
Kubernetes在2014年由Google公司啟動。實際上,在容器技術變成熱門之前,Google就已經運行了Kubernetes十多年了,隻是那個時候並不叫Kubernetes。Kubernetes基於Google的Borg技術,一直用於Google自己的網絡服務並提供支持。
眾所周知,Apache Mesos早在2009年就首次進入市場,而Kubernetes在容器調度引擎方麵起步比較晚。一開始它也不是以容器角色的進入市場的,而是一項技術,直到後來有市場需求,它才以調度引擎的角色出現。
Kubernetes的主導地位已由市場見證
盡管Kubernetes脫離測試版還隻是一個很短的時間,但現在市場上確實有很多企業已擁抱Kubernetes,而不是Apache Mesos,Docker Swarm或Cloud Foundry。隨著收購Deis,微軟進一步驗證了容器調度引擎,於今年4月初加強了對Kubernetes的投資。至此,Kubernetes的服務特性正式走上了正軌。
這究竟是炒作還是真正的市場需求,可以通過市場趨勢來判別。如下圖所示,Kubernetes的地位逐年上升,已占據市場主導地位。
kubernetes與其他容器編排的對比
而下圖展示了Kubernetes, Swarm,Cloud Foundry和Apache Mesos受歡迎程度的情況,經調查顯示,求職者對Kubernetes的興趣程度已經遠超其他且逐年升高。
求職者興趣趨勢
Kubernetes的主導地位確實是市場驅使,並不是炒作。接下我們來探討Kubernetes如何在企業中運用。
應用Kubernetes前需要了解的基本問題:
Kubernetes由幾個架構組件組成,包括pods,labels, replication controllers 和services。
Pods是管理一個或多個緊密耦合容器的短暫單元。
replication controllers從pod模板創建新的pod“replicas”,以確保已配置數量的pod正常運行。
services提供一種低消耗的方式,並使用由標簽驅使的選擇器將請求路由到集群中的一組邏輯後端。
如果你想用Kubernetes來管理容器集群,你還需要了解以下幾個基本問題:
上雲還是不上雲?
你可以在公有雲或者本地機房運行Kubernetes。而Google、AWS和Microsoft都有Kubernetes服務。所以,公有雲的優勢你也應該好好考慮,比如使用公有雲不必購買和配置服務器。
是否需要選擇DevOps?
考慮到Kubernetes是開發和運維的一部分,首先你必須確定是否適合DevOps流程和工具集。大多數情況下,如果你正在運行容器,並使用新的應用程序,或者正在集成現有的應用,那麼它將確實是DevOps的一部分。
網絡培訓,而不是招聘?
從上圖可以看出,Kubernetes是一項熱門技術。但是,企業內部需要對Kubernetes有深入研究和學習人員,才能真正創建與使用Kubernetes的容器編排係統。那麼,你從哪裏得到這些人呢?這是一個與投入產出相關的決定,你需要考慮培訓員工的費用或從外聘用顧問的成本。無論哪一種選擇都是耗資巨大的。
Kubernetes or not?你需要認清它的真正價值
就上麵而言,理解到關技術後,決策才僅僅開始了一半。要真正考慮使用Kubernetes的價值,還應該考慮到過渡成本和建立及維護容器和容器集群管理所需人員的成本。
總結來看Kubernetes的價值體現在以下幾點
Kubernetes允許基於容器的應用通過容器集群在容器管理器中來進行擴展,這些容器可以被調度,編排和管理。這與不使用集群管理器相比,將運維成本降低一半。
真正了解DevOps的價值。使用容器和容器集群管理的DevOps的效率超過約20%。這是由於能夠重用容器,並在基於容器的應用中驅動更好的架構實踐。
Kubernetes可以作為本機服務在公有雲上運行,因此不需要購買硬件或軟件來托管Kubernetes。
結語
Kubernetes是成功的,因為它比市麵上其他容器集群管理能更好地解決問題。至少,市場的選擇可以很好的說明這個問題。
所以,如果打算使用Kubernetes,你就必須考慮到對運維和團隊的影響。換句話說,你需要了解如何讓技術和商業更好的結合,並從企業的角度認真思考這個問題。
推薦閱讀:
【行業】容器服務在公有雲上的發展與思考
據說一個成功的研發團隊應具備這9大屬性
【譯聞】為什麼微軟應該通過收購Docker來與Kubernetes競爭
原文鏈接:
https://www.cloudtp.com/doppler/defending-value-of-kubernetes-in-cloud/
關於譯者Ghostcloud
Ghostcloud(中文名:精靈雲)坐落於成都天府軟件園,是成都高新區重點扶持企業,國內首批從事容器虛擬化研發的企業,是西南地區唯一一家基於Docker的雲計算服務商,**為企業級行業客戶提供針對互聯網化、私有雲管理平台、大數據業務基礎架構的平台服務。**
Ghostcloud因容器技術而生,以最新容器技術Docker為基礎,為適應不同行業客戶需求,全自主研發了一套調度引擎框架Newben,且全方位適配Kubernetes主流開源調度引擎,也是國內率先實現雙調度引擎的企業,是一流的企業級容器雲服務專家。Ghostcloud推出了企業級容器雲PaaS/CaaS平台,命名為EcOS(Enterprise Container Operation System)。Ghostcloud將EcOS平台與微服務/DevOps相融合,運用至企業IT係統的全生命周期的開發、測試、運維及發布流程中,致力於為多個領域企業向“互聯網+”轉型提供針對互聯網化、私有雲管理平台、大數據業務基礎架構的平台服務,幫助企業級客戶降低成本、提升效率、簡化運維及產品部署,並提升係統的可靠性和安全性。
最後更新:2017-06-28 10:02:06