成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Kubernetes:下一代分布式系統的護戒使者

企業動態 分布式

[[200888]]

I would rather share on lifetime with you,

寧愿與你共度凡人的一生

than face all the ages of this world alone.
也不愿一個人看盡滄海桑田

作者簡介:劉國輝,EasyStack聯合創始人兼CTO,Linux專家、極客。15年跨國大型IT企業研發、咨詢和管理經驗,資深架構師。曾任IBM、HP等公司解決方案與云計算專家,主導設計并實施了國內最早的金融、能源等核心領域生產系統的云計算平臺。本文為《云計算地理學報告:Kubernetes三部曲》之一。

指環王的作者托爾金在創作指環王時坦陳,從早年就對自己所愛之鄉土沒有屬于自己的故事而感到悲傷,從而立誓要為故土寫一則神話,一則遙遠的傳奇,以精靈的視野來看天地初開以降的一切,從此其一生都在致⼒力于描述這個從來不曾存在的世界。

無疑這份執著為這個世界帶來了這部波瀾壯闊的傳說,其中最為氣勢磅礴的指環王三部曲被搬上熒幕也有十幾年的時間了,橫跨筆者的整個職業生涯,劇中的點點滴滴激勵并鼓舞了一代人。

回首過去的十年,云計算的發展歷程同樣英雄輩出、精彩非凡,動輒由幾十萬人構成的巨頭之間的對抗,雖然沒有硝煙,但是生死存亡的緊迫程度同樣令人驚心動魄。 如同所有的藝術,小說中的絕大部分設定也一定源自于生活,卻以間接的方式反映出對信念與真理的堅持與追尋。同樣現實中的諸多場景我們也一樣可以在小說中找到縮影,唯一不同的是,現實中全部來自于現實,我們就以間接的方式來推演云計算下半場的爭奪何去何從。

開源體系的崛起與云計算格局的形成

在中土世界的早期,從寶鉆戰爭算起歷經四次大的戰爭,***一次危在旦夕之時,人類與精靈混血埃蘭迪爾借前人取得的一塊寶石西航到亞曼搬來主神率領的精靈三族救兵,大敗莫高斯軍隊,一些炎魔逃到地底,莫高斯被禁于世界之外的虛空中(公有云),中土西北方貝爾蘭(虛擬化)沉入大海,***紀結束,中土世界的格局初步形成。

在面對以AWS為代表的閉源云計算技術體系將要統治整個世界的挑戰時,以OpenStack為代表的開源與開放體系萌芽并且訊速崛起,最終通過在大型客戶的部署中成為***從而統治了私有云領域并奠定了整個云計算競爭格局。但是這一切只是開始而不是結束。

競爭的焦點逐步由數據中心的控制平面轉向應用架構,唯一的變數聚焦于如何更好的構建并支撐云原生應用(下一代分布式系統),一方面借先發優勢AWS以支撐Netflix全業務系統樹立了基于云平臺的大規模分布式系統標桿,另一方面,Google毫不示弱,以其傾注10年之力打造并支撐其核心系統的Borg架構為原型推出Kubernetes平臺,并通過開源在短短兩年時間內平息了容器調度平臺入口的爭奪,開放與封閉的競爭格局重新回歸到勢均力敵。

魔戒:傳統分布式架構注定要被毀滅

霍比特人佛羅多•巴金斯從他的叔叔比爾博•巴金斯那里繼承了一個戒指,這是一個充滿魔力的戒指,它擁有奴役全世界的力量,但只有黑暗魔君可以使用。可是邪惡的黑暗魔君索倫知道了這個消息。他集結無數的半獸人,準備以大軍奪取魔戒,并且征服全世界。為了不讓魔戒落入索倫之手。佛羅多和他的朋友們決定摧毀魔戒,但是 要摧毀魔戒,一定要將它投入原先鑄造它的烈焰中,那也就是位于索倫老巢的末日山脈。

傳統式分布式架構并非一無是處,就像魔戒一樣,所有人都想得到,但只有在少數強者手中才能體現出其巨大的威力,在多數人手中則完全無法被駕馭。傳統分布式架構曾經有其輝煌的時代,奈何隨著時間的推移,在支撐復雜大規模系統時過于復雜,以及難以擴展與維護使其毫無懸念地成為了云計算時代的魔戒,強大但是黑暗。

傳統分布式架構缺乏統一標準、不夠靈活、需要有成建制的工程技術團隊才能很好支撐,開發往往與運維分離,難以使應用開發者把足夠的注意力聚焦于業務,傳統分布式架構的技術的黑暗面:

1. 傳統分布式架構缺乏新標準

主宰計算機工業近半個世紀之久的最重要法則就是標準,缺乏統一標準一切都將陷入混亂與無序之中,資源難以整合,共識無法凝聚,力量難以展現。長久以來在軟件設計領域我們對統一標準的追求也從未停止過,只不過歷史從來都不是簡單的重復,新標準的建立過程既不能簡單的重復過去的經驗,也無法一蹴而就,嘗試一次性解決所有問題從來都將無功而返,集中精力解決最關鍵問題,擱置爭議成為***選擇。

