最近源于對Docker技術的興趣,進而追溯看云計算開源技術,發現各開源技術架構與優秀的管理架構是如此形似,云計算技術發展之道甚至可以說與處世為人之道相通。
傳統IT時代,主要的瓶頸是計算能力跟不上,虛擬化技術也很局限,所以有超大型機和大型的數據中心,將計算資源用最原始方式捆在一起,這個時候是需要合,整合計算能力。
互聯網時代,相對于傳統IT時代企業的信息化應用,互聯網業務出現了各種各樣的應用,業務的全球化,這個時候需要分。
大數據時代,是以數據為中心,設備和應用圍繞著數據轉,這個時候需要的是融合。
就像人類歷史的發展一樣,云計算技術發展符合合久必分,分久必合的規律。每一次的分合都是逐級進階。最后實現各開源技術深度融合,你中有我,我中有你。
技術的融合
實現融合必先開放,從Docker(應用調度操作系統)與OpenStack(基礎資源調度操作系統)兩個技術的發展我們可以看到,真正的大勢是在內核開放后,真正開源后,大家協同而成就大勢的。Docker在2013年前都不溫不火的,眾多廠商都處在觀望狀態,擔憂質疑多過希望,而到現在,如果你說不知Docker儼然你是云計算行外人,真正的轉折點是在Docker的前身DotCloud ,迫于壓力開放內核。OpenStack則是最開始就源于開源。
從簡單開放走向各開源技術之間的深度融合,俗話說,尺有所長,寸有所短,互聯網行業多年的發展已產生很多新的行業的新的需求,這些新的需求必須結合各技術的所長來解決,在我看來Docker與OpenStack 是目前看到的在云計算領域互補性最強的兩個開源技術。
OpenStack管理排序基礎資源,Docker管理排序應用,一個穩重,一個輕巧,穩重者更為安全,輕巧者更為靈活,兩者就如天仙配 將Iaas與Paas(平臺即服務)結合得天一無縫。
除了云計算開源技術之間的融合,云計算技術與其他開源技術傳統軟件也在融合,云計算與互聯網的邊界越來越模糊。
應用的融合
互聯網應用與行業應用逐漸融合
互聯網最開始只是一些WEB,數據庫等業務,應用相對輕巧,分層多,但沉積多年的大數據需要安全穩定的IT平臺,這時候他們采用的方式也可能就是傳統行業如金融,醫療的技術,傳統行業應用相對很重,架構也比較老,但是需要適應互聯網時代客戶新的需求,也需要輕化應用。 目前混合云是一個結合比較完美的方式,混合云也從另一個層面反應了業務和的融合。而互聯網與行業大數據的融合也是業務和應用深度融合的反應。
業務的融合
互聯網與云計算行業的界限越來越模糊,大數據是產物也是銜接點,容器技術將應用輕化會加速融合進程。
傳統行業與互聯網行業在融合,如O2O,互聯網金融,智能硬件,各行各業,互聯網+就是在這種情況提出來的國家戰略。
開發與運維的融合
隨著互聯網行業的發展,業務從原來的三層架構到多層的分層式架構,從應用圍繞著平臺變化到應用引導平臺變化,應用轉型時,平臺和技術架構也需要跟著轉。這時候運維和開發還各自分離就不行了。開發人員缺少對軟件運行環境的認識,而運維人員對軟件的邏輯知的少之又少,開發與運維兩者之間的知識鴻溝會導致運維問題層出不窮,這也是現在云計算行業發展存在的一個巨大的問題。目前一些云計算公司嘗試開發自動化運維工具解決,但我認為不認識到開發與運維融合性,始終是治標不治本的,開發的時候就要想到運維,運維要理解開發。
開源組織之間的融合
開源組織之間的融合最有代表性的事件就是Google加入OpenStack基金會,開源技術的發展是開發人員共同的努力和貢獻,各開源技術組織之間的合作,可以避免不必要的重復開發,合則愈強。
另外在OpenStack基金會核心成員名單中也能看到早期云計算開源技術對手Nebula公司。
真正的開放應該是“包容” 各開源技術以后應該多結合,而不是走“一人萬能”之路,做人亦如此,需要與人溝通協作,力量才可最強。開源技術的不可控的風險必須有眾多人參與并有足夠多的場景應用作為支撐。如果開源社區的主導者、參與者都能明白這個道理,開源技術在這個基礎上發展,云計算行業應該能發展得更快更好。
平等、開放、共享,也是互聯網文化的基因,開源技術,傳統業務,包括為人處世都應該如此。