一個(gè)名不見(jiàn)經(jīng)傳的數(shù)據(jù)庫(kù)一體機(jī)國(guó)產(chǎn)廠(chǎng)商,居然在電信運(yùn)營(yíng)商的競(jìng)標(biāo)中戰(zhàn)勝Oracle、華為這樣的大牛與高手,講來(lái)或許大家不一定相信,但已經(jīng)成為事實(shí)。故事就從葉大拿說(shuō)起吧……
那天,天剛朦朦亮,他就醒了。
和許多技術(shù)人一樣,他習(xí)慣晚睡晚起,可是最近有一件重要的事情沒(méi)有落實(shí),也就睡不踏實(shí)。
既然睡不著了,隨手拿起桌上的手機(jī)看了看,突然,他眉頭一皺,在客戶(hù)現(xiàn)場(chǎng)的工程師發(fā)來(lái)短信,說(shuō)測(cè)試還要繼續(xù)做下去。
數(shù)據(jù)庫(kù)一體機(jī)的正式測(cè)試都快兩周了,但還沒(méi)有完成最終測(cè)試。這次測(cè)試當(dāng)前國(guó)內(nèi)最大的數(shù)據(jù)庫(kù)一體機(jī)采購(gòu)項(xiàng)目。參與投標(biāo)和測(cè)試的廠(chǎng)商有牛逼哄哄數(shù)據(jù)庫(kù)一體機(jī)頭牌的Oracle Exadata,也有狼性文化浸淫多年企業(yè)級(jí)IT業(yè)務(wù)發(fā)展迅猛的華為FusionCube,還有國(guó)內(nèi)某知名云服務(wù)與系統(tǒng)集成大佬,再加上天璣數(shù)據(jù),總共四家參與測(cè)試。用戶(hù)最終采購(gòu)誰(shuí)家的產(chǎn)品,不僅要看報(bào)價(jià),也要看現(xiàn)場(chǎng)測(cè)試結(jié)果。
葉大拿心里明白:為了贏(yíng)得這個(gè)數(shù)據(jù)庫(kù)一體機(jī)的第一大單,四家人馬幾乎殺紅了眼,客戶(hù)也是慎重再慎重。測(cè)試環(huán)節(jié)肯定會(huì)有一些意想不到的事情發(fā)生,無(wú)論如何,只要PBData的現(xiàn)場(chǎng)測(cè)試數(shù)據(jù)領(lǐng)先,就距離贏(yíng)單更近了一步。
君子之約,嚴(yán)格的測(cè)試規(guī)定
作為采購(gòu)方,浙江移動(dòng)對(duì)于這次數(shù)據(jù)庫(kù)一體機(jī)的測(cè)試過(guò)程做了無(wú)比嚴(yán)格的安排。
四個(gè)測(cè)試的廠(chǎng)商同時(shí)同地同步進(jìn)行測(cè)試,相互監(jiān)督,也相互學(xué)習(xí)。再三強(qiáng)調(diào)的“鐵律”是:所有參與測(cè)試的廠(chǎng)商必須依據(jù)實(shí)際業(yè)務(wù)場(chǎng)景,由浙江移動(dòng)準(zhǔn)備測(cè)試數(shù)據(jù),在規(guī)定時(shí)間導(dǎo)入測(cè)試平臺(tái)后開(kāi)始正式測(cè)試。
嚴(yán)格的游戲規(guī)則,但公平公開(kāi),大家都沒(méi)有意見(jiàn)。
匆匆吃過(guò)早飯之后,葉大拿立刻到公司,給負(fù)責(zé)技術(shù)測(cè)試的主管和所有工程師開(kāi)了個(gè)早會(huì),簡(jiǎn)單說(shuō)了下目前測(cè)試面臨的挑戰(zhàn)和問(wèn)題。
“浙江移動(dòng)緊扣實(shí)際業(yè)務(wù)需求,遵循嚴(yán)格測(cè)試標(biāo)準(zhǔn),經(jīng)過(guò)多輪測(cè)試論證,他們的目的是要在性能、可擴(kuò)展性、可維護(hù)性及高可用等方面,全方位考察各廠(chǎng)商一體機(jī)綜合實(shí)力。PBData為什么一定經(jīng)得起考驗(yàn)?大家都知道,之前其他用戶(hù)采購(gòu)的十套數(shù)據(jù)庫(kù)一體機(jī),都已經(jīng)出貨,分別覆蓋醫(yī)療、電信、公安等行業(yè)。如果不算內(nèi)存數(shù)據(jù)庫(kù)HANA,目前我們的PBData,出貨量、銷(xiāo)售額都居于中國(guó)數(shù)據(jù)庫(kù)一體機(jī)第二位。有成功經(jīng)驗(yàn)在先,再繁瑣的測(cè)試,再反復(fù)的測(cè)試,PBData也能搞定它。我們的團(tuán)隊(duì)也不比別人差,有海龜有土鱉,并不是沒(méi)在大公司見(jiàn)過(guò)世面。只要繼續(xù)加把勁,我們照樣會(huì)贏(yíng)得用戶(hù)。”
葉大拿的一番話(huà),給予PBData參與測(cè)試的同事莫大的鼓舞,然而后面的測(cè)試環(huán)節(jié)更為嚴(yán)苛。
明爭(zhēng)暗斗,緊張的測(cè)試過(guò)程
整個(gè)測(cè)試過(guò)程包含的項(xiàng)目,不僅有性能測(cè)試,還有可擴(kuò)展性、可維護(hù)性、高可用這些關(guān)鍵應(yīng)用所必須具備的能力。
性能測(cè)試項(xiàng)目中包括了大家熟知的通用測(cè)試和業(yè)務(wù)測(cè)試, Oracle的Exadata針對(duì)Oracle數(shù)據(jù)庫(kù)有更深層次的優(yōu)化,因此總體性能具有優(yōu)勢(shì)。
在可擴(kuò)展性和可維護(hù)性?xún)蓚€(gè)環(huán)節(jié)的測(cè)試中,天璣數(shù)據(jù)的產(chǎn)品開(kāi)始發(fā)力,靈活性甚至有超過(guò)Oracle的趨勢(shì)。這樣的局面,令Oracle和華為的測(cè)試人員對(duì)天璣數(shù)據(jù)的PBData數(shù)據(jù)庫(kù)一體機(jī)盯得更緊了,現(xiàn)場(chǎng)氣氛壓力十足,緊張到連久經(jīng)沙場(chǎng)的工程師們都覺(jué)得有些窒息。
對(duì)像浙江移動(dòng)這樣大型企業(yè)的關(guān)鍵應(yīng)用而言,持續(xù)可用甚至比性能更重要。跑得快不快,可能是100和10的關(guān)系;但系統(tǒng)是否可用,是1和0的關(guān)系。高可用性測(cè)試環(huán)節(jié),自然成為幾家廠(chǎng)商角逐的焦點(diǎn),各個(gè)廠(chǎng)商之間也不斷相互挑刺。
在高可用測(cè)試環(huán)節(jié)中,雖然Oracle Exadata和華為FusionCube一體機(jī)有著優(yōu)越的高可用設(shè)計(jì),然而令人意想不到的是,在其存儲(chǔ)能力測(cè)試環(huán)節(jié),存儲(chǔ)部件核心接口卡及連接線(xiàn)纜損壞的情況下,要求該節(jié)點(diǎn)不退出服務(wù),這一要求竟然無(wú)法滿(mǎn)足。
另外在高可用測(cè)試的對(duì)外服務(wù)網(wǎng)絡(luò)測(cè)試中,要求計(jì)算能力部件,對(duì)外服務(wù)網(wǎng)絡(luò)發(fā)生單點(diǎn)故障時(shí),該計(jì)算能力部件不退出服務(wù),可惜Oracle Exadata也無(wú)法滿(mǎn)足。
浙江移動(dòng)的點(diǎn)贊,并不那么容易得到
雖然測(cè)試結(jié)果出來(lái)了,但天璣數(shù)據(jù)的弟兄們心里還是沒(méi)有底。
畢竟這是在與華為以及Oracle一較高下,一家是全球知名的數(shù)據(jù)庫(kù)一體機(jī)廠(chǎng)商,一家是基于通信行業(yè)起家的國(guó)內(nèi)最大ICT公司,如何成為最終贏(yíng)家,誰(shuí)也沒(méi)有100%的把握,尤其還要兼顧考慮到更多的報(bào)價(jià)等商務(wù)環(huán)節(jié)。
在等了個(gè)把月的用戶(hù)決策流程以后,當(dāng)葉大拿接到浙江移動(dòng)的中標(biāo)通知書(shū)時(shí),激動(dòng)的心情自然無(wú)以言表。
故事的結(jié)局是:浙江移動(dòng)結(jié)合現(xiàn)場(chǎng)實(shí)測(cè)成績(jī)以及價(jià)格、商務(wù)等其他要素綜合評(píng)比以后,最終選擇了天璣數(shù)據(jù)。經(jīng)歷了這次緊張、精彩的測(cè)試考驗(yàn)后,PBData贏(yíng)得了用戶(hù)的點(diǎn)贊。
從現(xiàn)場(chǎng)測(cè)試的結(jié)果來(lái)看:
在性能方面,在浙江移動(dòng)提供的實(shí)際業(yè)務(wù)場(chǎng)景下,Exadata由于有Oracle數(shù)據(jù)庫(kù)的緊密支持,性能還是排在第一位的。天璣數(shù)據(jù)PBData完成測(cè)試用例總耗時(shí)高于Oracle,低于華為的FusionCube,也完全滿(mǎn)足業(yè)務(wù)的實(shí)際性能需求。
在可擴(kuò)展性方面,相較于Oracle Exadata(封閉環(huán)境)只能使用原廠(chǎng)定制化的X86硬件,華為的FusionCube(半封閉環(huán)境)僅支持自有刀片,顯然天璣數(shù)據(jù)PBData(開(kāi)放的X86環(huán)境)可以采用工業(yè)標(biāo)準(zhǔn)化的設(shè)備,體現(xiàn)出優(yōu)越的可擴(kuò)展靈活性。
在可維護(hù)性方面,Oracle Exadata以及華為FusionCube均須停機(jī)更換PCIe閃存卡,而天璣數(shù)據(jù)PBData支持所有存儲(chǔ)能力部件的硬盤(pán)、閃存熱拔插在線(xiàn)更換。
在高可用性方面,Oracle Exadata(計(jì)算能力部件、存儲(chǔ)能力部件)以及華為FusionCube(存儲(chǔ)能力部件)均不完全支持關(guān)鍵接口卡冗余,而天璣數(shù)據(jù)PBData由于采用了不和硬件綁定的設(shè)計(jì)思路,所以選取了擴(kuò)展性更合理的硬件配置,在高可用測(cè)試項(xiàng)中全部通過(guò)。
從加速 “去IOE”建設(shè)進(jìn)程的角度來(lái)看,PBData采用標(biāo)準(zhǔn)X86架構(gòu)和開(kāi)放平臺(tái)技術(shù),可助力浙江移動(dòng)IT支撐系統(tǒng)采用國(guó)產(chǎn)設(shè)備,徹底去“I”去“E”;而且PBData支持多種通用數(shù)據(jù)庫(kù),可推進(jìn)現(xiàn)有業(yè)務(wù)系統(tǒng)向其他數(shù)據(jù)庫(kù)的平滑遷移;從系統(tǒng)擴(kuò)展的角度看,PBData采用全新一代分布式架構(gòu)技術(shù)Scale at Will(逐節(jié)點(diǎn)按需擴(kuò)展),以及SSD智能緩存加速技術(shù),在不同業(yè)務(wù)系統(tǒng)場(chǎng)景下,可實(shí)現(xiàn)處理性能大幅提升,還可高效整合優(yōu)化浙江移動(dòng)現(xiàn)有性能瓶頸的系統(tǒng)或仍獨(dú)立的系統(tǒng),再加上與傳統(tǒng)架構(gòu)相比,PBData的采購(gòu)和維護(hù)費(fèi)用至少降低一半以上。
在分享贏(yíng)單經(jīng)驗(yàn)時(shí),葉大拿說(shuō):“要知道浙江移動(dòng)的點(diǎn)贊不是那么容易獲得的。為了能獲得用戶(hù)的認(rèn)可,天璣數(shù)據(jù)一直專(zhuān)注用戶(hù)的業(yè)務(wù)和技術(shù)需求。我們是天璣科技的子公司,母公司從2001年成立,2011年上市再到現(xiàn)在,一直在做基礎(chǔ)架構(gòu)服務(wù)。我們有研發(fā)能力,有服務(wù)經(jīng)驗(yàn),了解國(guó)外產(chǎn)品和技術(shù)細(xì)節(jié),再加上母公司在私有云、虛擬化、數(shù)據(jù)庫(kù)調(diào)優(yōu)方面的積累,給數(shù)據(jù)庫(kù)一體機(jī)的誕生奠定了堅(jiān)實(shí)的基礎(chǔ)。”
看來(lái),天璣數(shù)據(jù)的PBData誕生在實(shí)踐中,既了解新興技術(shù),又懂得用戶(hù)業(yè)務(wù)與IT的關(guān)鍵需求和實(shí)現(xiàn)細(xì)節(jié),才能贏(yíng)得浙江移動(dòng)這個(gè)大單的勝利。這并非偶然,而是逐步積累和持續(xù)努力的結(jié)果。
PBData數(shù)據(jù)庫(kù)一體機(jī)到底創(chuàng)新在哪里?
為此,在這里阿明找到了天璣數(shù)據(jù)的PBData的一些內(nèi)部材料,那么天璣數(shù)據(jù)的PBData到底是創(chuàng)新在哪里呢?
在葉大拿看來(lái),天璣數(shù)據(jù)的PBData數(shù)據(jù)庫(kù)一體機(jī)的核心關(guān)鍵在于數(shù)據(jù)庫(kù)、系統(tǒng)、以及硬件的高度融合,其實(shí)就是借助x86技術(shù)手段優(yōu)化整合,使得一體機(jī)具備小型機(jī)那樣性能和可靠性,這也是企業(yè)級(jí)用戶(hù)所期望的轉(zhuǎn)變。
官方資料顯示,PBData是天璣自主研發(fā)的數(shù)據(jù)庫(kù)一體機(jī),通過(guò)高帶寬低時(shí)延的Infiniband互聯(lián),將高性能X86服務(wù)器,和以閃存為核心的全新Scale at will架構(gòu)分布式存儲(chǔ),軟硬件配合緊密耦合成高性能計(jì)算和存儲(chǔ)資源池。具備頂級(jí)數(shù)據(jù)服務(wù)器性能和數(shù)量級(jí)提升的性?xún)r(jià)比。
葉大拿帶領(lǐng)的存儲(chǔ)團(tuán)隊(duì)進(jìn)入天璣數(shù)據(jù)之后,在存儲(chǔ)方面的優(yōu)化和集成方面,針對(duì)用戶(hù)具體需求和實(shí)踐做了大量的工作,不僅解決性能瓶頸和簡(jiǎn)化管理,同時(shí)具備高度的開(kāi)放性。PBData 對(duì)于各種讀寫(xiě)混合類(lèi)型的數(shù)據(jù)庫(kù)場(chǎng)景,依靠全新融合架構(gòu)的優(yōu)勢(shì),采用了極短的I/O邏輯路徑和最少的I/O邏輯跳轉(zhuǎn),使用當(dāng)前成熟的閃存產(chǎn)品提供了超低且平滑的訪(fǎng)問(wèn)時(shí)延。利用PBData SmartCache的智能策略,自動(dòng)區(qū)分了各類(lèi)數(shù)據(jù)訪(fǎng)問(wèn)對(duì)性能和容量的不同要求。在一套PBData平臺(tái)系統(tǒng)內(nèi)有效提供了強(qiáng)一致性和高擴(kuò)展性的兩種用戶(hù)剛需。
對(duì)比傳統(tǒng)存儲(chǔ)用控制器管控全局的有性能天花板架構(gòu),PBData使用融合架構(gòu)通過(guò)前后端I/O通道平衡配置,具備了增加存儲(chǔ)節(jié)點(diǎn),即可接近線(xiàn)性提升I/O性能的架構(gòu)特征。PBData對(duì)并發(fā)和吞吐量要求高,原始數(shù)據(jù)量大,且數(shù)據(jù)量不斷增大的應(yīng)用業(yè)務(wù)具有一定的高性能低成本優(yōu)勢(shì)。
這個(gè)“屌絲”逆襲“高富帥”的故事結(jié)束了,可是這家本土公司的故事還在繼續(xù)。