【2011年1月9日,由北京大學(xué)信息化與信息管理研究中心、北京大學(xué)CIO班聯(lián)合主辦的“第十屆北大CIO班結(jié)業(yè)典禮暨中國云計算應(yīng)用論壇”在北京大學(xué)隆重召開。CIO時代網(wǎng)特邀了行業(yè)內(nèi)的知名專家、企業(yè)領(lǐng)軍人物300余人參與了此次盛會,面對大家最為關(guān)注的云計算這一領(lǐng)域進(jìn)行了熱烈的討論,下面為CIO時代網(wǎng)整理的金蝶中間件有限公司總經(jīng)理奉繼承先生所作的關(guān)于《自主創(chuàng)新的云計算平臺》的主題演講?!?/span>
各位專家、各位來賓,大家上午好!
非常榮幸有這個機會給大家報告一下我們金蝶對云計算的理解,以及我們在云計算方面所從事的工作、最新的成果給各位做一個報告。
云計算應(yīng)該算是一個舶來品,是外國人告訴我們的東西。
我們金蝶一直在從事一項什么樣的工作呢?是希望通過我們的軟件技術(shù)把國外的一些好的IT技術(shù)和產(chǎn)品以及應(yīng)用,通過我們的自主創(chuàng)新, 提供一個國產(chǎn)化的解決方案,如我們早期的管理軟件、ERP、以及到今天的云計算都是如此。
金蝶是比較早意識到云計算的重要性,在國內(nèi)也是比較早開展云計算研發(fā)的企業(yè)。整個金蝶集團(tuán)云計算有兩個比較注重的方向:一個是以SaaS為核心的管理和軟件提供云服務(wù)的金蝶友商網(wǎng);另一個,就是為云計算提供一個自主創(chuàng)新的技術(shù)平臺和軟件解決方案的金蝶中間件公司。
今天給大家報告的就是側(cè)重于云計算技術(shù)與平臺的業(yè)務(wù)。如果要做一個云計算云計算中心,不管是公有云還是私有云,除了計算機還是那臺計算機之外,剩下的一切都是軟件,一切都是應(yīng)用,那么,核心的問題就是軟件和應(yīng)用在云上如何去實現(xiàn)。
今天我匯報的有兩個方面內(nèi)容:1、我們需要什么樣的云計算;2、金蝶自主創(chuàng)新的云計算平臺的一些成果
首先談?wù)?,我們需要什么樣的云計算?/font>
云計算發(fā)展到今天,可以說是一個新的技術(shù),也可以說是沒有任何新的技術(shù)。為什么呢?我們分析一下云計算里面所有的技術(shù)就知道,單個方面的技術(shù),都是成熟的技術(shù),沒有一樣是新的,云計算的應(yīng)用模式算也是新的,它唯一不同的就是融合,就是集成,把各種各樣的技術(shù)和商業(yè)模式整合在一起,就產(chǎn)生了云計算。我認(rèn)為無論是物聯(lián)網(wǎng)所提倡的一切聯(lián)結(jié)在一起和云計算的一切都是服務(wù),以及我們在智能電網(wǎng)、智能交通、智能物流、智能醫(yī)療、智能城管等等的一切都是融合在一起,當(dāng)然這種融合本身是由多種因素組成的,里面的云計算是非常重要的一項。
云計算這個詞現(xiàn)在非常熱,但是仔細(xì)看看各地建設(shè)的云計算中心,都面臨著一系列問題。這些問題是什么呢?
第一,用戶在那里,誰需要云?云解決我們政府、企業(yè)、個人什么樣的問題。當(dāng)然現(xiàn)在鼓吹的比較多的還是互聯(lián)網(wǎng)公司,為什么呢?因為個人應(yīng)用比較好放在云上。但是現(xiàn)在,應(yīng)該說國民經(jīng)濟(jì)的主體兩化融合如何在云上才能真正發(fā)揮云計算的價值,剛才李院士介紹的云制造,我認(rèn)為是真正能夠產(chǎn)生社會真正價值的,也就是企業(yè)計算。整個IT發(fā)展到今天,幾十年來,無非是用于科學(xué)計算、工業(yè)計算、企業(yè)計算和個人計算,這幾年因為互聯(lián)網(wǎng)發(fā)展,因此用于個人娛樂的率先得到了比較好的發(fā)展,但這絕對不是唯一的,而且也不應(yīng)該成為信息化的主體。
那企業(yè)和政府怎么來用這個云?這是我們需要思考的問題,在國外用的比較好的salsforce.com,IBM,SAP等都是面向企業(yè)計算的,只有中國因為個人計算得到了比較好的市場接受,騰訊做的很好,阿里巴巴做的很好,掙了很多的銀子。所以我們大家認(rèn)為云計算是不是就是這個,那事實上不是。
第二個比較重要的問題是,應(yīng)用在那里?云計算現(xiàn)在有一個說法就是我要省電,我要節(jié)約IT資源,降低成本。事實上我認(rèn)為這個問題不全面,為什么呢?關(guān)于云計算節(jié)約成本的問題,如果把所有的計算機放到一個云計算中心里面,然后放到一個點比較便宜的地方,這只是解決問題的一半。甚至一半不到,為什么?因為我們的IT成本里,硬件的成本是很低的,是很少的一部分。任何一個大的企業(yè),去看看IT成本的構(gòu)成,應(yīng)用、數(shù)據(jù)、運營是最大的一塊。核心的問題還是應(yīng)用、數(shù)據(jù)和軟件是成本的主體,真正硬件部分是很低的一個部分。那我們硬件能省多少成本?我認(rèn)為這個吸引力不大。
所以這個應(yīng)用在那里,如何把應(yīng)用搬在云上?是降低成本還是提高成本,這是我們需要思考的問題。今天的論壇主題“云計算應(yīng)用論壇”我覺得很好,沒有應(yīng)用,云計算那是沒有前途。現(xiàn)在云計算流行起來了,大家認(rèn)為硬件很重要了,為什么呢?這完全是部分做硬件廠商炒作的結(jié)果,因為做云計算,首先要買服務(wù)器吧,要有大機房,這樣硬件服務(wù)器這些供應(yīng)商生意就來了,但客戶真正的需求決不是這樣的,特別是大中型企業(yè)信息化和電子政務(wù),根本不是節(jié)約硬件資源的成本問題,而且應(yīng)用整合和存量IT資產(chǎn)的優(yōu)化問題。所以說我們做云計算是不是要建一個超大規(guī)模的機房,現(xiàn)在中國各地也是建了很多云計算中心,你去看看,就知道那就是個大機房而已??蛻粼谀抢锬??應(yīng)用在那里呢?數(shù)據(jù)在那里呢?
還有一個就是商業(yè)模式,有些云計算的商業(yè)模式說給你一個賬戶你就可以能解決所有問題。事情沒有那么簡單。為什么?有些人認(rèn)為SaaS發(fā)展不起來是因為客戶擔(dān)心數(shù)據(jù)安不安全的問題,我認(rèn)為這不是很重要的問題。這只是一個思維觀念的問題,人們很快就覺得數(shù)據(jù)放在家里不安全,放在云端安全,就像銀行剛起來的時候,大家認(rèn)為錢還是放在枕頭低下安全,現(xiàn)在誰都知道錢在銀行是最安全的。這個不是本質(zhì)問題。本質(zhì)是應(yīng)用和數(shù)據(jù)都放在云上了,有幾大問題需要解決:
1、個性化的需求怎么去解決。2、不是一家云服務(wù)商就可以提供所有的服務(wù),那各家服務(wù)商提供的應(yīng)用怎么集成?3、服務(wù)的切換和數(shù)據(jù)轉(zhuǎn)移問題,今天用你的某個云,明天不想用你的,那我的數(shù)據(jù)呢,數(shù)據(jù)是我的,現(xiàn)在數(shù)據(jù)在你那里。你怎么將數(shù)據(jù)提供給客戶,客戶怎么使用這些數(shù)據(jù)呢?這才是真正云計算作為一種服務(wù)化的商業(yè)模式的核心問題,是許多云計算服務(wù)商還沒有仔細(xì)思考的問題,這也是服務(wù)的法律和責(zé)任問題。所以我認(rèn)為云計算的本質(zhì)問題都是應(yīng)用問題,數(shù)據(jù)問題。IT技術(shù)要怎么弄,最后要根本的解決這幾個問題?,F(xiàn)在我們還需要再探索這幾個問題在云計算怎么解決?
所以呢,我們需要什么樣的云計算?這是我們需要細(xì)細(xì)思考的問題。在公有云里面,不僅僅是大家對安全性的考慮,保密性的考慮,更多的是個性化的考慮和不同供應(yīng)商之間應(yīng)用集成之間的問題,以及數(shù)據(jù)問題。你想應(yīng)用是一種服務(wù)。我給你提供這項服務(wù)了,一旦我不做這項服務(wù),服務(wù)的遷移怎么辦?
對于公有云來說,這些問題短期還不好解決。然而,云計算這個概念和技術(shù)在私有云里面,就是大型企業(yè)的計算中心、政府的云計算中心,這是一個大有作為的場景。它解決什么一個什么問題呢?解決資源利用率的問題,這是硬件層面的,這是資源層面的,第二個解決一個應(yīng)用的整合問題,第三解決一個數(shù)據(jù)的整合問題。這幾個方面都需要我們考慮,現(xiàn)在在IT結(jié)構(gòu)上云計算整合以后確實帶來一些新的東西,原來我們要做一個應(yīng)用,首先需要考慮應(yīng)用什么樣的中間件,什么樣的操作系統(tǒng),什么樣的數(shù)據(jù)庫里面,放在什么樣的硬件里面。無論是現(xiàn)在的電子政務(wù),還是企業(yè)信息化也好,都是一臺服務(wù)器,裝一個操作系統(tǒng),裝一些數(shù)據(jù)和應(yīng)用,是一種一對一的緊密耦合關(guān)系。這里有個什么問題呢?資源浪費和性能不足同時存在的。我們很多應(yīng)用,在某個時間段,它可能資源是在多余的,資源利用率不夠,但是同時還有很多應(yīng)用它性能又不足,但這些資源是獨占式模式,不能在不同的操作系統(tǒng)和服務(wù)器之間切換,沒有一個彈性計算的技術(shù)。云計算確實可以在很大層面上解決私有云里面這樣一個問題。這無須商業(yè)模式上更多的去變革,只是通過技術(shù)上的創(chuàng)新就可以解決的問題。
談到云計算時候,我們又講到第二問題就在技術(shù)本身上,云計算是否就是虛擬化?因為現(xiàn)在云計算在市場上做的很火都是做虛擬化的公司。虛擬化就是云計算嗎?我認(rèn)為不全是。云計算是軟件的應(yīng)用模式,本質(zhì)是還是應(yīng)用。在虛擬化之上,所有的應(yīng)用必須有一個組件化的運行環(huán)境?,F(xiàn)在90%以上的應(yīng)用環(huán)境都是SOA架構(gòu),都是基于中間件的基礎(chǔ)上的。虛擬化只是硬件的資源的部署方式而已,僅此而已。不要把它抬到很高的地位。但它又確實能解決問題,但是不能因為它解決了某些問題,就把它其中一個局部當(dāng)成云計算的全部。虛擬化,事實上也不陌生,虛擬化分成兩種方式:一種為了解決性能問題,一臺機器計算能力不夠,所以要將多臺服務(wù)器虛擬成一臺,來解決性能問題。這就是,以前說的集群的技術(shù)。現(xiàn)在談的比較多的是另外一種虛擬化,就是解決計算資源利用率的問題,將一臺機器計算能力比一個應(yīng)用所需要的能力還要強,于是就把這臺機器“拆成”多臺機器用,這其實也及時我們以前在大型機、小型機上看到的分區(qū)計算嘛!只不過換了個包裝而已,從RISC架構(gòu)到支持了X86架構(gòu)而已,就是今天的虛擬化。但真正的云計算虛擬化,需要將兩方面的虛擬化都要融合起來。
因此,我們所需要的云計算必須解決三個問題:
1、虛擬化的云計算運行平臺。虛擬化的云計算運行平臺方面,我們需要解決什么樣的需求呢?我們看看傳統(tǒng)的企業(yè)計算,先有硬件,然后有系統(tǒng)軟件,如操作系統(tǒng),之后發(fā)展了中間件,到現(xiàn)在互聯(lián)網(wǎng)環(huán)境下,軟件表現(xiàn)的形態(tài)就不僅僅是單機,或者客戶服務(wù)器方式的分布式計算,基于互聯(lián)網(wǎng)的計算模式,其實質(zhì)是將分布于互聯(lián)網(wǎng)上透明的IT資源上進(jìn)行軟件構(gòu)件的部署和運行,這就是北大的楊芙清院士和梅宏教授所提過的Internetware(網(wǎng)構(gòu)件),它實際上就是不斷的從IT底層往應(yīng)用進(jìn)行抽象,從單機到網(wǎng)絡(luò),到開放式的互聯(lián)網(wǎng)上發(fā)展,提供一個完全虛擬化的支撐互聯(lián)網(wǎng)的應(yīng)用服務(wù)環(huán)境。所以我們講中間件是對操作系統(tǒng)、網(wǎng)絡(luò)的抽象,它是一種為應(yīng)用服務(wù)提供一個構(gòu)件的管理系統(tǒng)。它管理的對象是構(gòu)件、是應(yīng)用、是數(shù)據(jù)。傳統(tǒng)操作系統(tǒng)管理的對象是IT硬件資源,如今天談的比較多的虛擬化,所以未來我們講云計算是SaaS、PaaS、IaaS這三個層次的劃分里面,實際上就式要解決的根本問題還是應(yīng)用的問題。一切都是圍繞這個來做,因為沒有這個應(yīng)用,下面的PaaS和IaaS是無用武之地的。因此,云計算的虛擬化,不僅僅是要提供一個硬件和操作系統(tǒng)的虛擬化,更需要應(yīng)用和數(shù)據(jù)的虛擬化。我們必須看到,現(xiàn)有的一個問題就是,現(xiàn)有企業(yè)計算在互聯(lián)網(wǎng)上的應(yīng)用95%以上都是構(gòu)建在一個中間件和SOA的架構(gòu)下,跟操作系統(tǒng)、跟硬件是沒有關(guān)聯(lián)的,操作系統(tǒng)和硬件已經(jīng)在SOA時代就已經(jīng)完成被分離和完全透明化了。軟件架構(gòu)發(fā)展到今天,我們必須清晰看到,一個真正解決問題的云計算平臺,必須是同時實現(xiàn)資源的虛擬化和計算的服務(wù)化問題。因此,現(xiàn)在的軟件架構(gòu)之中,更核心的虛擬化就是通過互聯(lián)網(wǎng)的應(yīng)用和數(shù)據(jù)的服務(wù)化,即SOA架構(gòu)。而且,在這個意義上的虛擬化,如金蝶的云計算平臺,完全可以在異構(gòu)的操作系統(tǒng)、異構(gòu)的硬件平臺上運行,為虛擬化提供一個更大的空間和基礎(chǔ)。
2、支持云應(yīng)用構(gòu)建的開發(fā)平臺。
第二個觀點,我認(rèn)為云應(yīng)用是核心,它怎么去構(gòu)建?傳統(tǒng)的應(yīng)用在云計算平臺上,必須要實現(xiàn)使用方式上的互聯(lián)網(wǎng)化,架構(gòu)上的服務(wù)化,部署上的虛擬化,要構(gòu)建這樣的云計算應(yīng)用,必須有一個構(gòu)建平臺,或者開發(fā)平臺。云計算發(fā)展到今天,它也會對軟件研發(fā)方式、過程和工具產(chǎn)生很大的的影響。大在哪里呢?它會把軟件工程發(fā)展到一個新的時代。我們大致可以把軟件工程分成三個階段,一個是叫軟件開發(fā)的“石器”時代,軟件開發(fā)是一種藝術(shù),它是依托依賴于硬件的,跟硬件緊密耦合的,研發(fā)組織方面基本上是基于個人的,編程的對象就是代碼(Code)。之后,發(fā)展到軟件“工程”時代,軟件研發(fā)從個體藝術(shù),發(fā)展到團(tuán)隊研發(fā),工程化的管理,編程對象從代碼發(fā)展到對象(Object),并形成了分析、設(shè)計、開發(fā)、測試和部署的面向構(gòu)件的過程體系,軟件工程解決了一個軟件面向?qū)ο?,就不再面向機器指令了。而云計算在軟件工程學(xué)上,將產(chǎn)生新一輪的變革,云計算時代,開發(fā)對象就是服務(wù)(Service),一切都是服務(wù),那軟件對象也就是服務(wù)構(gòu)件,研發(fā)組織體系也將從團(tuán)隊化發(fā)展到社會化,我們可以將全球范圍內(nèi)我們?nèi)魏慰梢缘玫降姆?wù),進(jìn)行組裝成我們的應(yīng)用,而這些服務(wù)的開發(fā)和部署,是完全虛擬化和透明化的。這種模式的應(yīng)用開發(fā),對我們軟件產(chǎn)業(yè)的影響到現(xiàn)在為止還是陌生的,我們還沒有深刻認(rèn)識到,還沒有完全把握住。所以呢,我認(rèn)為一個支持構(gòu)件化的應(yīng)用構(gòu)建平臺,是一個云計算的整體解決方案的非常重要的一部分。所以我講SaaS、PaaS和IaaS這三個層次的劃分是不夠的,一個完整的云計算的層次應(yīng)該是:第一,應(yīng)用要服務(wù)化,應(yīng)用都沒有服務(wù)化,那下面的硬件服務(wù)化,作用是有限的;第二就是服務(wù)要構(gòu)件化,構(gòu)件化的目的是為了互聯(lián)網(wǎng)、為了社會化,為了全球化的應(yīng)用,這個構(gòu)件化,包括業(yè)務(wù)對象構(gòu)件、流程、數(shù)據(jù)、交互、規(guī)則等等,這個構(gòu)件化的架構(gòu)本質(zhì)就是SOA,因此SOA在云計算技術(shù)里面是一個非常重要的基礎(chǔ)性技術(shù);第三構(gòu)件要平臺化,構(gòu)件平臺化以后它就可以在IaaS、PaaS基礎(chǔ)上利用它們的一些成果;第四,平臺要虛擬化,包括對應(yīng)用資源和操作系統(tǒng)環(huán)境的虛擬化;第5,虛擬要泛在化的,泛在化的目的就是要支持開放的異構(gòu)平臺,剛才李院士也講過這個虛擬化可以在服務(wù)器上、在客戶端上,可以在智能機器上面,可以是RFID、可以是任何的智能設(shè)備,在物聯(lián)網(wǎng)上虛擬化,而不僅僅把服務(wù)器虛擬化了,所以我們講,泛在化的虛擬化的平臺,是可以支持一個異構(gòu)的硬件平臺。
現(xiàn)在我做一個小結(jié):云計算既是一種新的商業(yè)模式,也是一種新的技術(shù)融合體;云計算大規(guī)模普及的核心問題是解決SaaS應(yīng)用的問題;目前中國互聯(lián)網(wǎng)比較成功的還是個人計算(游戲娛樂為主),企業(yè)計算還很不成熟;企業(yè)計算又是中小企業(yè)的服務(wù);解決SaaS應(yīng)用,必須先解決其運行環(huán)境與開發(fā)工具問題;運行環(huán)境的核心是虛擬化平臺和應(yīng)用服務(wù)平臺?,F(xiàn)在和未來的企業(yè)計算應(yīng)用都是基于中間件平臺,而不是操作系統(tǒng);面向云計算的中間件平臺,是操作系統(tǒng)和應(yīng)用的虛擬化與服務(wù)化的承上啟下的核心。中間件是應(yīng)用運行的直接支撐環(huán)境,其所需的所有計算資源都必須經(jīng)由中間件來提供,因此,云計算所要實現(xiàn)的面向業(yè)務(wù)、以應(yīng)用為中心的計算資源按需管控必須且只能通過中間件來進(jìn)行。
在這個觀點下,我介紹一下,金蝶中間件所取得的一些階段性成果。
我們的策略是希望通過自主創(chuàng)新,打造一個自主知識產(chǎn)權(quán)完全自主可控的國產(chǎn)的一個云計算平臺,我們目前更多的關(guān)注的是為大型企業(yè)和各級政府提供云計算中心的解決方案。核心策略是通過云計算中間件平臺,為云計算提供應(yīng)用支撐與數(shù)據(jù)管理的務(wù)實價值,而不僅僅是在服務(wù)器上做個虛擬化。同時與國際廠商和國內(nèi)高校合作,取長補短,開放與標(biāo)準(zhǔn)。結(jié)合行業(yè)應(yīng)用特點,為云計算提供一個應(yīng)用支撐能力,來實現(xiàn)電子政務(wù)、電子商務(wù)行業(yè)云計算應(yīng)用落地問題,通俗的來講,我們的目標(biāo)是如果你要建一個云計算應(yīng)用中心,可以買硬件,買完硬件做什么,金蝶中間件的云計算平臺可以把以后的事情全部解決。
我們的云計算平臺叫ACP,就是Apusic Cloud Platform, ACP定位三大平臺:運行平臺:資源的虛擬化,計算的服務(wù)化;構(gòu)建平臺:開發(fā)構(gòu)件化;管理平臺:管理智能化。
資源虛擬化,是在一個物理硬件基礎(chǔ)上,通過一個虛擬化的虛擬接口層來提供虛擬機,所謂虛擬化的接口層,就是我們的ACP平臺可以支持多種虛擬化架構(gòu),如X86的XEN架構(gòu),RISC的PowerVM架構(gòu),等等。因為在一個企業(yè)和電子政務(wù)的云計算中心,不僅僅是一個單一的架構(gòu),可能存在各種架構(gòu),存在異構(gòu)的服務(wù)器環(huán)境。虛擬層不僅僅是一個操作系統(tǒng),還是一個構(gòu)件運行環(huán)境和應(yīng)用的服務(wù)環(huán)境,如JavaEE的運行環(huán)境、SOA的支撐環(huán)境。所有配置的虛擬機,形成一個虛擬的資源池,然后金蝶ACP就可以將若個個虛擬機,集群化形成一個虛擬層,這個虛擬的環(huán)境就是一個完整的多租戶的隔離系統(tǒng)??梢园岩慌_虛擬機虛擬多個虛擬機,變成一個虛擬機的虛擬池。虛擬池中的虛擬機可以再虛擬成一個的多租戶的計算環(huán)境。第一次虛擬是解決一個資源利用率的問題,虛擬機的組合可以解決性能不足的問題,這樣,可以根據(jù)應(yīng)用對性能和負(fù)荷的大小,可以是0.5臺機器也可以是100臺機器組合成立一個高性能的計算環(huán)境去解決一個大規(guī)模計算或者超大規(guī)模的企業(yè)計算、電子政務(wù)應(yīng)用的動態(tài)彈性問題。每一個環(huán)境都是用戶虛擬的計算環(huán)境,在虛擬環(huán)境可以實現(xiàn)SOA和SaaS的應(yīng)用,這樣的綜合虛擬平臺,既可以解決資源利用率問題,同時解決性能不足的問題。把兩方面的虛擬化作成一起,作兩層,高度的靈活性。同時在平臺虛擬和硬件虛擬,硬件虛擬解決資源利用率的問題,平臺虛擬解決彈性計算的問題。
這個彈性計算,可以根據(jù)應(yīng)用的負(fù)荷來動態(tài)管理虛擬化的計算資源,根據(jù)組件來動態(tài)的彈性的管理資源。這是我們所謂的基于應(yīng)用的彈性計算。
云計算的運行平臺第二個大的特性就是計算的服務(wù)化。計算的服務(wù)化核心解決一個問題,應(yīng)用是一個服務(wù)、數(shù)據(jù)也是一項服務(wù)、流程也是一項服務(wù)、交互也是一項服務(wù),所有的都是服務(wù),這就是SOA的架構(gòu)在云計算上的一個實現(xiàn)。
第三,我們解決一個SOA+虛擬化的云應(yīng)用開發(fā)工程,包括服務(wù)建模,服務(wù)開發(fā)和封裝,服務(wù)注冊與管理,服務(wù)組裝和編排,以及虛擬化部署與服務(wù)治理。
這個就是ACP構(gòu)建一個云應(yīng)用的服務(wù)化的中心的平臺和工具,即怎么把傳統(tǒng)的應(yīng)用搬到云計算平臺上,我們需要對它進(jìn)行封裝、進(jìn)行改造。我們的新一代模塊的開發(fā)要支持虛擬化的部署,同時業(yè)務(wù)流程、業(yè)務(wù)實現(xiàn)、界面組裝,解決業(yè)務(wù)層面的個性化和靈活性的編排。
云計算的構(gòu)建平臺是以ACP虛擬化的運行平臺為基礎(chǔ),以構(gòu)件化的界面交互,模型驅(qū)動的業(yè)務(wù)流程管理,服務(wù)化的對象封裝,也就是SOA的技術(shù)平臺。所有的這一切都是在我們集成化的開發(fā)環(huán)境AOM來構(gòu)建云計算應(yīng)用。
云計算平臺運行的話必須要有一個非常智能化的管理工具,包括我們虛擬化的資源配置、安全的隔離、負(fù)載的均衡以及自我恢復(fù)的功能。這也是我們跟傳統(tǒng)應(yīng)用軟件IT系統(tǒng)管理有很大的不同。
因為我們在云計算中心里,同一個應(yīng)用可能有多個實例,可能不同的應(yīng)用提供不同的服務(wù)。虛擬化做好以后如果不能實現(xiàn)動態(tài)和系統(tǒng)的管理的話,那么這個動態(tài)和原有的靜態(tài)配置是沒有區(qū)別的。所以我們實現(xiàn)統(tǒng)一管理和IT間狀況的實時監(jiān)控。云中資源使用監(jiān)測、節(jié)點運行狀況監(jiān)測;自動獲取JVM資源數(shù)據(jù),包括內(nèi)存、CPU、線程等資源;監(jiān)測http請求,方法調(diào)用等,分析業(yè)務(wù)功能執(zhí)行效率;監(jiān)控系統(tǒng)異常產(chǎn)生情況,分析業(yè)務(wù)系統(tǒng)健康狀態(tài);深入代碼級別的監(jiān)測分析,直接定位到應(yīng)用代碼。
根據(jù)應(yīng)用的特點,經(jīng)過服務(wù)組件的情況自動進(jìn)行調(diào)整自我進(jìn)行優(yōu)化。應(yīng)用資源動態(tài)分配;自動分析線程死鎖情況,殺死死鎖線程,提供應(yīng)用優(yōu)化方案;運行情況數(shù)據(jù)積累和統(tǒng)計,基于事件的優(yōu)化方案觸發(fā)機制;線程池大小動態(tài)調(diào)整;根據(jù)GC(垃圾回收器)及內(nèi)存池使用,優(yōu)化JVM啟動參數(shù)。
對發(fā)現(xiàn)問題的這些系統(tǒng)進(jìn)行自動的恢復(fù)。包括應(yīng)用的崩潰、中間件的崩潰的問題、操作系統(tǒng)崩潰自我恢復(fù)等等。對死鎖或者其他原因崩潰的應(yīng)用,根據(jù)定制策略,自動重啟恢復(fù);對死鎖或者其他原因崩潰的應(yīng)用服務(wù)器實例(節(jié)點),根據(jù)定制策略,自動重啟恢復(fù);對死鎖或者其他原因崩潰的操作系統(tǒng)虛擬機(節(jié)點),根據(jù)定制策略,自動重啟恢復(fù);對自我恢復(fù)的虛擬平臺,系統(tǒng)自動快照,提供系統(tǒng)優(yōu)化建議。
這樣一個大型的云計算無論是私有云還是公有云都可以進(jìn)行自我的管理和自我的恢復(fù)。
金蝶ACP云計算解決方案不僅僅是虛擬化,盡管我們提供了虛擬化,我們認(rèn)為ACP從資源的虛擬化、計算的服務(wù)化以及一個基于構(gòu)件的云計算應(yīng)用開發(fā)和整個系統(tǒng)智能化管理的完整的解決方案,一個完整的云計算構(gòu)建方案。從這個層面上說,除了硬件以外,一個完整的云計算的應(yīng)用解決方案,這也是國內(nèi)第一個自主創(chuàng)新的,擁有獨立知識產(chǎn)權(quán)的云計算平臺。
金蝶ACP解決方案,相對于國內(nèi)外其他云計算平臺具備的優(yōu)勢,主要包括
第一,完整軟件方案:提供適應(yīng)X86和RISC多種架構(gòu)的混合硬件環(huán)境;從運行平臺、開發(fā)平臺到管理平臺的完整軟件方案;
第二,更好的體驗:產(chǎn)品容易安裝、管理和維護(hù);更好的應(yīng)用支撐能力;更好的交互性和用戶體驗;
第三,深度服務(wù),完全開放標(biāo)準(zhǔn),能夠提供底層源代碼級的服務(wù);解決系統(tǒng)級問題能力;全國范圍的本地化服務(wù);
第四,安全可控,國產(chǎn)軟件,更好的信息安全性;針對國內(nèi)用戶需求的安全性增強功能。對應(yīng)用管理功能的強化。
最后總結(jié)一下,云計算概念眾說紛紜,反映了不同廠商之間的商業(yè)訴求和競爭策略,需要應(yīng)用的推動。云計算不能飄在空中,要落地,其核心問題乃是完整的平臺化技術(shù)。中國用戶有自身的特點和需求,希望通過自主創(chuàng)新可以尋求適合中國特色的云計算商業(yè)模式與技術(shù)架構(gòu)。金蝶的目標(biāo)是打造自主知識產(chǎn)權(quán)的云計算技術(shù)與平臺的解決方案。
希望為我們中國的云計算產(chǎn)業(yè)盡我們技術(shù)創(chuàng)新企業(yè)綿薄之力,希望能夠為大家在云計算落地方面提供我們的幫助,謝謝大家!
聯(lián)系客服