2. 傳統分布式架構過于復雜難以被掌握

當歷史走到今天,我們更加認識到人自身的局限性和不足,容易疲勞,容易受情緒支配,容易出錯,做重復性工作時效率低下,當然最重要的一點是成本越來越高昂。考慮到全球擁有駕駛汽車資格的人數達到數以十億計,即使這一現狀已經持續并成功運行了超過一個世紀之久,但是我們在嘗試由機器來取代人這一點上從未停止過,根源在于,人的價值在于其創造性上,而不在重復性上,多數人類難以管理并維護復雜系統,即使經過充分訓練完全可以做到對復雜系統的管理和維護,從效率層面出發,這也是相當不經濟的一件事情,換句話說,讓機器去做機器該做的事情,讓人去做人該做的事情驅動著我們去以此為***指導原則重新構建復雜系統,重構支撐大規模分布式系統的架構既是其中之一,當我們能夠成功構建出可供機器去管理的分布式系統時,下一代分布式架構的雛形就呼之欲出了。

3. 傳統分布式架構與所要支撐的應用之間職責過度解耦

長久以來解耦是計算機工業從硬件設計到軟件設計中所遵循的關鍵原則,解耦的設計帶來了良好的可擴展性,但是過度的遵循這一原則也會帶來另外一些極端,所幸工業界不僅僅擅長于遵循標準,同時對實用主義的運用也爛熟于胸,兩者之間的邊界我們稱之為在設計上的權衡與折衷,例如:用于支撐分布式系統的核心組件RabbitMQ 在吞吐量上完敗于新一代的消息系統Kafka,實際上來自于Kafka在設計上就把一部分職責從Broker中挪到了Comsumer,以此來換取處理能⼒力上的提升。另外一個例子是分布式數據庫在多中心多活場景中通過把關鍵資源上的競爭由RDBMS上提到業務中處理來換取總體更好的處理能力以及數據一致性也是一個例子。畢竟技術最終是為業務服務的,在摩爾定律完全失效的今天,識別哪些是必須要接受的,而哪些是可以改變的成為當務之急,而基于這一原則對我們可采用的技術進行重新審視成為構建下一代分布式架構標準的關鍵。

4. 傳統式分布式架構缺乏面向機器的控制平面

5.傳統分布式架構缺乏所必需的軟件基礎設施

6.傳統分布式架構的核心支撐組件是面向主備設計的

7.傳統分布式架構缺乏面向機器的控制平面

業務平面與控制平面的分離是云計算背后的最核心思想之一,隱藏復雜度帶來了更好的可擴展性,同時具備可編程的控制平面也為接入統一的監控告警系統鋪平了道路,而最重要的一點,基于一個可編程的控制平面整個分布式系統將很容易實現彈性可伸縮這一在有限資源的前提下應對大規模負載的殺手锏能力,未來多數系統都將具備至少兩個平面,一個是面向人或業務的Comsume平⾯面,另外一個是面向機器或其它系統的控制平面,當具備一個面向機器的控制平面后,在一個超大規模的系統中,監控系統的作用將真正從為運維⼈人員提供充足干預時間窗口轉變為提供分析與診斷能力, 為更好的優化整個系統提供數據支撐,畢竟當每天都需要啟動與銷毀數十億計的進程時,人工是絕無可能進行干預的。

此外,傳統分布式架構不是為云設計的,而且缺乏所必需的軟件基礎設施,核心支撐組件是也是面向主備設計的,這些都是傳統分布式架構的缺陷。

通向末日山之路:構建下一代分布式架構

[[200889]]

佇立在安都因河上的阿茍那斯雕像,刻畫的就是伊西爾鐸、安納瑞安二人。精靈和人類組成***聯盟,向索隆開戰。***一戰中,索隆殺死吉爾-加拉德和伊倫迪爾,伊倫迪爾之劍碎裂,也是的阿拉貢的佩劍,當時由埃爾隆德重鑄,其子伊西爾鐸用斷劍斬斷索隆戴魔戒之王的手指,索隆戰敗,伊西爾鐸受***魔戒蠱惑,沒有將其摧毀。第二紀結束。

Kubernetes中的一些設計初衷,完全以彌補傳統分布式架構的不足出發,背后體現了我們在向未來進發時,必須完全割舍那些在傳統架構設計中固有經驗與過時理念的吸引與誘惑的決絕。未來的當屬未來,過去的就讓它過去。回顧Kubernetes的架構,引⼈人注目的地方很多,例如:

1. 構建一個適合于被機器管理的控制平面

