12月12日,全球首個探討產(chǎn)業(yè)互聯(lián)網(wǎng)的大型會議,2014 CVW﹒產(chǎn)業(yè)互聯(lián)網(wǎng)大會在北京亦莊召開,并通過紐約時代廣場大屏幕同步呈現(xiàn)。大會由亞信集團(tuán)、云基地和亦莊經(jīng)濟(jì)技術(shù)開發(fā)區(qū)聯(lián)合舉辦,匯聚超過5000名關(guān)注互聯(lián)網(wǎng)和傳統(tǒng)產(chǎn)業(yè)發(fā)展的全球IT和傳統(tǒng)行業(yè)領(lǐng)袖和精英,探討“互聯(lián)網(wǎng)進(jìn)入傳統(tǒng)行業(yè)”、“傳統(tǒng)行業(yè)互聯(lián)網(wǎng)化”的演進(jìn)以及產(chǎn)業(yè)互聯(lián)網(wǎng)的技術(shù)模式和業(yè)務(wù)創(chuàng)新。
在下午的云平臺@互聯(lián)網(wǎng)論壇上,來自IBM的蔣軍華先生帶來《軟件定義基礎(chǔ)架構(gòu)》主題演講,介紹了IBM的軟件定義基礎(chǔ)架構(gòu)產(chǎn)品及應(yīng)用案例。
以下是他的演講全文:
蔣軍華:感謝主辦方的邀請,今天來的時候一路狂堵,所以挪到最后了。我演講的題目叫軟件定義基礎(chǔ)架構(gòu),里面有兩個主要的動詞,一個是加速時間,降低成本,其實(shí)我覺得這也是云計(jì)算的本質(zhì)。
云計(jì)算發(fā)展到今天應(yīng)該說有很多年了,炒的非常的火熱,但是在圈里的人都應(yīng)該知道,盈利的公司非常少,或者說今天靠著云計(jì)算,無論是它這種模式,還是說它的概念,最終得到飛速發(fā)展的不是特別多。即使像Google、亞馬遜,我想也都沒有得到太多的好處。當(dāng)然這不是我今天演講的主題,我今天的演講題目之所以叫軟件定義基礎(chǔ)架構(gòu),無論是云計(jì)算或者是大數(shù)據(jù),或者今天談到的任何一個概念,其實(shí)軟件在里面應(yīng)該是一個主打。
今天大家用互聯(lián)網(wǎng)用的這么high,但是你并不知道你所用到的服務(wù)在什么地方,是在北京、在上海,還是在美國,你也不用關(guān)心,但是你依然用的很High?;氐揭苿踊ヂ?lián)網(wǎng)也是這樣,這是我們今天面臨的一個趨勢。來看一下我這邊報告的具體內(nèi)容。
第一,從趨勢上來談,我們的組織或者企業(yè),今天的主題叫產(chǎn)業(yè)互聯(lián)網(wǎng),我們這個產(chǎn)業(yè)其實(shí)面臨著很多新的機(jī)會。這個新的機(jī)會其實(shí)就是云計(jì)算或者說大數(shù)據(jù),和今天的移動互聯(lián)APP。雖然說大家沒有在云計(jì)算領(lǐng)域掙到太多錢,但是它創(chuàng)造了一種新的經(jīng)濟(jì)模式,我們的消費(fèi)模式。你用計(jì)算資源的消費(fèi)模式已經(jīng)徹底的改變了。過去2000年的時候大家都會跑到中關(guān)村攛一臺機(jī)器,一是在家玩游戲,二是當(dāng)時的互聯(lián)網(wǎng)也是一個新生事物,大家還想上網(wǎng)得到一些新聞,但是你的載體還是依賴于你那臺機(jī)器,而且機(jī)器配置越高越好。但是今天不是這樣,今天游戲可以是在線的,你不需要買太好的電腦,這個好的后臺由基礎(chǔ)服務(wù)提供商來提供。而且你可以按需去獲得你需要用的資源。比如說云存儲,在網(wǎng)上提供了很多在線的云空間,包括360、百度提供的都是10個T以上的。這在以前是不可想象的,過去買一個1000個G的硬盤是不可想象的,現(xiàn)在所有的東西都可以放在網(wǎng)上。這是一種消費(fèi)模式的改變。
第二是大數(shù)據(jù)。大數(shù)據(jù)可以幫助我們更快的得到你想要的答案,但這些數(shù)據(jù)的制造者是我們在座的和很多很多的移動終端。這些數(shù)據(jù)本身拿過來是沒有價值的,數(shù)據(jù)只有去做分析才有價值,今天國內(nèi)的BAT,和像國外Google這樣的公司,已經(jīng)變成了數(shù)據(jù)公司。當(dāng)然我們跟前面這幾家互聯(lián)網(wǎng)公司不一樣的地方是我們做的是企業(yè)級的大數(shù)據(jù),無論是ERP還是CRM有很多很多的數(shù)據(jù),這些數(shù)據(jù)不是普通的,怎么用這些數(shù)據(jù)來輔助企業(yè)做決策,這才是大數(shù)據(jù)要做的事情。這就是大數(shù)據(jù)分享。
第三,社交媒體。社交媒體和移動互聯(lián)帶來的最主要的變化就是互動,我們現(xiàn)在可以實(shí)時的去跟海內(nèi)外的好友溝通,也不需要花錢。今天電信公司,移動也好,聯(lián)動也好,都在擔(dān)心將來怎么辦,微信已經(jīng)可以免費(fèi)的打電話、免費(fèi)的視頻了,短信沒有了,電信公司還靠什么活,所以這是他們要去思考的問題。
IBM提出軟件定義基礎(chǔ)架構(gòu),它是未來企業(yè)無論去做自己的私有云,還是混合云的基礎(chǔ)。
從三個層面去考慮,一是優(yōu)化。優(yōu)化是從應(yīng)用層,剛才上來談到無論是從大數(shù)據(jù)的分析層面去優(yōu)化我得到的一些數(shù)據(jù),還是從移動端產(chǎn)生的數(shù)據(jù)再去優(yōu)化,使得我的應(yīng)用周期能夠更加的有效,能夠更有效的來支撐我的企業(yè)的發(fā)展。
二是自動化。今天的基礎(chǔ)架構(gòu)其實(shí)越來越龐大,技術(shù)更新?lián)Q代也非常的快,我們看到了CPU馬上18核單處理器的就要出來了,18核在過去來講就是18臺機(jī)器,怎么樣讓你的應(yīng)用在這10臺機(jī)器里面跑。而我們的云計(jì)算環(huán)境可能有一百個或者上千個18核這樣的機(jī)器,怎么讓它像一臺機(jī)器一樣自主在那跑,這也是依賴于很好的標(biāo)準(zhǔn)化的軟件去做這件事情。
三是怎么樣更好的抽取你的資源,讓你的資源的交互更加的方便。我們可能有很多的服務(wù)器、很多的存儲,甚至有不同的應(yīng)用,什么樣的資源交給什么樣的人用,以什么樣的維度。比如我有100臺機(jī)器,是給100萬的人用還是100人用,這在于你的資源劃分的力度,就是由軟件來定義。
基礎(chǔ)架構(gòu)有三個理念,第一個是池的形成,我怎么來更好的整合在不同時間段購買的不同基礎(chǔ)架構(gòu)的資源池。整合好了之后怎么來讓更多的應(yīng)用,不管是什么樣的應(yīng)用,不論你是數(shù)據(jù)庫,還是非結(jié)構(gòu)化的視頻或者圖片或者文字文本等等,這些應(yīng)用不同平臺怎么樣來互聯(lián)到里面。另外是管理,這個管理是動態(tài)的。怎么借助比較好的管理工具或者軟件把前面的資源池和這些應(yīng)用互聯(lián)起來,這是我們的軟件定義基礎(chǔ)架構(gòu),也是我們?yōu)槠髽I(yè)做云或做分析設(shè)計(jì)的一個框架。基于這樣一個軟件定義基礎(chǔ)架構(gòu),你不做基礎(chǔ)架構(gòu)的優(yōu)化也可以得到大概4到100倍的提升。同時降低你的IT的成本,因?yàn)殡娰M(fèi)、帶寬費(fèi)都是非常高的。
這是我們基于可擴(kuò)展的應(yīng)用,多應(yīng)用如何在數(shù)據(jù)中心里面運(yùn)營,這是今天應(yīng)用的一個現(xiàn)狀,有高性能計(jì)算的,有高性能分析的。比如說金融行業(yè)的股票市場,指數(shù)變化非常快,這就是用到典型的高性能分析軟件。二是基于Hadoop大數(shù)據(jù)分布式計(jì)算的框架。三是過去一直高大上的,叫高性能計(jì)算,我們的天氣預(yù)報,汽車、飛機(jī)制造都來自于高性能計(jì)算的模擬仿真。高性能計(jì)算經(jīng)歷了很多的階段,最早的時候高性能計(jì)算是一臺很大的主機(jī),機(jī)器非常大,后來發(fā)展成分布式計(jì)算,到今天更加的寬泛了,但是它能承載很多分布式應(yīng)用。四是分布式運(yùn)算框架,很多互聯(lián)網(wǎng)創(chuàng)業(yè)公司都在用不同的數(shù)據(jù)庫,這些未來在大數(shù)據(jù)的平臺上應(yīng)該會成為主要的方向。
像我們今天拿的智能手機(jī),你的智能手機(jī)無論APPS是哪家公司開發(fā)的,都會有一個iOS平臺來承載你的應(yīng)用,能夠很好的互聯(lián)起來。我們傳統(tǒng)的企業(yè)數(shù)據(jù)中心或也希望能做到,怎么來做?因?yàn)槟阋龅竭@些,有兩點(diǎn)特別關(guān)鍵,一是基礎(chǔ)架構(gòu),基礎(chǔ)架構(gòu)就是服務(wù)器,比如每一種不同的應(yīng)用特點(diǎn)是什么,我把什么樣的應(yīng)用放在服務(wù)器上。X86里面也分我是分布式的來運(yùn)行,還是在一臺大內(nèi)存的機(jī)器上運(yùn)行,這里面就需要有一個很好的調(diào)度。通過調(diào)度來加速基礎(chǔ)架構(gòu)的運(yùn)行。
二是也要有一些工作流的引擎。工作流的引擎相當(dāng)于是一個中間件,后面的硬件大家能夠統(tǒng)一行動之后,我就需要承載上面的一些應(yīng)用中間件,由它來啟動,我把某一個應(yīng)用放到架構(gòu)上去,當(dāng)然它跟后臺的資源管理的軟件要有很好的溝通。
左邊第一個是IBM公司基于15年的經(jīng)驗(yàn)開發(fā)的高性能分析低延遲的中間件,它能夠支持很多像金融行業(yè)股票交易的測算。銀行每天存取款、放貸、收貸的工作量非常大,十幾年前中國銀行政府免了好幾萬億的不良資產(chǎn),國外的銀行為什么很少有這種不良資產(chǎn),關(guān)鍵是他們經(jīng)常做這種流動性風(fēng)險分析。比如說我預(yù)期明天有300個億貸款還回來,我先放貸400個億出去,當(dāng)然不行。如果不做這種流動性風(fēng)險分析或者做的周期特別長,以前我們有一個國內(nèi)的客戶,一個月做一次,這個周期顯然太長了,后來采用了我們的架構(gòu)以后,現(xiàn)在差不多一天做一次,關(guān)鍵是可以提高資金的使用率。我知道有多少可以放貸的資產(chǎn),我就可以很好的運(yùn)營,同時減少壞賬。我們有這樣的中間件來支撐這些應(yīng)用。我們保留了一個很好的接口,你在開源Hadoop上做的事情可以很好的兼容。
三是高性能計(jì)算引擎。我想這也是分布式計(jì)算的一個老祖宗。我們國家很多大的超算中心,像深圳、北京、上海超算中心,他們都是面向公共服務(wù)的,其實(shí)就是類似于我們的互聯(lián)網(wǎng)公司,但是他對外提供計(jì)算資源的服務(wù)。比如制藥公司需要做藥的篩選,中間需要大規(guī)模的計(jì)算,我就可以在超算中心租設(shè)備,租100臺設(shè)備用兩個月。超算中心有1000臺機(jī)器,每天來申請的人很多,怎么來協(xié)調(diào),怎么來分布。它可以做到以一敵十。
我們有一個做手機(jī)芯片的客戶,做測試,終端服務(wù)器設(shè)備從2002年的200臺到2012年的6000臺,漲了30倍,還需要漲,因?yàn)椴煌5挠腥苏业剿麄?。這就容易造成資源的浪費(fèi),其實(shí)我們軟件定義基礎(chǔ)架構(gòu)核心就是怎么提高資源的使用。針對這種情況2012年他采用了我們的工作流引擎,每天處理的任務(wù)數(shù)由過去的一天大概不到100萬增加到300萬,他們企業(yè)沒有再買過任何服務(wù)器,就可以把6000臺充分的利用起來。通過工作流引擎,結(jié)合資源共享中間件,很好的把后面的資源使用率提升了。這是我們之所以做云或者做分布式計(jì)算的一個初衷,把資源共享的效率提升。
四是針對現(xiàn)在新的應(yīng)用,現(xiàn)在我們應(yīng)用越來越復(fù)雜,開源的技術(shù)、開源的平臺也層出不窮,分布事實(shí)上數(shù)據(jù)庫等等,怎么樣來定義這些應(yīng)用在我資源上的優(yōu)先級,怎么來控制它。我不可能總是依賴于虛擬機(jī),有的應(yīng)用是不需要做虛擬化,做虛擬化反而會降低它的使用效率。這種新的應(yīng)用框架也是一樣的,怎么提高資源共享的效率,我們做了一個應(yīng)用服務(wù)控制器。除了可以保證或者控制應(yīng)用的安裝順序和啟動順序之外,同時還可以做遷移,一旦我發(fā)現(xiàn)你有10臺其中有2臺壞了,我可以找到新的2臺遷移過去。
我們把前面的計(jì)算解決以后,接下來產(chǎn)生的這些數(shù)據(jù)怎么辦?把資源共享起來,不管你是誰的設(shè)備,或者什么架構(gòu)的設(shè)備,也不管你是什么操作系統(tǒng),我的中間件就可以很好的來調(diào)度和分配。
把服務(wù)器層面,計(jì)算資源前面的工作流整合完了之后,接下來就會產(chǎn)生數(shù)據(jù)管理問題。前面的應(yīng)用對資源的需求有物理機(jī)的,也有虛擬機(jī)的,今天很多單位也都在做自己的云,有私有云,同時也有一些數(shù)據(jù)放在公有云上。這些不同的架構(gòu)之間怎么來整合,通過底下的三個工具,一是做物理機(jī)的管理,二是結(jié)合剛才提到的中間件,像高性能計(jì)算提供大數(shù)據(jù)分析的服務(wù),大家可以直接把應(yīng)用部署上去。如果你要做一個私有云,怎么借助軟件?我們有一個基于Openstack的軟件,特色在于我們可以結(jié)合前面講到的資源中間件,包括調(diào)度的核心策略幫你構(gòu)建混合云。把你家里的私有云和公有云,不管它是IBM的,還是亞馬遜的,給它做成一個可以共享的資源池。我們在IaaS層之上又做了一個PaaS上,幫你做不同形式的云。
云做完之后回到剛才談到的數(shù)據(jù)管理問題。后臺的存儲和數(shù)據(jù)關(guān)系我們做了彈性存儲,可以通過計(jì)算文件去劃分存儲資源。剛才說到百度提供了那么多的空間,實(shí)際上他知道這些空間肯定是用不完的,但一旦有人突破了,他們也會采取一定的措施,實(shí)際上就是彈性存儲。這是數(shù)據(jù)管理或者存儲管理的層面。
我們把基礎(chǔ)架構(gòu)做完了,后面的服務(wù)器層面做完了之后就做存儲,在這之上承載個人應(yīng)用或者商業(yè)應(yīng)用。
這是我們的一個世紀(jì)案例,花旗銀行在全球有將近5萬個CPU在運(yùn)行特定的業(yè)務(wù),包括風(fēng)險投資。他的全球資源的管理和共享就是借助IBM的一個組件去做的,他們的系統(tǒng)提升了100倍,運(yùn)算的效率和資源的使用率都得到提高。
還有一些其他的案例,第一個是英菲尼迪紅牛賽車,連續(xù)三屆的世界冠軍,他用的就是我們的高性能計(jì)算中間件,后期又用到了我們的大數(shù)據(jù)分析,來分析在賽車運(yùn)行過程當(dāng)中采集的一些數(shù)據(jù),從而更好的優(yōu)化輪胎等汽車方面的設(shè)計(jì)。
第二個是一家做手機(jī)芯片的公司,用到了我們的彈性存儲技術(shù),能夠提升10倍的使用率。把他的整個存儲空間使用效率提升。
第三個是美國德州的一家治療癌癥的公司,借助我們的彈性存儲這樣一個平臺,給全球的7000多個科學(xué)家提供決策支持,進(jìn)行診斷。他們治療癌癥的方法不太一樣,用的是分子圖譜。
下面這個是電信運(yùn)營商,電信運(yùn)營商也在做很多今天互聯(lián)網(wǎng)公司做的事情,也在轉(zhuǎn)型。利用我們的分布式計(jì)算技術(shù),幫助他做一些很好的擴(kuò)展。
軟件定義基礎(chǔ)架構(gòu)主要的目的還是為了平衡企業(yè)里面不同用戶不同層面的需求,我們IT的經(jīng)理公司對他的要求是降低成本,不要買那么多服務(wù)器。當(dāng)然終端用戶或者各個業(yè)務(wù)部門也有自己的一些考慮,希望當(dāng)我需要用的時候資源能夠快速的得到,我希望我研發(fā)的芯片能夠比別人早兩個月上市。總的來說,借助軟件把你的資源使用率提升,把基礎(chǔ)架構(gòu)的共享工作做好,管理工作做好,從而滿足不同層面的需求。這是我們軟件定義基礎(chǔ)架構(gòu)的核心。
謝謝大家!