Kubernetes 會走 Openstack 的老路嗎?

前兩期的的「Kubernetes 發家史」系列之「Kubernetes 是 google 的禮物嗎?」「Kubernetes 的阿喀琉斯之踵」 分別從 50 年後的假象將來和當下的真實如今多方面展示了 Kubernetes 重要價值和多方意義。今天的故事來自更遙遠的將來,站在回顧歷史的角度,看看 Kubernetes 會走 openstack 的老路嗎?前端


01


週四,Link 早早醒來,乘飛機去貴州。程序員


Link 大部分時候在雲南,偶爾也去國外旅行。由於週四是工做日,纔會去貴州一趟。後端


貴州沒什麼人,的確相比南方,這兒氣溫的確有點偏低。運維


2017 年,也就是 100 年前,公司數據中心選址的緣由就是便宜、低溫、遠離人類。模塊化


不過 Link 也不是那種社交達人,更多的時候喜歡獨處,以及和雨林裏的各類小動物散步。學習


因此,數據中心工程師仍是挺適合他的,畢竟這種職能類的崗位在第五次信息革命後已經消失殆盡了。google


隨之而來的是,更多的心靈陪伴師(注 1)、約會專家、社會學家、藝術家、時尚專家。設計


這也無可厚非,畢竟相比上上世紀,人一週要工做 5 天才能過上不錯的生活。3d


如今呢,一週只需一天的工做就能過得不錯。
cdn


人們有更多的日子去社交,去欣賞藝術,去追潮流。


02


來到公司的時候,只有幾個機器人來回走動,無所事事的樣子,生硬地說聲 「Hello,Link」,而後繼續來回走動。


他在18樓的辦公室有個落地窗,他偶爾看看窗外,一塵不染的馬路,流動不息的人工河,以及遠處的高山,一成不變。


Box(注 2)放入在工做臺,(Box 看起來像一塊矩形的玻璃塊,大概 5 寸左右),喚醒工做臺 ,是 一個 40 寸左右的可觸屏。


控制檯包含多個看板:物理拓撲圖,資源管理圖,應用管理圖等。

每張圖能夠都可縮放。


每放大一層,系統的細節就多展示一分,而縮小的時候,部分細節會被隱藏。


大部分時候,Link 縱覽全局 ,只有出問題的時候,則會關心細節。


這種自頂向下的模式彷佛天經地義。


然而 Link 讀過歷史,知道這個自頂向下的模式是到上世紀纔開始流行的。


2050 年的時候,是知識爆炸的時代,然而在 2000 年時,信息爆炸的特徵已經顯露出來。


從信息產生知識有一個時延,而剛好是 2050 年宣佈着知識爆炸的時代來臨。


知識爆炸的後果是,沒有人能把一個學科從頭學到尾了。正如老子說的,「生有涯,而知無涯。以有涯隨無涯,殆已!」


因而,自頂向下的學習模式開始盛行,每一個人都會先對一個學科表現出興趣,掌握必備的知識元,


而後再由機輔(注 3)帶領下,學習細節問題。機輔就是人知識的外部存儲。

人只要習得該學科的思惟模式,再借助外部知識儲備,便能推演出一整個知識樹。


03


Link 自小對樂高沉迷,從中發現一輩子二,二生三,三生萬物的樂趣。


因而對系統複雜性產生了免疫,反而有了一葉知秋的本領。


而數據中心,就是這麼一個充滿複雜性和不肯定性的系統。


若是設計出現問題,則隨時有可能牽一髮而動全身的危險。


數據中心演化成今天這個樣子,是無數企業的運維工程師血汗史。


最終運維工程師們解放了本身的雙手,再解放本身的大腦,最後他們消失了。


固然,如今記得這段運維史的人已經不多了。


機輔不會教這類東西,開發者更不會談這些。


Link 是從珍稀圖書館(注 4)知道這些的,像 OpenStack, Kubernetes 這種老古董名詞,也只有他了解。


如今的數據中心,有點像他小時候用樂高搭建的航母。


每次一個新的應用運行的時候,就像一架飛機從甲板起飛,而 M 世界(注 5)就是由無數的航母組成的。


每次有新的實習生入職時,Link 都會對他說,「歡迎成爲一名船員!」


04


下午兩點,Link 對 新來的實習生 W 進行培訓。


Link 先講解數據中心的構造,「如今咱們在甲板上。」Link 用手描繪了一個相似航母的模型。


而後開始將航母一層層拆解,這種把本身的東西搭建好以後,再一層層拆解,讓 Link 有一種把美撕碎給人看的錯覺,又像切牛排似的,看起來複雜的東西,竟然有一種絕不費力的感受。


「最後,來看看咱們的引擎。」 航母引擎是一艘航母的關鍵,也是一個數據中心的核心。


這個引擎是硬件與軟件的交互層,如同把熱能轉換爲動能的發動機同樣。


「這個引擎的發展史,是硬件廠商與數據中心引擎的博弈史。」Link 顯得有點激動。


「好久以前,有個叫 OpenStack 開源貨,雖然它不是很成功,但仍是在開源歷史上,留下了濃墨重彩的一筆。


它的失敗,無疑和自己的分裂有關。每一個硬件廠商都宣稱本身支持了 OpenStack,用來推銷給那些對數據中心有須要的大企業。


然而,一個龐大無比的東西,參差不齊,光運維一個 OpenStack 就要花費不少人力。


從歷史數據看到, 銷售 OpenStack 的 廠商很難賺到錢,賺到的錢也是辛苦錢。

那些賺錢的反而是那些搞培訓的。



「話說,合久必分,分久必合。OpenStack 四分無裂的境地,對硬件廠商和企業來講都是頭疼的事。


Kubernetes 的橫空出世是個起色。


Kubernetes 真正流行開來是 2018 年。


當時,有不少人擔憂 Kubernetes 會像 OpenStack 同樣。


因而有先見之明的人開始提議創建一個標準。


這個提議獲得 CNCF 基金會的批准。


因而 Kubernetes 組織針對各硬件廠商制定了標準 K1.0 。


固然制定的標準好很差就是利益分配的問題了。」


「雖然 Kubernetes 後來也有分裂,不過由於有一個業界標準。


分裂的東西都是模塊化,可插拔的。


整個生態仍是朝穩定方向發展的。


而如今咱們用的引擎 Lambda 的前身就是 Kubernetes 。

全集完



註釋


1.心靈陪伴師解答人的疑惑的諮詢師

2.Box:智能設備,內置CPU GPU 等元件, 可嵌入到任何設備使用

3.機輔: Robot 的別稱

4.珍稀圖書館:文物館,保存了大量歷史書籍

5.M 世界: Matrix,一個由互聯網構成的世界



做者簡介



Taoge

DaoCloud 軟件工程師

一名程序員,一個集自私自利,愚蠢,膽小,呆萌 等反義詞於一身的人。他的夢想是放浪形骸于海洋之上,肆意遨遊於天地之間。他是這麼形容本身的:

插科打諢於前端,後端,產品工程師之間。

在現實中分層抽象,在Bug的墳頭上蹦迪。

常於 Github 海岸邊拾撿貝殼,沾沾自喜。

用Python可倚天屠龍,用Shell則庖丁解牛。

常修程序員之道,常讀Man文檔。

點擊查看 往期內容回顧:

「Kubernetes 發家史」系列

相關文章
相關標籤/搜索