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