腾讯云林晓斌:数据库服务升级要站在用户角度,满足开发者定制化需求
2020-12-20 17:42 腾讯云

12月19日,在腾讯2020 Techo Park开发者大会上,腾讯云数据库负责人林晓斌解析数据库的发展历程并对外发布三款数据库解决方案。方案从开发者角度出发,根据数据库服务与架构的发展难题提出应对措施,解决行业内常见问题,推动未来数据库的升级发展。

林晓斌表示,数字化时代,云计算、大数据、人工智能等技术的不断发展,催生了大量的数据新场景和新应用,传统的数据库基础服务已经无法满足用户日益增长的业务需求,同质化服务、操作受限等问题成为阻碍数据库持续发展的“大山”。面对新场景新应用提出的挑战,数据库服务升级势在必行。

业务场景爆发,数据库向多样化并存趋势发展

数据库作为三大基础软件之一,正在稳步推进实现安全可控,国产数据库赛道的竞争异常激烈,新场景新应用的行业环境也对数据库的升级发展提出了更高要求。数据库正从以关系型数据库为主向多样化数据库并存的趋势发展,在数据库厮杀的“战场”上,腾讯拼出了一条自己的道路。

在内部业务中,腾讯云数据库探索出一套分布式架构,由GTM(事务管理器)和GTM-S的Coordinator(协调节点CN)和Datanode(数据节点DN)组成,可在快速处理数据的同时保障全局数据的一致性,为国民级应用提供整体业务支撑发展。

其中,TDSQL作为腾讯打造的分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,能够为客户提供完整的分布式数据库解决方案。分布式HTAP数据库 TBase集高扩展性、高SQL兼容度、完整的分布式事务支持、多级容灾能力以及多维度资源隔离等能力于一身。其强大的安全和容灾能力,已经成功应用在金融、政府、电信、医疗等行业的核心业务系统。

诞生于腾讯企业内部的腾讯云数据库,已经成为靠谱强劲的数据服务底座,先后为王者荣耀、微信、QQ等国民级应用提供全程技术支持。

除此之外,为满足用户多样化的数据库需求,腾讯云数据库在2010年开始为各行各业输出定制的数据库解决方案,客户包括电商、金融、零售、政务等各个模块,先后助力打造拼多多、每日优鲜、小红书等多个行业的明星产品。

“腾讯云数据库一直在随着生产场景的变化,根据用户的需求,不断调整数据库发展的脚步,解决用户的难题。服务好每一个用户是我们追求的目标。”林晓斌指出。

应答开发者需求,腾讯云公布数据库升级三大“法宝”

开发者是数据库服务的切身体会者和实际使用者,因此,数据库的升级发展,首先要站在开发者、使用者的角度,直击数据库现阶段痛点,提高数据库服务能力,打造智能化、去服务化、融合能力强的未来数据库。

林晓斌指出,广大开发者最困扰的就是测试环境与生产环境的不匹配,测试顺利但上线就“跪”的问题时常发生。即使测试环境中没有慢查询现象、数据库压力也显示正常,但到了具体的生产环境,数据库实例便开始出现CPU崩溃、全是慢查询的情况。

对此,腾讯云上线了一款全量审计日志 + 智能诊断系统。数据库智能管家DBbrain是腾讯云推出的一款为用户提供数据库性能、安全、管理等功能的数据库自治云服务。利用机器学习、大数据手段、专家经验引擎快速复制资深数据库管理员的成熟经验,将大量传统手动的数据库运维工作自运维,服务于云上和云下企业,帮助用户提升数据库稳定性、提高管理效率、增强数据库安全以及节省运维成本。这套新“装备”采用测试报告+数据库诊断报告的新模式,可以支撑业务全量回归,同时测试数据库全量审计日志和数据库诊断报告,帮助开发者在数据上线前规避潜在风险,提高开发过程中的稳定性和配备度。

如何应对业务突发流量是困扰开发者的另一个问题,当企业需要增加读能力时,需要在短时间内完成几百G或上千G的数据扩容。为了让开发者抓住扩容时机,腾讯云推出“秒级扩容”模式,即计算存储分离数据库,助力开发者提高工作效率,应对突发流量。腾讯云原生数据库CynosDB通过存算分离技术,将开源数据库MySQL和PostgreSQL构建在分布式共享云存储服务之上,实现了计算和存储资源的池化与弹性调度。计算层无状态可以秒级拉起,多个计算节点共享一份数据,存储层自动扩展,自动维护数据多副本高可靠。

根据这套模式,开发者们可以实现无数据拷贝,直接达成秒级扩容。同时,拉起即服务的操作流程省去了大量数据处理过程,极大地提高了开发者的数据处理效率。

此外,开发者还面临着开发效率的困扰,内存太贵,磁盘性能不足,需要使用缓存+存储两套系统来支撑业务。两套存储系统的引入使得业务逻辑更为复杂,还可能面临缓存安全等问题。对此,腾讯云推出了全新的KV数据库Tendis,Tendis提供的混合存储方案,让开发者只需面临一个接口,同时提供缓存和存储服务。具体来说,Tendis混合存储方案通过将缓存和存储合二为一,实现数据安全落地,热数据自动缓存,在提升开发效率的同时,完美的平衡性能与成本。

据Gartner相关报道:“2023年,世界可能四分之三的数据库都跑到云上”,云时代即将到来,云数据库逐渐成为用户们的主流选择。

而腾讯云数据库作为提高工作效率、加速企业数字化转型的“助推器”,现已构建了完善的产品矩阵,在全球部署多达32个可用区,分布在南北美洲、欧洲、印度、东南亚、日韩、以及国内东南西北4个大区,并在持续增加相应服务点。

其中TDSQL已支撑平安银行、富途证券、爱心人寿等众多银行和保险公司的互联网核心生产系统,并为超过600家政企和金融机构提供数据库的公有云及私有云服务,客户覆盖银行、保险、证券、互联网金融、计费、第三方支付、物联网、互联网+、政务等领域,得到了客户及行业的一致认可。

林晓斌表示:“未来,腾讯希望与开发者、企业携手构建更加智能化的未来数据库,不断更新功能板块,为开发者和企业提供高质量服务,满足开发者多样化、个性化的需求,推动社会经济高质量发展。”