黃允松
云計(jì)算這場(chǎng)運(yùn)動(dòng)至今已超過10年,這種變化因何而起,方向在哪里?這要從互聯(lián)網(wǎng)開始說起。我經(jīng)常跟合作伙伴、客戶談方案時(shí)談到,互聯(lián)網(wǎng)(這里指最早的起源于美國,尤其是雅虎公司的互聯(lián)網(wǎng))這場(chǎng)運(yùn)動(dòng)改變了很多東西,但如果你站在今天的時(shí)間點(diǎn)往回看,你會(huì)發(fā)現(xiàn)互聯(lián)網(wǎng)帶來的改變是一個(gè)過程。
狹義互聯(lián)網(wǎng)的發(fā)展
在狹義的互聯(lián)網(wǎng)之下,我們做得最多的事情是信息類服務(wù),雅虎最早做導(dǎo)航;我國第一批較著名的互聯(lián)網(wǎng)企業(yè)的媒體屬性很強(qiáng),比如新浪、網(wǎng)易、搜狐;出版社、報(bào)紙、雜志社等新聞單位,新華社、人民日?qǐng)?bào)社,他們比較早地在這個(gè)領(lǐng)域進(jìn)行投資。這是狹義互聯(lián)網(wǎng)的第一個(gè)領(lǐng)域—信息服務(wù)類。
狹義互聯(lián)網(wǎng)的第二個(gè)領(lǐng)域是我們所謂的去中介化,最有名的代表是電子商務(wù)?;ヂ?lián)網(wǎng)金融也是經(jīng)典的去中介化,它能夠擴(kuò)大渠道銷售的過程,覆蓋更多的人,并以更好的工具提供更好的服務(wù)。
第三個(gè)狹義互聯(lián)網(wǎng)專注的領(lǐng)域,我把它稱之為娛樂/休閑,包括游戲和社交兩大塊。對(duì)于廣泛沒有涉足到互聯(lián)網(wǎng)浪潮的企業(yè),我們?nèi)绾谓鉀Q。經(jīng)常提到“互聯(lián)網(wǎng)+”戰(zhàn)略,“互聯(lián)網(wǎng)+”這個(gè)詞匯之所以能夠深入人心,因?yàn)榛ヂ?lián)網(wǎng)這個(gè)工具在行業(yè)/服務(wù)行業(yè)快速從狹義走向廣義互聯(lián)網(wǎng)時(shí)代。因此誕生了很多詞匯,比如產(chǎn)業(yè)互聯(lián)網(wǎng)、工業(yè)互聯(lián)網(wǎng)、企業(yè)互聯(lián)網(wǎng)等。
狹義互聯(lián)網(wǎng)走向廣義互聯(lián)網(wǎng)
從狹義互聯(lián)網(wǎng)走向廣義互聯(lián)網(wǎng)的過程中,依然存在先行者和跟進(jìn)者。最近三年的商業(yè)實(shí)踐中,我和我的團(tuán)隊(duì)觀察到,有一些行業(yè)走得比較快,如傳統(tǒng)的泛金融行業(yè),包括銀行、保險(xiǎn)等,具有極強(qiáng)的代表性,他們本身高度依賴電子手段和數(shù)據(jù)驅(qū)動(dòng)。
以銀行為例,它在風(fēng)險(xiǎn)控制方面是重頭戲。風(fēng)險(xiǎn)控制是數(shù)據(jù)的生意,因?yàn)閿?shù)據(jù)可以被收集并交叉分析,所以我們能夠得到相應(yīng)的、合理的風(fēng)險(xiǎn)評(píng)估報(bào)告,還有更多的部門在這場(chǎng)金融服務(wù)的范疇內(nèi)。我們可以看到人的因素大幅度下降。
保險(xiǎn)更是如此,保險(xiǎn)是數(shù)學(xué)的計(jì)算過程,因?yàn)槲覀円愀怕?。?dāng)我年紀(jì)還小的時(shí)候,有一個(gè)很有名的崗位叫精算師,他們會(huì)對(duì)數(shù)據(jù)進(jìn)行非常良好的管理、運(yùn)用、數(shù)學(xué)模型建設(shè)、分析、得到報(bào)告?,F(xiàn)在飛機(jī)出行有一個(gè)著名的保險(xiǎn)品種叫“航班延誤險(xiǎn)”,這是典型的、幾乎100%靠數(shù)字算出的。
在行業(yè)覆蓋上,傳統(tǒng)的零售行業(yè)、商品流通行業(yè)正在走向電子化、數(shù)字化。大家現(xiàn)在已經(jīng)習(xí)慣網(wǎng)上購物,而網(wǎng)上購物帶來的好處和弊端在今天同樣顯著。比如我們?cè)诒本┥?,為什么我們要把一件商品從遙遠(yuǎn)的地方調(diào)度到北京?誰可以調(diào)度它?肯定是靠計(jì)算機(jī)程序來調(diào)度。無論是百貨商店、地產(chǎn)開發(fā)商,以及那些在我們身邊的生活超市,像BHG、京客隆,大家非常熟悉。他們?nèi)绾巫屪约旱纳唐犯鐓^(qū)群眾之間的關(guān)系走得更近,并提供更好的、精確的商品零售流通服務(wù)?對(duì)此,我們的觀點(diǎn)是歸功于數(shù)字化,以及基于數(shù)據(jù)驅(qū)動(dòng)的商品流通的過程管理和控制,如此可以進(jìn)行更高效的工作。
從商業(yè)層面來看,先行者皆從中受益。在狹義互聯(lián)網(wǎng)時(shí)代,2000年左右互聯(lián)網(wǎng)還是很幼稚的,但在那時(shí)依然有很多敢于嘗新的行業(yè)客戶敢于開拓。最有名的公司不是現(xiàn)在的“BAT”,而是新浪、網(wǎng)易、搜狐。那時(shí)候,他們的門戶時(shí)代和短信CP時(shí)代都創(chuàng)造了巨大的價(jià)值,后來他們迅速進(jìn)入游戲驅(qū)動(dòng)時(shí)代,這都是時(shí)代趨勢(shì)使然。因此,先行者一定能從互聯(lián)網(wǎng)中得到巨大的收益。
當(dāng)我們從狹義走向廣義時(shí),一定不能是閉環(huán)的生態(tài)模型,必須是開放的生態(tài)建設(shè)。我們可以看到,以應(yīng)用、API、數(shù)據(jù)分析和數(shù)據(jù)交換為中心,將會(huì)成為唯一的選擇。任何一個(gè)功能都可以在某一時(shí)刻被取代,并且被更好的實(shí)現(xiàn)方式所替代。在這一過程中,企業(yè)的均衡非常關(guān)鍵,企業(yè)級(jí)應(yīng)用程序的多樣化超乎了每個(gè)人的想象,極度地多元化。
互聯(lián)網(wǎng)帶來的技術(shù)變革
傳統(tǒng)的IT管理范疇上有個(gè)三段論,包括開發(fā)、測(cè)試和運(yùn)行維護(hù)。在軟件行業(yè),我們投入了巨大的心血,以至于為了管理復(fù)雜的流程,大學(xué)中專門有個(gè)專業(yè)叫Software Engineering(軟件工程);為了定義它,甚至有個(gè)標(biāo)準(zhǔn)叫CMMI(軟件成熟度模型);還有非常復(fù)雜的評(píng)級(jí)規(guī)范。當(dāng)中很有意思的是開發(fā)部門/團(tuán)隊(duì)、測(cè)試部門和運(yùn)行管理部門是分裂的,分裂到什么程度,我不知你,你不知我,因此,這兩個(gè)流程中出現(xiàn)問題是必然的。
IT,無論是硬件和軟件,出現(xiàn)問題的幾率非常大,且一旦出現(xiàn)問題,其解決過程極其冗長,這就是為什么大家看到的數(shù)據(jù)中心需要有軟件、硬件以及與網(wǎng)絡(luò)相關(guān)員工7*24小時(shí)輪班的原因,否則問題是無法解決的。因此就需要從技術(shù)框架角度趨同,為此,我們需要做各種各樣的嘗試和努力。
在2004~2006年間,我們開始在IT基礎(chǔ)設(shè)施層面做出更多地努力,來解決運(yùn)行管理的問題。過去我們也在努力做過一些事情,比如硬件自動(dòng)化、虛擬化及其管理、容器化及其管理框架、單核化及其管理框架。但這些努力只解決了流程問題,還需進(jìn)一步解決問題,在這個(gè)過程中我們發(fā)現(xiàn)開發(fā)、測(cè)試和運(yùn)行,三個(gè)邏輯在不斷走向融合。大概5~6年前,在美國產(chǎn)生了一個(gè)新的單詞:DevOps,這是Development(開發(fā))+Operation(運(yùn)營)的過程,實(shí)際上Testing(測(cè)試)也包含在這個(gè)過程中。
在框架趨同化的過程中,2015年,我們推出AppCenter1.0的概念和框架,迅速取得了認(rèn)可。我們從最早的設(shè)計(jì)思路走向今天AppCenter 2.0的設(shè)計(jì)思路,實(shí)際上是為了吻合框架化趨同的趨勢(shì),也是為了符合市場(chǎng)的發(fā)展趨勢(shì)。
在這一進(jìn)程中,我們發(fā)現(xiàn)需要云計(jì)算,因?yàn)橹挥型ㄟ^云手段才能將所有不同技術(shù)和框架捏合在One System(同一個(gè)系統(tǒng))中,這是一個(gè)統(tǒng)一的框架,進(jìn)行高度的自動(dòng)化管理之后,這時(shí)Full Stack Engineer(全棧工程師)成為一種可以被管理實(shí)現(xiàn),并且能夠落地的、可以廣泛被人力資源部招募的狀態(tài)。
大概四年前,從美國西海岸開始流行一個(gè)單詞Full Stack Engineer(全棧工程師),這不是一個(gè)虛詞。全棧工程師確實(shí)是一個(gè)強(qiáng)有力的需求,可以解決各行業(yè)的問題。
總體來看,框架趨同無論從技術(shù)層面還是商業(yè)運(yùn)行角度,或者從團(tuán)隊(duì)的建設(shè)和管理上,都是十分重要的??蚣苴呁莻€(gè)矛盾體,因?yàn)樯虡I(yè)對(duì)技術(shù)的要求越來越高,技術(shù)就變得越來越復(fù)雜,對(duì)人的要求也就越來越高。
從底層角度解決架構(gòu)的復(fù)雜度,使之滿足商業(yè)和生產(chǎn)環(huán)境對(duì)IT的要求,這是一個(gè)趨同融合背后的主要原因。而現(xiàn)實(shí)情況是企業(yè)級(jí)的應(yīng)用程序慢慢走向標(biāo)準(zhǔn)化,雖然這個(gè)步伐要比消費(fèi)級(jí)的應(yīng)用慢一些。
主要原因是我們沒有統(tǒng)一的框架,在消費(fèi)者的IT市場(chǎng)上,我們有Windows for desktop、iOS、Android for mobile,相對(duì)來說比較容易做到標(biāo)準(zhǔn)化,無論是安裝、配置管理,還是后期維護(hù)。那么,為什么企業(yè)級(jí)不可以?
因?yàn)橄M(fèi)者的IT是一臺(tái)電腦或一部手機(jī),不可能一個(gè)人身上掛100部手機(jī),做分布式手機(jī)打電話,這不太現(xiàn)實(shí)。但企業(yè)級(jí)的機(jī)房肯定不是一臺(tái)服務(wù)器,而是無數(shù)臺(tái)服務(wù)器,每個(gè)服務(wù)器上都有Linux,Windows,或者BSD等,這時(shí)的管理就變成一個(gè)巨大的、復(fù)雜的難題。企業(yè)級(jí)IT應(yīng)用程序的高度標(biāo)準(zhǔn)化和高度可管理性,將變得極其重要,這就是我本人和我的團(tuán)隊(duì)在商業(yè)實(shí)踐中觀察到的趨勢(shì)。那么Cloud IaaS的作用是什么?它是一個(gè)企業(yè)級(jí)數(shù)據(jù)中心的操作系統(tǒng),無論北京、上海、深圳、廣州或者其他偏遠(yuǎn)的山區(qū),哪里有數(shù)據(jù)中心,只要有網(wǎng)絡(luò)可以到達(dá),并且有完整的資源調(diào)度的管理層,就可以非常容易地實(shí)現(xiàn)最終的管理目標(biāo)。