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