于國柱:漫談云和虛擬化
2016年8月27日,HDG華為開發(fā)者匯的第五站在蘇州這座擁有2500多年悠久歷史的古城成功舉行。此次技術(shù)沙龍與之前幾站稍有不同,除了幾位來自華為的專家?guī)淼木恃葜v外,在***還設(shè)置了《為何加入開發(fā)者社區(qū)?社區(qū)大牛經(jīng)驗談》圓桌論壇環(huán)節(jié),邀請了微軟軟件工程師 Colin Su 與猿生態(tài)創(chuàng)始人CEO晉劍兩位大牛一起探討。
來自華為的高級云計算工程師于國柱主要向大家介紹了:國內(nèi)外常見的主要的云計算平臺以及他們各自的特點和優(yōu)勢,云平臺的翹楚 OpenStack 的基本概念和架構(gòu),以及華為私有云、公有云解決方案架構(gòu)和開放性能力,基于華為云計算構(gòu)建解決方案的優(yōu)勢。
華為云計算高級工程師于國柱
現(xiàn)場實錄如下:
我們今天談的話題很輕松,我沒法通過40分鐘的時間把那么多東西都闡述給你們,有問題你們可以提問,我現(xiàn)在只能講一個大概的情況。我今天講的內(nèi)容是以我個人的立場來說的,不代表華為的,如果有其他的信息觸碰到你的感情,不是華為的錯,是我的錯。
***個要講的就是江湖和門派。為什么要這么講呢,因為云計算是一種趨勢,現(xiàn)在我知道的已經(jīng)不是很多了,很快的就會替代,大家都可以覆蓋,這是一種趨勢,歷史的車輪是無法被改變的。它的蛋糕太大,剛才講的物聯(lián)網(wǎng),有一個2025年才有一萬億,它今天的市場就有一萬億,這么大的蛋糕有很多人來搶,所以就形成很多的門派。如果你選擇的時候必須要做你的開發(fā),我今天是站在開發(fā)者個人的角度,跟大家分析一下現(xiàn)在公有云和私有云的特點。
云計算聽起來是一個非常非常多難的東西,其實它也非常簡單。分析公有云和私有云,公有云簡單來說是放在網(wǎng)上的,私有云是放在家里的。所有的公有云一共有五個模塊,無論什么樣的東西就是為了干這幾件事。***個就是怎么做資源抽象,說白了就是隔離,或者怎么把一個CPU隔離出來分成幾個,這就是虛擬化的核心。從技術(shù)來講,這塊是最難的,我們知道的可能有(04:39),很多公司都在做這個,這個太深了。第二塊就是它的資源調(diào)度,這是做平臺層和更往上開發(fā)的核心。因為資源抽象這一塊虛擬化的發(fā)展已經(jīng)很成熟了,或者我們很難進(jìn)入到這個領(lǐng)域,但是在資源調(diào)度方面是大多數(shù)涉及的,而且是所有框架的核心。后面幾個就是跟應(yīng)用相關(guān)的,我怎么把這個應(yīng)用啟動起來,怎么關(guān)掉,系統(tǒng)運維的事,當(dāng)中有那么多涉獵,我怎么弄下去。人家說你是聽(05:24),還是你給我一個頁面,我給你簡單的操作。
首先講的是關(guān)于國內(nèi)的一些主流平臺,***個現(xiàn)在國內(nèi)市場份額最多的是阿里,它可能上一年賣公有云這一塊賣了30億,現(xiàn)在解決方案做的比較齊全,包括各種各樣的數(shù)據(jù)庫,關(guān)系和非關(guān)系的這一塊都比較多。它的平臺叫VN平是自己做的。第二塊是騰訊,騰訊以我開發(fā)者的角度來看,我對它是不太感冒的。因為你要指望它做一個天天公有云,還是天天私有云之類的。第三個是百度,百度這塊有技術(shù)含量,起步比較早,但是后來在這塊現(xiàn)在在競爭中處于劣勢。以前我是非常崇拜的,有很濃的中國風(fēng),那個搜索引擎叫百度,而不是叫(06:43)的鬼東西,挺好。但是出了莆田系之后,他在我心目中的形象大打折扣,如果有問題的話可以掐掉。第五個叫世紀(jì)互聯(lián),它是微軟在中國的代理商,微軟也出了一個公有云的平臺,銷售的話是由世紀(jì)互聯(lián)來做,如果微軟中國網(wǎng)站的話可以看到由世紀(jì)互聯(lián)來代理,現(xiàn)在他們做的也比較大,之前不太考慮這個,但是通過這條大船獲得了利益。后面還有幾個,可能我也不想說,沒有什么,后面還有一個叫青云之類的,他們做的也挺好,大家可以關(guān)注一下,大家在STV方面有一些平臺。
家說開發(fā)者的天堂是谷歌云,是我們夢想去的地方,可能國際開發(fā)比較好的是阿里這塊,他們自己每個人都有自己的發(fā)明,(08:26),挺有意思的。去一個新人的話,都不敢起一些牛逼的名字,說自己的輩份太小了,只能找小眾化的,路人甲,路人乙。剛才說任務(wù)調(diào)度叫公有云,它在這里面是《山海經(jīng)》里面的伏羲,大神,遠(yuǎn)程調(diào)用的這個叫匡復(fù),比較能跑,主要是他主持。上面的話基于自己做了搜狗地圖和郵箱。這里面剛才忘了提到一點,那幾家廠商都有各自的缺點和優(yōu)點,比如說百度我覺得做的***的是它的數(shù)據(jù)。我們按照知識產(chǎn)權(quán)來說每個人都是百度,我們每天提供的搜索引擎他拿來做大數(shù)據(jù)分析,都是可以知道我們現(xiàn)在更關(guān)注什么,他提供了很多這樣的大數(shù)據(jù)平臺,把結(jié)果拿出來,這個很好。百度地圖也是我們基于這個可以做很多應(yīng)用。
再講國外的公有云,國外的公有云進(jìn)中國比較難。因為現(xiàn)在政府要求,就是不能用國外的。但實際上國外的這幾家起步比我們早得多,比國內(nèi)的這些,現(xiàn)在賣的***的就是亞馬遜。大家可以看到深色的圖就是賣出去的有多少,自己搞了60%,微軟賣了20%??赡軐碓贉\顏色一點的我感興趣的,我想用的,這點大家對微軟更感興趣。這里面有一個特殊的數(shù)據(jù),世界500強(qiáng)里面用亞馬遜的比較少,用微軟的比較多。當(dāng)公司超過一千人的時候,大家對微軟的東西更感興趣,使用的更多一些。
這個就是亞馬遜的平臺,里面其實就是賣兩塊東西,一個就是S3業(yè)務(wù),其實就是在做對象存儲,簡單理解就是網(wǎng)盤,我怎么把我的放到這個上面去。另外一個是EC2,其實就是虛擬機(jī),這些應(yīng)用之類的,我怎么作為一個公有云信息用。這里面還提到一個,大家今天來的目的更多是想基于這些東西,你們想怎么變現(xiàn),怎么變速的拿這些東西變成我的想法,去落地。亞馬遜這里剛開始做EC2的時候,其實也沒什么高大上的東西,從來也沒有人知道公有云這件事怎么做,也不知道這件事情能不能行,只是幾個人坐在一起拍腦袋,把這個事情定了,就開始做了。其實起初也沒多久,到現(xiàn)在有10年的樣子,但是銷售額可以看得到在世界上的影響力。比如剛才講的數(shù)據(jù)庫里面世紀(jì)互聯(lián),是微軟在做中國的代理。我們知道這個蛋糕很大,對于我們一些開發(fā)者來說,它的一小塊的業(yè)務(wù),我們能做一小塊的業(yè)務(wù),就可以獲得自己生存的機(jī)會。他在亞馬遜上做了兩件事,我怎么把企業(yè)的ERP的數(shù)據(jù)傳到亞馬遜的公有云上,原來都是私有云,部署在自己的家里,我怎么把這件事扛過去,做了這樣一個東西。這一點大家覺得實現(xiàn)也不難,我要做的核心就是怎么數(shù)據(jù)加密,怎么通過我的代理,我的傳輸速度加速。就這一件事他拿到三百萬的用戶。
這塊介紹的是微軟的情況,以前在我們的印象里面微軟是干什么的,賣盒子的,賣(13:46)的。比如說它自己的office操作器里面有(13:57)。我們過去對它的印象是這樣的,但實際上現(xiàn)在它的轉(zhuǎn)型非常多,非常大,它在2015年的時候賣過三百億的收入,但是其中公有云就有一百億,而且這一百億是它幾個產(chǎn)業(yè)模塊里面增速最快的,可能比去年增速達(dá)到50%、60%的樣子。這就是前幾年這幾大巨頭PK的時候,比如甲骨文也想做這部分的東西,但是現(xiàn)在甲骨文股權(quán)的增長率,股票的增長率非常非常低,遠(yuǎn)遠(yuǎn)沒有達(dá)到微軟。微軟在這個過程中做出來的非常及時,也是非常有效的。這就是說傳統(tǒng)廠商在我們的意識中不再是以前的形態(tài),通過云的這幾年的發(fā)展,對于他們的改變非常大。
這里面是微軟的35%的收入是來自于它的合作伙伴,其實這個數(shù)據(jù)非常大,華為為什么搞了HTG的活動,最開始的來源我們也想賺這個生態(tài),能帶來巨大的收入。在這個云上有一個,我認(rèn)為微軟的優(yōu)勢還是在它的操作系統(tǒng),我們現(xiàn)在云上部署的操作系統(tǒng)太重了,我實際想用的可能只是一個簡單的應(yīng)用,你沒必要給我整個虛擬機(jī),這個太重了。如果在這方面改動的話,可能其他人真的玩不動,這個事還得靠微軟。在上面有一個office365大家可以看一看,體驗一下,主要是提供web網(wǎng)的互動,會議之類的。
剛才講了那么多,這么多是說做的產(chǎn)品,這個產(chǎn)品都是依賴于框架平臺的,我接下來要講的是在做云的時候,做云平臺大家更關(guān)心我要做應(yīng)用的,做云平臺,我怎么選型,這個我認(rèn)為也是當(dāng)年***的框架。它更多的是提供一個標(biāo)準(zhǔn),就是怎么把很多很牛的玩家放在一起,我提供的平臺是大家都可以用的。它自己更關(guān)心的是本身框架的開發(fā)性,我怎么持續(xù)發(fā)展,還有我就是現(xiàn)在的活躍。比如說今天要做的事情就是華為,它自己也有這個。
這是它的一個簡歷,簡單介紹一下,比如說它的創(chuàng)始人是在很年輕的時候就已經(jīng)成為美國宇航局的CPO,***技術(shù)官和架構(gòu)師。他跟(19:05)合作,做了這樣一個openstack這樣一個框架,主要的想法是為了他自己的運算能力。后來覺得這個東西很好,然后就開始逐漸的推廣?,F(xiàn)在我們講的是它有(19:21),現(xiàn)在有更多了,現(xiàn)在有8個白金會員,加24個黃金會員,它在里面白族的地位更高一些,由這些人決定這個框架未來更多的走向于哪里,什么方向的發(fā)展。華為是2015年底的時候成為黃金會員的時候,我覺得還是挺難得的,跟這些人的屁股后面跑了三四年,終于有了自己的地位??赡墁F(xiàn)在中國應(yīng)該有4家,北京有1家。
license是前2.0的license,是商業(yè)友好。你可以拿它,阿帕奇應(yīng)該是開源里面***的,你可以拿它做什么都可以。它代碼70%一塊是用(20:12)來做的,每一年會有兩個版本,上一個版本里面一共改動了400個代碼,由全球的2000人來提供的,這些代碼錄里面是由黃金會員工作人員來決定的。這個我不推薦大家,除非你對這塊感興趣,兩塊東西不要輕易的碰,一個就是虛擬化的,一個是平臺的。
這里面有一個重要的事件,因為這個白金和黃金里面各有各的想法,我想做這個東西更有利于我企業(yè)的發(fā)展,大家決定這個事情投票往這個方向走,沒辦法,思科自己搞了這個,他自己在做切片LCT,相當(dāng)于你不能拿它再來做商用。這個之前有一個原則,就是我怎么保護(hù)你開放這個生態(tài)的好處,我不使用任何一款不可替代的產(chǎn)品,有這么多家人和公司在這邊玩,我不可能把某一模塊變成你的,都是可以替代的。這里面的架構(gòu)是可以裁減的,所以看起來很龐大,有400多個代碼,但是我們并不是所有的架構(gòu)都能用。當(dāng)時的黃金指標(biāo)在美國跟大家宣講的時候,他只用了10分鐘的時間,拿了一個小小的優(yōu)盤就把自己的架構(gòu)部署清楚了。
這里是說我不去做虛擬化,不去做框架,怎么基于這些構(gòu)架自己產(chǎn)品的核心,這個就是我怎么做我系統(tǒng)的可靠性,我怎么提供我的并發(fā),我怎么保證我的安全性,你這么一款產(chǎn)品跟其他PK的時候,沒有人關(guān)心虛擬化是什么,框架是什么,大家更關(guān)注的是這幾點。
再講一下華為的架構(gòu),架構(gòu)現(xiàn)在做的有兩套,一套是自己的SBK、SFM的,SBK是做虛擬化的,SFM就是剛才講的平臺層,我怎么能夠管理這些東西,做資源調(diào)度的。對外的話提供API,我們做的是SBK這些東西,如果你想通過API開發(fā)這些東西,這件事情可以找我。下面還有另外一套,剛才底層是SBK,上面是SFM,還有一個底層是SC的,上層是做openstack,這個openstack后面也會成為一個主流,有一個好處是,你經(jīng)openstack做出來的應(yīng)用,可以平滑的轉(zhuǎn)到其他的平臺上,大家的標(biāo)準(zhǔn)是一樣的。
這里面是關(guān)于它的兼容性的,華為現(xiàn)在不只是在支持windows和linux這些,國產(chǎn)的操作系統(tǒng)也可以。其實當(dāng)你評價我剛才講的那些國內(nèi)的公有云,國外的公有云,其實大家主流的公有云都是OK的,都是一致的,我這里拿出來的只是有一些特色而已。比如這個算一個,就是數(shù)據(jù)虛擬機(jī)的熱啟動,當(dāng)然沒有支持那么多操作系統(tǒng),只是計劃,對我們服務(wù)來說已經(jīng)足夠用了。當(dāng)我虛擬機(jī)在用的時候,如果感覺到掛的時候,可以遷移到另外一個上面,你基本是看不到的。
還有一個好處是,你現(xiàn)在如果選擇公有云的話,很可能你會面臨一個窘境,如果我想對顯卡要求很高的時候,現(xiàn)在好多公有云是不支持的,它沒有獨立的顯卡,都是虛擬化之類的。華為現(xiàn)在做了這樣一個東西,可以幫你做顯卡提高的工作。比如說你做3D游戲的時候,用華為的這個就可以做。這是支持的主要的設(shè)備和操作系統(tǒng)。
這里面講的是,公有云在產(chǎn)品方面區(qū)別不是很大,差別***的在哪里,我剛才私下里也聊了一下。比如說騰訊,你想跟他合作的時候,其實你很難找到一個對比支持的人,除非你是買他的產(chǎn)品。如果你想拿他的API做的時候很難。其實這些網(wǎng)站我都看過,包括阿里的、騰訊的,這塊做的***的還是華為的,更齊全一些,我們的支持也更到位一些。比如說之前講的(27:59),這個投入非常大,我們?nèi)A為上一年賣的話也就十幾億。我們之所以這樣干,我們想這方面做長期的發(fā)展。
這里面有一個IDE,比如說上午講了一個可以拖動的盤,我們的預(yù)集成了一些SDK,你拿我們的SDK開發(fā)的時候可以讓這件事情變的更簡單,比如說社區(qū)里面我們看的,一個用的,一個沒用的,差別還是蠻大的。
還有我們的技術(shù)支持,這塊當(dāng)前是做的***的,可能它的庫非常多,體驗的人非常多,里面有幾千萬,幾億條的,有可能一個提,另外一個人再提的時候,自己就解決了,根本就不用找什么熱線之類的。我們會提供一些學(xué)習(xí)和培訓(xùn),看大家的需求。剛才線下聊的時候,有的有需求,可以再找我。
這是我們提供的一些展會和沙龍,比如剛才提的SDG,還有我們在上海的HC大會。這里面有一個東西我推薦大家的是,現(xiàn)在有一些開發(fā)者非常的有潛質(zhì),如果你想做一個公司的發(fā)展的話,你可以從我們這個渠道里面找到這些人到你的公司,非常強(qiáng)。比如說前一段時間做大數(shù)據(jù)數(shù)據(jù)挖掘的,數(shù)據(jù)挖掘不像我們要說一個東西,我知道怎么開發(fā),數(shù)據(jù)挖掘更多的是邏輯想象的東西。我剛才說的所有的東西都可以在我們的網(wǎng)站上找到。這是我們當(dāng)前生態(tài)建設(shè)里面已經(jīng)有的成績,五萬個開發(fā)者。
我今天講的就是這些,謝謝大家。