Kubernetes過度用于安全性和基礎(chǔ)設(shè)施,但未充分用于自動化。那些最需要它的人并沒有意識到它的潛力。
不久前,我宣布Kubernetes贏得了容器編排大戰(zhàn)。雖然我一貫持正確觀點(diǎn),但云計(jì)算行業(yè)的很多人已將Kubernetes視為解決所有問題的終極技術(shù)。
因此,我們?yōu)E用Kubernetes來解決所有的安全問題和基礎(chǔ)設(shè)施問題,甚至完全成了正在尋覓下一個舒適區(qū)的科技公司的戰(zhàn)略。真是三句不離Kubernetes。
身為云計(jì)算的實(shí)踐者,以及在本地云和公共云中利用Kubernetes的人,我可以告訴你,Kubernetes的大部分優(yōu)點(diǎn)都是真的。但是,我還可以告訴你,人們并不認(rèn)為Kubernetes有助于解決2020年面臨的核心問題——云復(fù)雜性。
云復(fù)雜性有兩個主要成因:
首先,人們在選擇云平臺時過度使用異構(gòu)性。雖然多云是個好主意,但將為數(shù)眾多的API混入一個統(tǒng)一的平臺中,這使得開發(fā)人員的工作和操作任務(wù)變得更為困難。
其次,在沒有適當(dāng)規(guī)劃的情況下部署云解決方案。如果要以最小的風(fēng)險(xiǎn)部署到多云解決方案,你至少要了解你現(xiàn)在的出發(fā)點(diǎn),你的目的地以及如何達(dá)到目的地。大多數(shù)企業(yè)都無法回答這些問題,卻繼續(xù)在消極被動的狀態(tài)下運(yùn)營。
云復(fù)雜性也同樣有兩種解決方案:
首先是抽象。使用具有共同特征的抽象層可以使你不必直接處理云原生工具和接口的復(fù)雜性。
第二,自動化。自動化接口的使用可以使操作更輕松,因此不再那么復(fù)雜。
Kubernetes解決了自動化問題。 Kubernetes生態(tài)系統(tǒng)(包括最近發(fā)布的Anthos)的本質(zhì)就是抽象容器內(nèi)的應(yīng)用程序和數(shù)據(jù)。其真正的價(jià)值就在于以高度可擴(kuò)展的方式將這些容器自動化,同時降低復(fù)雜性。
我擔(dān)心的是,必須處理復(fù)雜性的人不了解自動化或不了解Kubernetes如何解決這些問題。他們專注于專用工具,而不是Kubernetes所隱含的理念,Kubernetes更像是一個元概念而不是一套工具。
如果你正在處理云復(fù)雜性,那么你必須關(guān)注自動化的價(jià)值,特別是新興的支持技術(shù),如Kubernetes。Kubernetes并不是解決云復(fù)雜性問題的萬靈藥,但它是一個概念,這個概念可以分解為有用的工具和方法,而且是專用的。