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