很容易將Kubernetes看作是早期云原生平臺(如OpenStack)的徹底顛覆。但這種觀點將是錯誤的,就像假設Kubernetes和容器已經完全殺死了“老式”的虛擬機一樣——這就是Canonical的Stephan Fabel所說的關于Kubernetes和其他企業(yè)級云原生技術的過去、現(xiàn)在和未來。
Fabel自2017年起擔任Canonical的產品總監(jiān)。他說,有一種想法很流行,即OpenStack是一個用于構建云基礎設施的開源平臺,已經被Kubernetes取代,而Kubernetes會成為將不同的底層服務器和存儲池轉變?yōu)閱蝹€基礎設施的解決方案。
“這種想法所指的不是真的。”他表示。相反,根據Fabel的說法,OpenStack仍然是構建云原生基礎設施的一個重要工具,而Kubernetes則是作為一個針對不同用例的不同工具而出現(xiàn)的。
OpenStack和Kubernetes的關鍵區(qū)別在于:OpenStack本質上是作為構建多租戶基礎設施的解決方案而設計的,而Kubernetes則是一個服務管理器。
“在OpenStack中,有多租戶等第一原則,而在Kubernetes中,第一原則是PID控制器。Kubernetes根本不是多租戶,實際上多租戶對Kubernetes來說是一個巨大的挑戰(zhàn)。”
OpenStack和Kubernetes如何滿足不同的工作負載?由于這些差異,OpenStack和Kubernetes各自服務于不同類型的工作負載。例如,OpenStack可能會吸引電信公司,因為電信公司“更傾向于采用配置管理類型的方法,其中工作負載必須是有狀態(tài)的和長時間運行的”。而Kubernetes更適合部署為基于REST或HTTP的服務的工作負載。
為了證明他關于OpenStack仍有著強大生命力的觀點,F(xiàn)abel說Canonical有望在下一季度推出“OpenStack有史以來最具商業(yè)性的活動”,業(yè)務來自各種垂直領域。Fabel說,OpenStack對于許多不同類型的企業(yè)來說仍然是一個通用的解決方案。
當然,Kubernetes的市場份額在不斷增長。Fabel也預計其重要性將繼續(xù)增長。“Kubernetes是數(shù)據中心的一個特性,我們將在任何地方都看到它。部署的數(shù)量將會增加,并超過OpenStack。但這并不是因為Kubernetes將取代OpenStack。相反,在未來的企業(yè)云和數(shù)據中心中,Kubernetes將與openstack互補并并肩運行。”
原文鏈接:
https://containerjournal.com/topics/container-ecosystems/no-kubernetes-is-not-the-new-openstack-says-canonical/