這個控制平面用于保障整個應用系統的可用性、確保總體計算資源處于期望中的利用率,以及為計算資源建立抽象接口從而解放開發者,眾所周知這個控制平面的前身是Borg,而在Borg之前,這種設計思想僅存在于論文與少數原型系統中,并沒有一個能夠運行并支撐如此大規模的生產系統的先例,這種設計思想過于前瞻,以至于在10年之后仍然是一種驚艷的設計:強化機器控制從而簡化工程復雜度,從技術上可以另行構建一個分布式系統做為支撐分布式系統的分布式系統,從而達到使多數工程師(夸張了一點)都能夠開發運行其上的大規模復雜分布式系統的能力。從Borg的架構設計上我們能夠一眼看出來Google與亞馬遜在總體工程技術上的風格差異,兩者都具備***的工程技術能力,但是兩者企業基因的差異又使其在技術風格上截然不同,

AWS長于快速構建大規模面向用戶的商業系統,無論是ToB還是ToC,隨后逐步優化,畢竟曾經建立了全球***的電商平臺,運營能力更為領先。Google善于構建面向機器與工程師的大規模分布式系統,等成熟之后再挖掘商業支撐能力,平臺架構能力更加突出。在進入未知領域,沒有任何固有經驗可循時,兩者都擅長于另辟蹊徑,具 備當仁不讓、舍我其誰的氣魄與自信,在這一點上不分伯仲。

2. 采用一種技術架構風格統一控制平面與業務平面

那就是集群的架構風格,不再采納數據庫系統來持久化數據,而是通過社區生態構建ETCD這樣的服務來負責持久化狀態數據。

3. 從設計之初就考慮控制平⾯面的可用性與業務平面的可用性

護戒使者:凝聚開源社區力量、而不是孤身犯險

[[200890]]

安格瑪巫王向埃阿努爾提出單挑,但埃阿努爾拒絕。七年后,安格瑪巫王再次發出單挑請求,這一次,埃阿努爾答允。埃阿努爾單騎到達位于魔都的米那斯魔窟,自他走進米那斯魔窟的大門后,就再也沒有人看見過他。葛羅芬戴爾曾經阻止過他,并預言道: “沒有任何男子能擊倒他“,但是顯然,埃阿努爾沒有牢記在心。多年以后回過頭來Google在面臨AWS的挑戰的時候并沒有喪失理智嘗試以一己之力去對抗,而是在Kubernetes周圍聚集了一批護戒使者。

于很多人來說,魔戒永遠是奇幻文學中不可逾越的史詩***,Kubernetes是否能在分布式架構中榮擁同樣的榮耀?我們將在接下來的三部曲中揭曉。

 

責任編輯:潤月 來源: 51cto
相關推薦

2013-07-27 21:28:44

2013-06-27 11:21:17

2022-12-06 11:34:19

紫光云

2014-05-09 13:18:54

iOS移動互聯網

2025-04-25 09:00:00

2009-05-11 15:44:35

2023-06-25 07:53:33

AI生成式模型

2020-09-27 17:27:58

邊緣計算云計算技術

2018-09-27 18:47:45

AIOpsDevOps

2024-02-26 14:46:53

移動計算人工智能5G

2020-06-02 08:05:28

智能電表蜂窩物聯網NB-IoT

2018-09-11 08:00:00

DevOpsAIOps機器學習

2020-09-16 10:28:54

邊緣計算云計算數據中心

2025-01-03 09:24:10

模型架構論文

2013-09-09 16:28:36

2016-01-26 11:58:12

2019-01-03 14:21:51

CPUGPU系統

2011-01-27 09:52:43

StuxnetZeus軟件攻擊

2015-01-22 16:16:01

思科IT模式

2010-09-01 17:05:04

無線網絡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男人的天堂在线视频 | 国产美女在线观看 | 99草免费视频 | 麻豆久久久久久久久久 | 一区二区三区四区不卡视频 | 欧美亚洲一级 | 精品国产欧美 | 色屁屁在线观看 | 成人一区二区在线 | 中文精品视频 | 日本高清视频网站 | 999久久久| 欧美日韩专区 | 国产99久久精品一区二区永久免费 | 中文字幕一区在线观看视频 | 精品一二三 | 欧美一级二级在线观看 | 亚洲性人人天天夜夜摸 | 国产精品久久久久久久免费大片 | 日韩看片 | 国产精品成人一区二区三区 | 久久99久久99精品免视看婷婷 | 久久久99国产精品免费 | 国产三级日本三级 | 激情91| 在线欧美亚洲 | 国产精品一区二区久久久久 | 精品视频一区二区 | 免费在线看a| 在线观看国产网站 | 日本免费一区二区三区四区 | 6080亚洲精品一区二区 | 精品一区二区三区四区五区 | 国产成人免费观看 | 欧美大片一区 | aaa在线 | 色综合99| 亚洲高清在线观看 | 亚洲国产精久久久久久久 | 亚洲高清av | 日本三级网站在线 |