3月30日,腾讯云数据库TDSQL顺利通过TPC-C基准测试,性能达到每分钟8.14亿笔交易(tpmC),排在了榜首位置,并且打破世界纪录。
作为最重要的IT基础设施之一,数据库的国产化一直是业界非常关注的话题。此前,Gartner预测,“到2025年,中国分析型数据库市场来自海外厂商的将只剩下30%,交易型数据库市场海外厂商市场也只会剩下50%左右。”
数据库的国产替代正在如火如荼地进行,尤其在最难啃的金融领域,国产数据库正在攻城略地。腾讯云花大精力去打榜,其目的也很明确,就是希望加大力度,加速金融等领域国产数据库的规模化落地。
用2700台机器打榜,每分钟处理8.14亿笔交易
TPC(国际事务处理性能委员会)是一个非赢利性组织,成立了一系列对于数据库评测的标准和规范,TPC-C是在OLTP数据库里唯一的国际权威榜单。
腾讯云数据库技术负责人潘安群透露,数据库的榜单和AI领域不太一样,AI领域有各种各样的世界第一,但数据库的榜单没有这么复杂,“基本只有一个”。
这次打榜是通过模拟一套电商的交易系统,评估数据库管理系统在高负载情况下的性能,包括吞吐量、响应时间和并发性能。其核心指标是tpmC(每分钟处理事务数)和性价比。
这次测试,TDSQL成功抗住了每分钟8.14亿笔交易(tpmC),仅用行业三分之一的单位成本,就扛住了更大规模的并发。期间,TDSQL持续稳定运行这一超大规模集群,实现8小时无抖动,保障了超过8600亿总事务、4万亿条订单详细信息不出错。
而在故障容灾测试中,在8.14亿tpmC的高压下,审计员还对TDSQL进行了两次随机物理机器断电和一次腾讯云实例的故障模拟,TDSQL在18秒内迅速完成了故障容灾切换,并保持了大盘稳定,确保数据零丢失。最终性能波动范围保持在0.2%以内,远超TPC-C审计要求。
据悉,腾讯云为了这次打榜,用了将近2700台机器(1653台物理机和1000台虚拟机),花了两个月时间,成本相当高。而腾讯云的目的也很明确,去秀肌肉,给客户更多信心,为下一阶段数据库在行业规模化复制做准备。
潘安群也透露,客户在国产数据库的选型时一般会关注三点:一是兼容性。很多客户过去用的都是Oracle数据库,集中式部署,而云数据库基本是分布式部署,他们希望能兼容。TDSQL采用了一套引擎,一套存储,但可以兼容两种协议。二是超融合。主流的关系型数据库包括了交易型数据库(OLTP)和分析型数据库(OLAP),但现在需要融合型数据库(HTAP)同时承载。三是一站式数据库SaaS能力,提供端到端的服务,帮助用户更好提升运维效率。
而针对这些需求,腾讯云将围绕产品化下功夫,包括和传统数据库的兼容,帮客户做国产化的快速替换,进入客户场景后提升产品的易用性,包括开放的易用性和运维的易用性。
已服务超20家金融客户,今年开始规模化复制
腾讯云数据库此前已经历了三个阶段:第一阶段是自给自足,支撑腾讯集团自身业务,满足高可用性、海量并发和弹性伸缩的需求,比如Q币系统,以及后来的王者荣耀、腾讯视频等大流量、高并发的业务。
第二阶段是2009年之后,腾讯转向开放平台。腾讯数据库不仅服务内部,也对外提供服务,除了第一阶段的需求,又要求高性能、低成本、产品化。比如承接了第七次全国人口普查的项目。
第三阶段是攻坚金融标杆。金融也是被公认为数据库最难攻坚的行业,对可用性和一致性的要求最高,一直是Oracle和IBM的天下。腾讯云做的第一个传统银行标杆客户是张家港银行,腾讯云数据库花了一年时间,打造了张家港银行的核心业务数据库系统。潘安群透露,TDSQL已服务了中国最大十家银行里的七家,已经完成了超过20家金融机构核心数据库的国产化改造。
目前,腾讯云数据库已经从打造标杆阶段,步入到全面复制的第四阶段。今年下半年开始,腾讯在数据库的投入主要在精细化运营、质量的打磨、升级的方案,以相对标准的交互方案实现金融客户的规模化复制,包括银行、资管、保险等子赛道。
而不同的客户,情况不一样,腾讯云也将采取不同的策略。其中,国有四大行和股份制银行在两年前基本已完成技术选型,腾讯在大行和股份制银行里数量还是相对占优的,“我们更多是自己不犯错,然后把产品稳定性、交付能力、技术能力提升上把大行交付好、做扎实。”王义成说。大行和股份制银行在选型时一般并不会选一家,腾讯云数据库的策略,是把核心战场做稳。
除了大行,国内还有200多家农商行和城商行,而且大多数没有完成选型和替换,这个领域将会是腾讯云数据库今年的重点市场,“依靠我们在大行的成熟案例和ISV的配合,在城商行和农商行领域实现全面覆盖”。
保险市场,国产化的过程与银行并不相同。保险这次的国产化替换并不换核心业务系统,只是换数据库,他们最看重的是与Orcle的兼容性。今年,腾讯云数据库在保险行业的打法是在兼容性上投入重兵,围绕数据迁移体系、Orcle评估体系,把Orcle兼容性(语法兼容和架构能力兼容)做得更完善。
金融资管赛道也和保险、银行不太一样,这个市场重Orcle兼容性的同时也重视ISV(集成商)。腾讯云在资管行业的策略更多是与ISV的结合和ISV的前续适配。