2011年5月18日,應(yīng)用與創(chuàng)新第三屆中國云計(jì)算大會(huì)云基地專場(chǎng)在北京云基地二層舉辦。中云網(wǎng)作為本屆云計(jì)算大會(huì)云基地專場(chǎng)官方指定戰(zhàn)略合作門戶網(wǎng)站和官方指定的合作新聞中心,進(jìn)行全方位的視頻、圖文采訪與直播。
18日下午,“互聯(lián)網(wǎng)行業(yè)專場(chǎng)論壇”在云基地召開,Citrix的大中華區(qū)產(chǎn)品總監(jiān)劉燁出席大會(huì)并發(fā)表主題演講。
Citrix的大中華區(qū)產(chǎn)品總監(jiān)劉燁(中云網(wǎng)攝)
以下是Citrix的大中華區(qū)產(chǎn)品總監(jiān)劉燁的演講全文:
劉燁:
非常感謝主辦方給我們這個(gè)介紹方案,因?yàn)橹挥?0分鐘的時(shí)間,所以在介紹的時(shí)候我必須選出針對(duì)云計(jì)算,針對(duì)互聯(lián)網(wǎng)可能會(huì)比較貼近的主題。所以今天我后面的30分鐘會(huì)介紹Citrix一個(gè)比較的解決方案,叫做NetScaler,是作為我們應(yīng)用架構(gòu)里面保證可靠性和安全性的一部分。所以在今天我準(zhǔn)備的題目就是Citrix NetScaler怎么在云計(jì)算里面幫助用戶實(shí)現(xiàn)應(yīng)用交付。
我先做一個(gè)簡單的小調(diào)查,我想問一下在座的各位以前有哪些聽說Citrix的。我們是在美國成立的,Citrix現(xiàn)在在國內(nèi)實(shí)際上是有北京、上海、廣州三個(gè)分公司,去年的營收全球是超過18億美金,對(duì)于Citrix解決方案來講,其實(shí)在我們所有的產(chǎn)品里面都是全部怎么樣做應(yīng)用交付的。這里面其中包括一些虛擬化的產(chǎn)品,包括像桌面虛擬化和應(yīng)用虛擬化,同時(shí)也包括我今天主要介紹的內(nèi)容,就是Citrix NetScaler在應(yīng)用系統(tǒng)前端,提高應(yīng)用的可靠性,提高交付性和安全性的,對(duì)于NetScaler來講其實(shí)在國內(nèi)來講,我們06年在國內(nèi)有銷售,在市場(chǎng)上做宣傳,到現(xiàn)在為止已經(jīng)有了大量的用戶基礎(chǔ)。
我們首先先拿第三方比較客觀的評(píng)測(cè)來看NetScaler在市場(chǎng)當(dāng)中的位置,對(duì)于任何一個(gè)領(lǐng)域基本上這三個(gè)服務(wù)都會(huì)每年出一個(gè)圖,這個(gè)怎么看呢?實(shí)際上它把橫坐標(biāo)和縱坐標(biāo)都放在右上角的象限里面,橫坐標(biāo)就是說這個(gè)產(chǎn)品的愿景發(fā)展是不是可以匹配市場(chǎng)對(duì)于公司和產(chǎn)品技術(shù)上的要求,就是你的發(fā)展可不可以匹配市場(chǎng)的需求??v坐標(biāo)實(shí)際上是指產(chǎn)品現(xiàn)在的技術(shù)能力、技術(shù)實(shí)現(xiàn)的方法和市場(chǎng)的能力和銷售的能力是什么樣子的,它認(rèn)為這個(gè)產(chǎn)品無論從現(xiàn)在來看,還是從愿景的技術(shù)發(fā)展來看都可以滿足市場(chǎng)需求和在比較高的廠商做到右上角的象限里面叫做領(lǐng)導(dǎo)者象限,原來我們叫這個(gè)領(lǐng)域叫做負(fù)載均衡,06年以后改了名字,因?yàn)檫@個(gè)領(lǐng)域的產(chǎn)品不僅提供服務(wù)器的負(fù)載均衡,同時(shí)也提供除可靠性之外包括安全性,所以在NetScaler里面在右上角的象限里面廠商并不多,Citrix NetScaler其實(shí)也是有幸一直處在領(lǐng)導(dǎo)者的象限里面。
剛才我說了NetScaler各位舉手都不多,可能各位都是第一次聽到NetScaler,如果我們是互聯(lián)網(wǎng)用戶,如果我們通過IE訪問網(wǎng)站的,全球75%的用戶要通過NetScaler訪問站點(diǎn),我們很多合作網(wǎng)站或者是我們的客戶,包括像亞馬遜它的云計(jì)算的環(huán)境里面其實(shí)也是有NetScaler部署的。包括現(xiàn)在我們說的新興產(chǎn)品或者是終端產(chǎn)品的廠商,比如說蘋果,我們?cè)谧芏嗳擞杏锰O果的手機(jī)、筆記本,蘋果把NetScaler負(fù)載到前端做減少它的服務(wù)器所部署的需求,然后降低服務(wù)器的負(fù)載起到這樣的功能,也許各位第一次聽說NetScaler這樣一個(gè)產(chǎn)品。但是我相信如果我們使用互聯(lián)網(wǎng),如果我們現(xiàn)在使用一些云計(jì)算的平臺(tái)都會(huì)有NetScaler幫助做這種應(yīng)用交付。
在國內(nèi)2005年Citrix收購NetScaler沒有改名字,收完以后在06年我們?cè)谥袊械谝粋€(gè)銷售不斷的去壯大,在國內(nèi)像這種互聯(lián)網(wǎng)公司,也是有了非常豐厚的案例基礎(chǔ)。包括現(xiàn)在我們常用的像淘寶、新浪、視頻網(wǎng)站、優(yōu)酷和土豆,從04年、05年就變成了NetScaler長期合作的用戶。對(duì)于NetScaler來講,大家現(xiàn)在覺得概念還是比較虛,這個(gè)東西到底是做什么的,其實(shí)NetScaler這個(gè)硬件設(shè)備或者是產(chǎn)品來講,放在這里我們認(rèn)為是標(biāo)準(zhǔn)的網(wǎng)絡(luò)設(shè)備,它有很多端口,在下面NetScaler確實(shí)是網(wǎng)絡(luò)標(biāo)準(zhǔn)的設(shè)備,它主要是對(duì)數(shù)據(jù)的處理,在它實(shí)現(xiàn)的功能上面很多是用網(wǎng)絡(luò)做的。在上面它有了兩個(gè)自己開發(fā)出來的引擎,一個(gè)是應(yīng)用交換的引擎,這個(gè)實(shí)際上是幫助設(shè)備可以看到引用層的需求,如果說在座的各位大部分都是互聯(lián)網(wǎng)用戶,我們知道其實(shí)真正互聯(lián)網(wǎng)用戶需要做很多策略或者說對(duì)于互聯(lián)網(wǎng)用戶做很多策略要看到一個(gè)請(qǐng)求里面非常具體的應(yīng)用層的部分,NetScaler在底層的引擎應(yīng)用交換就是做這個(gè)用的,我們看到用戶真正的請(qǐng)求是什么。
除此之外上面另外一個(gè)NetScaler所開發(fā)的獨(dú)特引擎我們叫做策略性,因?yàn)槊恳粋€(gè)企業(yè)的應(yīng)用都是五花八門的,我們做一個(gè)策略來區(qū)分這是一個(gè)筆記本用戶的訪問,還是說這是一個(gè)手機(jī)用戶的訪問,所以這時(shí)候我們?nèi)ゼ虞d策略實(shí)際上靠的是NetScaler的策略層加載的策略,最上面是NetScaler等等一系列的功能模塊,包括傳統(tǒng)的負(fù)載均衡,包括性能優(yōu)化等這樣的模塊。
傳統(tǒng)的方式對(duì)于這種設(shè)備或者現(xiàn)在叫做應(yīng)用交付的設(shè)備,其實(shí)我們主要把功能分為四部分,提高應(yīng)用可靠性,提高性能,圍繞怎么樣降低后面去部署服務(wù)器的數(shù)量,怎么樣把服務(wù)器的部署降下來。因?yàn)槲覀冏隽撕芏?COM公司,所以我們跟很多客戶成了朋友。我們會(huì)深刻的體會(huì)到一個(gè)現(xiàn)象,隨著現(xiàn)在上網(wǎng)人數(shù)的增加,對(duì)于服務(wù)器和網(wǎng)絡(luò)架構(gòu)的要求越來越多,怎么樣讓應(yīng)用交互的設(shè)備包括降低服務(wù)器的壓力和部署。最后一個(gè)功能是應(yīng)用的安全性,其實(shí)對(duì)于應(yīng)用的安全性來講,如果在互聯(lián)網(wǎng)上部署任何一個(gè)應(yīng)用,不管是面對(duì)公眾的應(yīng)用或者說就是一個(gè)企業(yè)內(nèi)部的應(yīng)用,通過互聯(lián)網(wǎng)來進(jìn)行交易,安全性一定是必不可少的話題。所以這個(gè)是傳統(tǒng)對(duì)于應(yīng)用交付設(shè)備功能的分類,針對(duì)這塊我充分分類了一下,對(duì)于NetScaler產(chǎn)品研發(fā)部門,我曾經(jīng)跟北美產(chǎn)品部門和產(chǎn)品的開發(fā)部門有過交流,其實(shí)他們說NetScaler目前的研發(fā)方向主要有三個(gè)。一個(gè)是傳統(tǒng)的應(yīng)用交付領(lǐng)域功能的增強(qiáng),也就是說我們有多臺(tái)服務(wù)器。
我舉個(gè)例子,我們前面放了負(fù)載均衡設(shè)備,這些傳統(tǒng)的負(fù)載均衡功能可不可以得到增強(qiáng),這是NetScaler開發(fā)的一個(gè)方向。第二個(gè)方向是更貼近于應(yīng)用功能的開發(fā),比如說我剛才談到的就是NetScaler為它自定義和開發(fā)的功能就是WEB2.0的技術(shù),這個(gè)降低后面服務(wù)器的負(fù)載。所以第二類的功能就是NetScaler上面一些針對(duì)于更加面向應(yīng)用,更加高級(jí)的應(yīng)用。第三個(gè)研發(fā)方向是云計(jì)算領(lǐng)域里面所做的事情,因?yàn)槲覀冎涝朴?jì)算領(lǐng)域在后臺(tái)一個(gè)非?;A(chǔ)和必須的東西是虛擬化,它把所有的資源變成可以應(yīng)用的,在這樣的情況下是不是可以使用,這是擺在前面的問題,所以NetScaler很多功能的問題都是針對(duì)云計(jì)算環(huán)境下做的,這是保證原來應(yīng)用交付的設(shè)備更好的應(yīng)用到云計(jì)算里面來。
我可能例子舉的不全,如果大家有什么問題我們可以在線下交流。這里我截取了NetScaler目前在做和已經(jīng)做的功能和大家分享一下,這樣大家可以有一個(gè)更加具體的感受。談到應(yīng)用交付的產(chǎn)品,首先大家想到的是負(fù)載均衡器,目前所面臨的負(fù)載均衡其實(shí)已經(jīng)走過了十幾個(gè)年頭,所有的產(chǎn)品都已經(jīng)比較成熟了。在NetScaler去做負(fù)載均衡的時(shí)候,首先我們一方面去做到了對(duì)于傳統(tǒng)負(fù)載均衡功能上面的保留和一些專有算法的開發(fā)。其實(shí)NetScaler做了很重要的事情,是做到基于這種應(yīng)用層面的負(fù)載均衡。比如說一個(gè)企業(yè)里面有很多應(yīng)用或者我把數(shù)據(jù)中心租給很多企業(yè)去用,根據(jù)訪問的用戶不同或者根據(jù)他們請(qǐng)求內(nèi)容的不同,我們會(huì)把它分到后面不同維護(hù)的企業(yè)服務(wù)器組或者不同應(yīng)用的服務(wù)器組上面去,在這種情況下可能會(huì)要求應(yīng)用交付的設(shè)備前端需要有大量的策略加載在上面,NetScaler在做這樣功能的時(shí)候,其實(shí)不會(huì)對(duì)性能優(yōu)任何的降低,原因是在08年的時(shí)候我們往前走了一大步就是做到了多核并行處理,這個(gè)硬件設(shè)備其實(shí)所有應(yīng)用層的請(qǐng)求和所有流量的分配其實(shí)都是分配到了NetScaler上面不同的CPU內(nèi)核上面做的,所以我們?cè)谧鰝鹘y(tǒng)的負(fù)載均衡或者我們?cè)谧龌鶎拥呢?fù)載均衡,NetScaler實(shí)際上是用多核進(jìn)行處理來解決策略增加以后可能會(huì)產(chǎn)生的硬件瓶頸的。
除此之外,因?yàn)樵瓉碚劦綉?yīng)用交付的領(lǐng)域基本上就是在WEB層面的。我們?cè)诤笈_(tái)說對(duì)于數(shù)據(jù)庫層面能不能做這樣的負(fù)載均衡或者我們能做到什么樣的幫助,在剛剛發(fā)布的NetScaler里面,原來對(duì)于數(shù)據(jù)庫任何的鏈接負(fù)載均衡設(shè)備,我們不能區(qū)分里面的查詢,這是幾個(gè)查詢,這是區(qū)分不出來的。其實(shí)我們可以看到任何一個(gè)鏈接里面對(duì)于查詢或者是交易,NetScaler在負(fù)載均衡的層面上面實(shí)際上把負(fù)載均衡從WEB層慢慢拓展到后臺(tái)數(shù)據(jù)庫層面。
對(duì)于傳統(tǒng)功能的增強(qiáng)也包括全局的負(fù)載均衡,這是指假如說我們?cè)谌珖酥寥蛴卸鄠€(gè)站點(diǎn)的時(shí)候,我們一般靠全局傳統(tǒng)的方法會(huì)有多站點(diǎn)的解決方案。一個(gè)是我能保證用戶是通過一個(gè)域名永遠(yuǎn)訪問到可提供服務(wù)的站點(diǎn)或者是數(shù)據(jù)中心。再一個(gè)是我能夠保證用戶可以就近訪問數(shù)據(jù)中心,NetScaler在這個(gè)基礎(chǔ)上增加了很多其他的策略在上面。比如說我們可以去限制或者我們可以定義數(shù)據(jù)中心的訪問量,這個(gè)功能實(shí)際上是Citrix所提供的標(biāo)準(zhǔn)云解決方案之一,是其中的一部分。其實(shí)有一種場(chǎng)景我們企業(yè)可能自己維護(hù)一個(gè)數(shù)據(jù)中心,但是有一些突發(fā)和并發(fā)的流量,假如說有一天運(yùn)營商的服務(wù)更加成熟,我租用運(yùn)營商的數(shù)據(jù)中心,誰來做這個(gè)定向的策略,誰來評(píng)判用戶的訪問,NetScaler所提供的細(xì)密度的方法可以提供這樣的訪問,可以選擇用戶到本地的數(shù)據(jù)中心處理還是到云計(jì)算的數(shù)據(jù)中心里面去處理。
這是一個(gè)簡單的例子,其實(shí)這種解決方案在大用戶里面已經(jīng)有了部署,這是我們?cè)?009年和2010年做的案例,一個(gè)通信公司實(shí)際上是在做虛擬桌面的解決方案。也就是說我們用戶每個(gè)人都拿到了一個(gè)客戶端,每天上班只要接到網(wǎng)絡(luò)里面,用戶到底需要接哪個(gè)數(shù)據(jù)中心,每個(gè)數(shù)據(jù)中心的負(fù)載程度如何呢?NetScaler負(fù)責(zé)調(diào)配介入到哪個(gè)數(shù)據(jù)中心里面去。
說完傳統(tǒng)功能的增強(qiáng),當(dāng)然不僅僅是這些,由于時(shí)間關(guān)系我只能選一些例子。NetScaler在新的應(yīng)用上面也會(huì)有很好的功能產(chǎn)生,比如說對(duì)于WEB2.0的推送技術(shù),幫助像蘋果商店,像美國在線這樣的用戶去解決WEB2.0壓力過大的問題。其實(shí)對(duì)于Citrix來講它更愿意把云更多的比喻成一個(gè)多租用的環(huán)境,就是我的數(shù)據(jù)中心和云計(jì)算中心有多個(gè)用戶訪問,你怎么控制這些訪問不會(huì)使我的網(wǎng)絡(luò)設(shè)備或者是物理資源不會(huì)過載,NetScaler實(shí)際上提供了請(qǐng)求策略控制的方法,我們可以針對(duì)限定資源不是可以或者不可以訪問,不是靜態(tài)的鏈接數(shù)是多少,每秒鐘請(qǐng)求是多少,這個(gè)時(shí)候可以降下來。其實(shí)在多租用的環(huán)境下動(dòng)態(tài)的控制可以幫助用戶解決高并發(fā)的多租用的數(shù)據(jù)中心的問題。
除此之外,其實(shí)為了我們的用戶方便,因?yàn)榇蠹抑纻鹘y(tǒng)的環(huán)境其實(shí)跟云的環(huán)境會(huì)有一些變化,云的環(huán)境是指彈性會(huì)非常的好,數(shù)據(jù)中心不單可擴(kuò)展而且可大可小,可能有一些設(shè)備今天在流量高的時(shí)候今天我們部署在這里,流量降下來的時(shí)候我們會(huì)把整個(gè)數(shù)據(jù)中心的資源全部輸出,如果你部署硬件設(shè)備的話,這里面的配制跟策略怎么做,對(duì)于NetScaler來講其實(shí)提供了策略的導(dǎo)入和導(dǎo)出。
剛才已經(jīng)接近云計(jì)算的邊了,剩下就是對(duì)云計(jì)算研發(fā)方向里面所提供的VPX產(chǎn)品,VPX是指原來傳統(tǒng)的應(yīng)用交付設(shè)備就是一個(gè)硬件,不管是用專有芯片或者是用X86架構(gòu)它就是一個(gè)盒子,在09年的時(shí)候NetScaler出了一個(gè)產(chǎn)品叫做VPX,NetScaler可以放在任何一臺(tái)服務(wù)器上面去,前提是服務(wù)器必須要虛擬化,只要虛擬化掉的服務(wù)器NetScaler就可以作為一個(gè)標(biāo)準(zhǔn)的定向文件導(dǎo)入進(jìn)去實(shí)現(xiàn)硬件的所有功能,這實(shí)際上是彈性計(jì)算里面或者現(xiàn)在我們叫做云計(jì)算,如果底層是虛擬化的環(huán)境,這給用戶帶來一個(gè)非常便利的功能。
我們一般總結(jié)這樣的產(chǎn)品會(huì)用在什么地方呢?第一個(gè)是開發(fā)測(cè)試環(huán)境,因?yàn)榭梢院唵蔚陌惭b和使用。第二個(gè)是在虛擬化的環(huán)境里面,它可以跟應(yīng)用貼的更緊密。第三個(gè)就是多租用環(huán)境里面,因?yàn)槲覀冎篮芏嘣朴?jì)算服務(wù)并不是我們自己建立的,可能運(yùn)營商或者其他的企業(yè)去建的,這些企業(yè)可能會(huì)使用NetScaler作為一個(gè)標(biāo)準(zhǔn)的外包或者是外租的東西,誰會(huì)這樣做呢?其實(shí)我們有一個(gè)全球比較大的合作伙伴,它既是我們的客戶,又是我們的合作伙伴,如果我們登陸softlayer的話,它可以把產(chǎn)品的價(jià)錢列出來,它把NetScaler的VPX服務(wù)器當(dāng)做標(biāo)準(zhǔn)的一部分,比如說你租用十臺(tái)服務(wù)器,這時(shí)候硬件設(shè)備這在里面并不能靈活的租賃和使用。所以在這塊其實(shí)NetScaler它作為了VPX系列產(chǎn)品作為標(biāo)準(zhǔn)服務(wù)我們可以去租用,我們也可以按照他們的收費(fèi)標(biāo)準(zhǔn)付費(fèi),這是在美國做傳統(tǒng)的服務(wù)器托管的企業(yè)慢慢向云計(jì)算中心轉(zhuǎn)變,同時(shí)豐富了產(chǎn)品線和豐富了產(chǎn)品的案例。
其實(shí)在云計(jì)算的環(huán)境里面,大家知道其實(shí)它可以跟NetScaler無縫的聯(lián)系在一起。其實(shí)我們常說的數(shù)據(jù)中心的計(jì)算有彈性,一方面我們可以靠人控制,另外一方面我們可以靠自動(dòng)的方式去做,對(duì)于Citrix來講我們可以靠自己產(chǎn)品之間的自動(dòng)方式去做。假如說NetScaler在前面做負(fù)載均衡,當(dāng)用戶的流量增大以后后臺(tái)的服務(wù)器會(huì)通過Citrix軟件Workflow調(diào)用后面更多的虛擬機(jī)啟動(dòng)起來。當(dāng)流量減少以后,這些虛擬機(jī)實(shí)際上會(huì)再自動(dòng)的關(guān)閉,所有的過程都是自動(dòng)化的,而且這個(gè)并不是一個(gè)概念性的東西,這個(gè)在一些環(huán)境下我們已經(jīng)使用了。如果像亞馬遜或者是類似于蘋果這樣的公司,它希望可以單獨(dú)的分配CPU和內(nèi)存,去實(shí)現(xiàn)不同的應(yīng)用組。我們?cè)谏蟼€(gè)月發(fā)布了新的產(chǎn)品,NetScaler硬件可以把一個(gè)硬件虛擬成多個(gè),底層依然用的是NetScaler虛擬化的技術(shù),每一個(gè)實(shí)例里面可以分配不同的CPU,不同的內(nèi)存,這樣把物理上的設(shè)備變成邏輯上多個(gè)設(shè)備,而且之間沒有任何的干擾。在多租賃的數(shù)據(jù)中心也是非常廣泛被接受的。
另外一個(gè)功能為什么說NetScaler可以更好的使用到云計(jì)算的環(huán)境里面,假如說我們企業(yè)自己建立了數(shù)據(jù)中心,我們?yōu)榱吮苊飧叻辶髁康臅r(shí)候數(shù)據(jù)量和用戶訪問爆發(fā)流量,我們?cè)谧庥眠\(yùn)營商提供給我們數(shù)據(jù)中心和云計(jì)算中心,如果兩端都雇了NetScaler,我們可以把通道打開并且把數(shù)據(jù)加密,這樣的話兩個(gè)站點(diǎn)會(huì)連在一起了,當(dāng)用戶的訪問正常來的時(shí)候會(huì)從企業(yè)里面先去拿正常的數(shù)據(jù),當(dāng)用戶增加再去訪問企業(yè)數(shù)據(jù)中心的時(shí)候,可能達(dá)到了設(shè)定的值上面,這個(gè)值一旦被激發(fā)以后所有的流量會(huì)被用到定向的數(shù)據(jù)中心,當(dāng)然這個(gè)只是我們所設(shè)想出來的產(chǎn)品之一。目前NetScaler和NetScaler之間本身可以做云橋的東西,它可以把所有的數(shù)據(jù)中心大同。
因?yàn)楝F(xiàn)在的環(huán)境,可能我們數(shù)據(jù)中心管理有硬件設(shè)備,包括NetScaler也提供VPX虛擬化的設(shè)備,所以在這里面可以更好的管理,也是應(yīng)用交付設(shè)備必須的功能之一。所以對(duì)于NetScaler來講,我們提供統(tǒng)一的管理平臺(tái),可以去管理NetScaler的任何一個(gè)硬件設(shè)備、虛擬設(shè)備或者說是硬件設(shè)備里面通過Citrix統(tǒng)一管理平臺(tái)進(jìn)行管理,也提供了各種各樣的視圖各位可以看到我們數(shù)據(jù)中心的架構(gòu),我們不但滿足用戶的需求,同時(shí)滿足用戶管理上的喜好和要求。
最后再說一點(diǎn),因?yàn)闀r(shí)間的關(guān)系我很多話題沒有完全展開講,我認(rèn)為也是比較好和比較適用于現(xiàn)在云計(jì)算環(huán)境的,NetScaler的硬件平臺(tái)的升級(jí)或者說我們吞吐量的升級(jí)完全靠許可控制的??赡軓?G吞吐的設(shè)備到15G吞吐設(shè)備是一樣的平臺(tái),全部對(duì)于某一個(gè)吞吐量范圍之內(nèi),比如說4G到15G都是一樣的平臺(tái),可以幫助用戶提高投資回報(bào),也可以降低在數(shù)據(jù)中心上線跟下線更換設(shè)備的操作。如果大家有什么問題可以找我,現(xiàn)在我把話筒交給主持人。