3月底,数据库领域权威测评机构国际事务处理性能委员会(TPC,Transaction Processing Performance Council)官网披露,腾讯云数据库TDSQL顺利通过TPC-C基准测试,性能达到每分钟8.14亿笔交易(tpmC),打破纪录。
谈及此次打榜原因,腾讯云数据库技术负责人潘安群对记者表示,主要通过打榜这件事给到客户与合作伙伴更多技术信心。“国产数据库迎来了最好的时代,这也是数据库从业人员非常愿意看到的。”潘安群称。
首次挑战国际榜单
据记者了解,TPC-C成立了一系列对于数据库评测的标准和规范,是在OLTP数据库(交易型数据库)里的国际权威榜单,其并非同步测试,而是设立规则,谁想去打谁就打,这也是腾讯首次参加打榜。
2019年,蚂蚁金服自主研发的金融级分布式关系数据库OceanBase以两倍于Oracle(甲骨文)的成绩,打破数据库基准性能测试的世界纪录。
云计算行业人士刘琛对记者表示,TPC-C打榜是有技巧的,打榜者也会有侧重地去强调自己擅长的优势能力。此次,腾讯云数据库通过打榜突出了一系列性能的提升:包括8小时压测,tpmC(每分钟内系统处理的新订单个数)的波动率一直处于0.2%以下,远优于官方要求的2%;稳定保障超过8600亿总事务、期间保证4万亿条订单详细信息不出错;单tpmC的价格1.27元,远低于同类产品。
性价比是此次腾讯云数据库的一大优势,行业人士称,过去TPC-C常驻冠军Oracle在能力上也能实现腾讯完成的任务,但在价格上做不到如此低。
之所以能做到高性价比,潘安群表示,腾讯云主要是通过软件优化将单位成本里硬件部分价格降低;其次,使用公有云这种弹性的资源方式;第三,通过公有云系统自动化和规模化的运营降低成本价格;最后做到总价是同类产品的1/3。
TDSQL是腾讯数据库产品,2020年12月,腾讯云数据库品牌升级,原有的TDSQL、TBase、CynosDB三大产品线统一升级为“腾讯云企业级分布式数据库TDSQL”,涵盖分布式、分析型、云原生等多引擎融合的完整数据库产品体系。
腾讯TDSQL历史上经历了三个阶段——支撑腾讯集团自身业务,为各行业产业互联网服务,攻坚金融标杆。目前,腾讯云副总裁刘颖表示,TDSQL已进入第四阶段——规模化复制阶段,各行业有大量客户去使用,团队也更多围绕产品,以及对Oracle的兼容与替换,去提升开发与运维易用性,让客户放心地用起来。
这也是腾讯云数据库主动发起TPC-C打榜的主要原因——将产品与能力进行系统总结与展示。据记者了解,腾讯云数据库高管近期正在争取包括四大行在内的银行机构客户。而该动作的背后,是包括数据库在内的国产替代潮。
国产化道阻且长
谈及当下国产数据库的火爆,潘安群认为原因主要包括三方面——云计算的发展使开发范式发生变化;产业互联网与数字经济时代产生了大量数据存储的需求,这是过去互联网时代没有爆炸时,传统数据库企业没有遇到的事情;国家层面对自主可控的支持。
目前腾讯的国产化产品矩阵自下而上分别是:最底层的国产化硬件平台,包括AI芯片、网络DPU、智能网卡、自研服务器等;遨驰分布式云的操作系统,同时管理公有云、边缘,以及用户数据中心等;最上面的PaaS层,包括数据库、大数据、中间件、区块链。腾讯云副总裁刘颖表示,客户在选择国产化转型过程中,会优先考虑数据库选型,重点考虑兼容性、融合能力,以及一站式数据库SaaS能力。
虽然行业渐渐起势,但在与很多金融客户接洽的腾讯云数据库总经理王义成看来,线下交付与投产过程中最痛苦的是分布式数据库的落地,对很多客户来说,相较过去集中式模式,现在的分布式属于新鲜事物,其优点是平行扩展,性能测试能够达到很好的标准,但如果用得不好,也是一把双刃剑,如何将分布式数据库作用发挥到极致,这个工作还需要很长时间。
中金研报分析认为,数据库是信息系统的核心软件,以其技术门槛之高、研发周期之长、工程要求之高而被誉为“基础软件皇冠上的明珠”。然而,国产数据库萌芽与发展的时间恰逢改革开放的时代,国际大型厂商进入中国数据库市场,时至今日仍在部分关键行业占据主导地位。
刘琛对记者表示,目前国内数据库仍以Oracle为核心,虽然行业层面曾有声音表示到2027年实现国产替代,但目前国内金融机构数据库产品仍以Oracle为主,部分采纳国产数据库替代的业务主要落地在安全性较高的业务,如银行业态内的信用卡业务等。
对此,王义成对记者表示,类似于平台会选择多云策略,数据库方面,客户一般也不会只选一家,其框架标准一般是设立多位候选人,核心应用对接给第一中标人,第二中标人替补或承接边缘系统业务。如果第一中标人做得不好,被“踢”出去的也有很多。
腾讯云数据库瞄准的多为机构平台的核心系统,因为这类业务面向的人群最多,例如第七次人口普查、医保等面向老百姓的、并发量较大的、对核心系统响应要求较高的,腾讯可以帮助客户做更多的国产化工作。
刘颖表示,除了国有银行以外,腾讯TDSQL已服务了国内最大十家银行里的七家,已完成了超过20家金融机构核心数据库的国产化改造。腾讯方面预计未来2-3年将会是金融机构国产化非常快速的过程,大概三年左右时间后,国内绝大部分金融机构都会完成国产化替代。
刘琛对记者称,国产替代的确是向好趋势,但眼前的技术改进、交付运维、安全保障等工作是更为重要的任务,也是高投入、长周期的挑战。