文|數(shù)智前線 游勇
編輯|周路平
3月30日,騰訊云數(shù)據(jù)庫TDSQL順利通過TPC-C基準(zhǔn)測試,性能達到每分鐘8.14億筆交易(tpmC),排在了榜首位置,并且打破世界紀(jì)錄。
作為最重要的IT基礎(chǔ)設(shè)施之一,數(shù)據(jù)庫的國產(chǎn)化一直是業(yè)界非常關(guān)注的話題。此前,Gartner預(yù)測,“到2025年,中國分析型數(shù)據(jù)庫市場來自海外廠商的將只剩下30%,交易型數(shù)據(jù)庫市場海外廠商市場也只會剩下50%左右?!?/p>
數(shù)據(jù)庫的國產(chǎn)替代正在如火如荼地進行,尤其在最難啃的金融領(lǐng)域,國產(chǎn)數(shù)據(jù)庫正在攻城略地。騰訊云花大精力去打榜,其目的也很明確,就是希望加大力度,加速金融等領(lǐng)域國產(chǎn)數(shù)據(jù)庫的規(guī)?;涞?。
用2700臺機器打榜,每分鐘處理8.14億筆交易
TPC(國際事務(wù)處理性能委員會)是一個非贏利性組織,成立了一系列對于數(shù)據(jù)庫評測的標(biāo)準(zhǔn)和規(guī)范,TPC-C是在OLTP數(shù)據(jù)庫里唯一的國際權(quán)威榜單。
騰訊云數(shù)據(jù)庫技術(shù)負(fù)責(zé)人潘安群透露,數(shù)據(jù)庫的榜單和AI領(lǐng)域不太一樣,AI領(lǐng)域有各種各樣的世界第一,但數(shù)據(jù)庫的榜單沒有這么復(fù)雜,“基本只有一個”。
這次打榜是通過模擬一套電商的交易系統(tǒng),評估數(shù)據(jù)庫管理系統(tǒng)在高負(fù)載情況下的性能,包括吞吐量、響應(yīng)時間和并發(fā)性能。其核心指標(biāo)是tpmC(每分鐘處理事務(wù)數(shù))和性價比。
這次測試,TDSQL成功抗住了每分鐘8.14億筆交易(tpmC),僅用行業(yè)三分之一的單位成本,就扛住了更大規(guī)模的并發(fā)。期間,TDSQL持續(xù)穩(wěn)定運行這一超大規(guī)模集群,實現(xiàn)8小時無抖動,保障了超過8600億總事務(wù)、4萬億條訂單詳細(xì)信息不出錯。
而在故障容災(zāi)測試中,在8.14億tpmC的高壓下,審計員還對TDSQL進行了兩次隨機物理機器斷電和一次騰訊云實例的故障模擬,TDSQL在18秒內(nèi)迅速完成了故障容災(zāi)切換,并保持了大盤穩(wěn)定,確保數(shù)據(jù)零丟失。最終性能波動范圍保持在0.2%以內(nèi),遠(yuǎn)超TPC-C審計要求。
據(jù)悉,騰訊云為了這次打榜,用了將近2700臺機器(1653臺物理機和1000臺虛擬機),花了兩個月時間,成本相當(dāng)高。而騰訊云的目的也很明確,去秀肌肉,給客戶更多信心,為下一階段數(shù)據(jù)庫在行業(yè)規(guī)?;瘡?fù)制做準(zhǔn)備。
潘安群也透露,客戶在國產(chǎn)數(shù)據(jù)庫的選型時一般會關(guān)注三點:一是兼容性。很多客戶過去用的都是Oracle數(shù)據(jù)庫,集中式部署,而云數(shù)據(jù)庫基本是分布式部署,他們希望能兼容。TDSQL采用了一套引擎,一套存儲,但可以兼容兩種協(xié)議。二是超融合。主流的關(guān)系型數(shù)據(jù)庫包括了交易型數(shù)據(jù)庫(OLTP)和分析型數(shù)據(jù)庫 (OLAP),但現(xiàn)在需要融合型數(shù)據(jù)庫(HTAP)同時承載。三是一站式數(shù)據(jù)庫SaaS能力,提供端到端的服務(wù),幫助用戶更好提升運維效率。
而針對這些需求,騰訊云將圍繞產(chǎn)品化下功夫,包括和傳統(tǒng)數(shù)據(jù)庫的兼容,幫客戶做國產(chǎn)化的快速替換,進入客戶場景后提升產(chǎn)品的易用性,包括開放的易用性和運維的易用性。
已服務(wù)超20家金融客戶,今年開始規(guī)?;瘡?fù)制
騰訊云數(shù)據(jù)庫此前已經(jīng)歷了三個階段:第一階段是自給自足,支撐騰訊集團自身業(yè)務(wù),滿足高可用性、海量并發(fā)和彈性伸縮的需求,比如Q幣系統(tǒng),以及后來的王者榮耀、騰訊視頻等大流量、高并發(fā)的業(yè)務(wù)。
第二階段是2009年之后,騰訊轉(zhuǎn)向開放平臺。騰訊數(shù)據(jù)庫不僅服務(wù)內(nèi)部,也對外提供服務(wù),除了第一階段的需求,又要求高性能、低成本、產(chǎn)品化。比如承接了第七次全國人口普查的項目。
第三階段是攻堅金融標(biāo)桿。金融也是被公認(rèn)為數(shù)據(jù)庫最難攻堅的行業(yè),對可用性和一致性的要求最高,一直是Oracle和IBM的天下。騰訊云做的第一個傳統(tǒng)銀行標(biāo)桿客戶是張家港銀行,騰訊云數(shù)據(jù)庫花了一年時間,打造了張家港銀行的核心業(yè)務(wù)數(shù)據(jù)庫系統(tǒng)。潘安群透露,TDSQL已服務(wù)了中國最大十家銀行里的七家,已經(jīng)完成了超過20家金融機構(gòu)核心數(shù)據(jù)庫的國產(chǎn)化改造。
目前,騰訊云數(shù)據(jù)庫已經(jīng)從打造標(biāo)桿階段,步入到全面復(fù)制的第四階段。今年下半年開始,騰訊在數(shù)據(jù)庫的投入主要在精細(xì)化運營、質(zhì)量的打磨、升級的方案,以相對標(biāo)準(zhǔn)的交互方案實現(xiàn)金融客戶的規(guī)?;瘡?fù)制,包括銀行、資管、保險等子賽道。
而不同的客戶,情況不一樣,騰訊云也將采取不同的策略。其中,國有四大行和股份制銀行在兩年前基本已完成技術(shù)選型,騰訊在大行和股份制銀行里數(shù)量還是相對占優(yōu)的,“我們更多是自己不犯錯,然后把產(chǎn)品穩(wěn)定性、交付能力、技術(shù)能力提升上把大行交付好、做扎實?!蓖趿x成說。大行和股份制銀行在選型時一般并不會選一家,騰訊云數(shù)據(jù)庫的策略,是把核心戰(zhàn)場做穩(wěn)。
除了大行,國內(nèi)還有200多家農(nóng)商行和城商行,而且大多數(shù)沒有完成選型和替換,這個領(lǐng)域?qū)球v訊云數(shù)據(jù)庫今年的重點市場,“依靠我們在大行的成熟案例和ISV的配合,在城商行和農(nóng)商行領(lǐng)域?qū)崿F(xiàn)全面覆蓋”。
保險市場,國產(chǎn)化的過程與銀行并不相同。保險這次的國產(chǎn)化替換并不換核心業(yè)務(wù)系統(tǒng),只是換數(shù)據(jù)庫,他們最看重的是與Orcle的兼容性。今年,騰訊云數(shù)據(jù)庫在保險行業(yè)的打法是在兼容性上投入重兵,圍繞數(shù)據(jù)遷移體系、Orcle評估體系,把Orcle兼容性(語法兼容和架構(gòu)能力兼容)做得更完善。
金融資管賽道也和保險、銀行不太一樣,這個市場重Orcle兼容性的同時也重視ISV(集成商)。騰訊云在資管行業(yè)的策略更多是與ISV的結(jié)合和ISV的前續(xù)適配。