前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >抢滩“新基建”——腾讯云数据库的布局和探索

抢滩“新基建”——腾讯云数据库的布局和探索

作者头像
腾讯云数据库 TencentDB
发布2020-07-17 09:40:11
7690
发布2020-07-17 09:40:11
举报

腾讯云数据库国产数据库专题线上技术沙龙已圆满结束,腾讯云数据库副总经理王义成在直播中分享了在新基建浪潮之下,自己对于国产数据库未来的探索和思考,以下是视频和图文回顾。

关注“腾讯云数据库”公众号,回复“0523王义成”,即可下载直播分享PPT。

各位收听直播的小伙伴们,大家好。今天非常荣幸,跟大家一起来分享一下最近我们对于新基建大潮下国产数据库的一些探索和思考。2020年以来,由于疫情的出现,很多人民的生活发生了很大的改变,我们有更多的时间宅在家里跟家人在一起,也有更多的时间真正去思考未来。这段时间,国家发布了几十万亿的新基建的投入计划,在这个过程中我也一直在思考新基建对于整个行业会有多么大的影响。

为什么说国产数据库这个话题在最近一两年以来这么热呢?在整个传统的计算机界,操作系统、数据库,芯片是最核心的三个基础组件。我们也发现,目前中国市值最大的两家公司腾讯和阿里,在数据库层面已经开始没有去用商业数据库来支撑它自己的业务系统了。所以我们判断在操作系统,在数据库,芯片等传统的核心领域来看,数据库领域可能是最有机会来冲破商业数据库垄断局面的领域。

今天我分享的主题分为四个方面。第一是我们想聊一聊数据库这个行业在最近的几十年以来的状态。其次,在数据库行业整体发展情况下,介绍下腾讯云数据库整个产品的布局,整个腾讯云数据库到底为用户提供的是什么样的服务。第三是探讨一下针对最近新的市场格局,包括新基建对于数据库行业有什么样的机会和相应探索的方向。最后是在新形势下,腾讯云数据库要抓住一个什么样的历史契机,做怎样的一个产品布局。

1

Part1 数据库行业发展概况

我们先来看第一个大的方向,数据库行业的发展情况。我们先回顾一下中国数据库的发展史。中国数据库的起源,我们可以把时间倒回到40多年以前,真正是诞生在1978年整个的高考恢复之后,中国数据库的鼻祖萨老师在黑板上写了数据库三个字,标志着数据库行业的科创和学术研究开始在中国掀起一个新的篇章。在1978年-1990年开始,我们的国防业、军工等行业开始应用数据库系统。

时间来到1989年-2000年,中国数据库的商业格局基本已经形成了,在那个时间段Oracle开始进军中国, Oracle靠它强大的商务能力和它整体的业务拓展能力,将Oracle成功的带入了中国市场。其实截止到现在,我们的金融行业,电信行业等都是在被大量的商业数据库和业务系统所支撑。所以在那个时间段,Oracle凭借它良好的技术能力,整体的生态打法,包括它的SaaS应用的支撑,在90年代初逐步的侵入到中国数据库的市场,也形成了迄今为止一个最大的中国数据库商业市场格局。截至到目前,Oracle在中国商业市场的格局也能占到半壁江山以上。

随着时间轴的拉长,我们进入到了21世纪,2000年的前后是3G开始启动的一个萌芽阶段,也是中国互联网启动的萌芽阶段。中国互联网优秀企业BAT(百度,阿里,腾讯)都是相继在2000年左右成立,互联网业务开始兴起,我们看到很多新兴业务逐步的出现。那个时候也有大量的数据库需求,但是Oracle还是太贵了,所以需要相应支撑互联网业务的发展,大家要求寻找一种更便宜、更实惠的方式去解决应用的数据库解决方案。在那个时候MySQL这个社区开始兴起了,我们也发现在那个阶段涌现了很多MySQL界一些知名社区的技术牛人,在那个时代MySQL基本上在互联网公司内开始一统江湖了。百度、腾讯、阿里大批量的支撑核心业务的系统都是在用MySQL来去支撑的。在那个阶段,基本上可以说MySQL在中国互联网,或者在中国数据库发展起到了一个非常重要的奠基石的作用,大量的互联网公司都在选择MySQL作为它的业务支撑的一个核心的应用。

时间又发展到2013年前后,整个中国互联网的格局又发生了一个大的变化。起步点是2010年整个4G应用开始启动。伴随着4G而来,一些新的应用开始逐渐的涌现出来,像滴滴,美团,以及现在的短视频,都是4G的发展起到了推波助澜的作用,在那个时候,开源数据库又开始进入业务发展的一个阶段。不能单独靠一种数据库来完美的支撑业务,业务出现了多元化的发展,我们也发现多种类型的开源数据库开始涌入了互联网公司的业务发展里面来,所以在2013年到现在这个阶段是一个开源数据库百花齐放的状态。

从时间轴去看,从1978年到现在,我认为中国数据库的发展大概经历了这么几个阶段。从数据库的萌芽起步发展,到商业数据库在中国一统格局,再逐渐通过开源数据库来助力创业公司,涌现了很多优秀的业务,互联网公司跟开源数据库一起来去逐渐磨炼出了一些优秀的数据库的变种,使数据库跟商业之间有更好的一个结合,能够支持好商业业务的发展。

讲完了整个一个数据库发展的历史的维度,我们再来看我们的数据库商业公司,提供数据库服务的模式整体的一个变迁的流程。作为数据库服务商,中国经历了一个什么样的发展模式?从最开始在国内为用户提供商业数据库服务的最早期就是传统的商业数据库的模式,以Oracle、SQL Server、DB2为代表,他们为用户提供软件,提供服务,为用户提供整体的商业数据库的一个支撑,这个可能是盘踞多年的一种商业模式。

2000年之后,也出现了一种百花齐放的状态,但是这种状态并没有去打破商业数据库的一个整体的商业垄断。我们发现大概有几类,就是我们说的老牌的国产数据库,以学校为代表的一些优秀的教授和老师去创立的这种国产的数据库,以武汉达梦、人大金仓、南大通用为代表的老牌的数据库,他们为一些政府的部门,提供相应的数据库服务。

另外就是开源商用的数据库,我们刚才在上一个篇幅也讲了,随着2014年之后,大批量的新兴数据库开始做应用,出现了很多开源数据库。开源数据库的商业模式是开源数据库的厂商把它做商业服务。像MONGODB提供的atlas服务,包括Redislab提供的软件服务,还有DATASTAX提供的服务,都是类似这样的一种商业模式。

另外,很多新晋的国产数据库,或者我们可以理解为最近兴起的一些第三方国产数据库,他们利用一些相应的技术的突破,去逐渐演变这种新型的国产数据库,比如说以pingcap为代表的TiDB,在这个阶段出现了一种百花齐放,多种类型的模式提供商业数据库的服务。

随着整个模式的变迁,在2013之后,整体的数据库服务模式又开始了相应的一个变化,由云服务厂商开始逐渐的去提供云数据库服务。我认为云服务厂商提供的云服务是一种商业模式的变更。不管我们是盘踞多年的商业数据库,还是刚才说的几种百花齐放类型的数据库,它的售卖模式和商业模式本质上没有改变,还是为用户提供软件,再加上相应的人工服务来作为它的商业变现模式或者商业付费模式为用户提供服务的。

云服务厂商的介入,以腾讯、阿里、AWS这样的厂商提供的云服务,其实对商业模式进行了一个根本的变革。云厂商把数据库和云结合起来,为用户提供这种包年包月或者按量付费,这种随开随用的模式,对数据库的商业模式进行了一个全方位的冲击。我认为这种挑战还是非常大的。随着这种即开即用或者包年包月的模式,可以让更多的用户拥抱数据库服务商或者云服务商,他们可以积累了大批量的数据或者大批量的运维经验,可以让自己的产品快速的迭代,快速的演变,这个也是数据库在服务模式上面商业模式上的逐渐的优化和递增的过程。

讲完了数据库发展史跟中国的数据库在商业模式或者服务模式的发展史,我想最后在进行下国产数据库一个发展的探讨。讲这个主题是随着最近整个国际形势的一个变化,包括现在新基建大潮下引导着所有数据的井喷,我认为目前整体的国产数据库已经到了一个非常好的发展的阶段。所以,在这个章节我就以我的理解,把中国现存的一些数据库厂商做一个大致的分类。

我认为第一大类还是传统的国产数据库,就是传统四大,从90年代初就开始逐步成立,他们有相应的这种学校背景和技术积累,并且经过多年的这种技术的积累,然后逐渐的为用户提供相应的标准的数据库服务。传统四大就是武汉达梦、人大金仓、南大通用和神舟通用。

还有一类数据库,我们可以叫它云数据库,也可以叫它互联网类的数据库。这类数据库厂商其实在自己的内部有相应的积累和实践,以腾讯举例包括我们的财付通的业务,微信支付的业务,王者荣耀等业务,他们本身都是由腾讯内部的自研数据库的团队,把它的数据库做相应的支撑,然后逐渐的把它云化、产品化之后为用户提供服务。其实互联网类的数据库的相应的优势就在于,这些厂商的数据库都是自己的业务去打磨出来的。

第三类的数据库叫新兴数据库,他们有相应的技术的创新点和技术的亮点,能找到一个相应的技术或者业务场景的突破点。我们看到以pingcap为代表、巨杉、热璞都是这样的数据库,他们的技术可能有相应的一个创新点,并且这个创新点能够找到相应的业务场景,在这个业务场景切入,并且逐渐的在这个板块进行孵化。

第四类是第三方平台型数据库,我们也发现有很多数据库,它是在一个行业内,由于它的母公司在这个行业内一个根深蒂固的发展,对这个行业其实非常了解,因为在某一个行业理解度非常非常深,所以它取得了一个相应优化的结果。这个是我对整个国产数据库目前四大类的一个发展的分类,所以基于我的理解,我认为互联网类的数据库,可能在未来国产化的浪潮中,或者在未来的业务场景中,它可能更能起到一个突破性的作用。因为它是一种先自己用,在自己的业务上进行非常非常多的滚动、迭代,逐渐把它云化和产品化,为广大的用户提供服务的一种商业模式。以上是我对数据库大概发展史的理解。

1

Part2 腾讯云数据库产品布局

第二部分,我想讲一讲基于之前讲的中国数据库的发展,从4G的兴起,数据库支撑像滴滴,美团这样的新兴业务,腾讯云在中间做了很多这种数据库的服务的支撑。所以在这个章节,我想介绍一下在目前为止,在新基建这个浪潮到来之前,从2013年到现在新兴业务爆发的阶段,腾讯云数据库到底有什么样的特点,能为这些新兴业务的公司来提供业务的支撑,保证他们的业务能够快速发展,这个跟大家做一个简单的分享。

第一大块,目前这张图是腾讯云数据库整体的产品全貌的布局图。在最下方这个板块是我们数据库的PaaS类产品,数据库PaaS类产品,我们分为关系型数据库的体系,支持MySQL等产品,就是我们现在的CDB产品。中间第二类就是非关系型数据库,支持像Redis、MongoDB这样的产品的服务。另外就是我们的自研数据库,或者说我们的分布数据库体系,有CynosDB,今天我们也会重点做相应的技术的讲解。另外还有我们支撑内部业务的微信支付,财付通这样的业务的TDSQL、TBase分布式数据库。另外还有我们生态的产品,包括我们的分析型数据库TADB等。

在数据库PaaS产品之上,数据库团队还为用户提供了很多数据库级别的SaaS服务,包括迁移上云服务,能够很平滑的把用户的不同业务的数据能够迁移到我们的云数据库上来。另外还有智能管家的DBbrian,可以基于用户对于数据库的使用情况,能够进行SQL诊断的判断,SQL优化的建议,另外还有相应的数据库管理的服务。在整个的数据库SaaS产品之上,我们还支撑了很多腾讯云的客户,包括电商模块的,金融模块的,安防、工业等等行业板块的整体的数据库行业需求,然后去反推我们的数据库SaaS产品的迭代和数据库PaaS产品的迭代。这张图就是我们现在整体的一个腾讯云数据库的产品布局,腾讯云整个的数据库产品现在大概有20多款,在我们腾讯云官网上都能看的到,也能够按照我这张整个数据库的产品布局图里来了解。

上面这个图我们想展示一下数据库的产品演进的思路。其实大家都知道腾讯的产品是非常成功的,包括微信,微信支付,还有王者荣耀,有很多现象级,非常优秀的游戏产品,或者是金融产品。我们支撑这些产品的技术其实没有更多的一个曝光的机会,或者说宣讲的机会。

其实可以讲是因为腾讯的产品太成功,掩盖了我们后端的技术的一些光芒。腾讯数据库都是在经过自有业务的打磨,从最早的这种充值的业务,微信支付的业务,以及王者荣耀,或者说这种现象级的,包括之前的QQ空间,第一家互联网银行微众银行,他们底层的数据库的这种业务,这种数据请求量会非常大,那么对于数据库的要求也非常高。

那么这些优秀的现象级产品其实底层全部都是用腾讯自己的数据库来支撑,并没有选择任何的这种商业数据库来去做相应的底层支撑的。所以,我们的数据库其实都是经过了自有业务的持续的打磨,持续的发展迭代。经过了很长时间的自有业务打磨之后,我们也逐渐的去做产研的结合,就是跟高校的结合,包括跟清华跟人民大学,都有一些固定课题做相应的研究。比如说像智能调参,或者基于AI的优化器的一些探索,后续也会做相应的一个产品化的操作,让更多的用户来用上这样的国产数据库的特性。在经过了产研和自有业务打磨之后,我们开始进行这种产用的结合。腾讯云封装了整体的数据库云平台,就是上一页PPT所讲的,我们提供了相应的SaaS产品的服务,提供了相应的PaaS产品的服务,为政府部门、金融行业等,能够提供了很多产品的支撑,包括现在很多互联网业务的一些核心的业务,都是能够底层用到云数据库的能力,使他自己的业务也能够茁壮的发展,或者能够取得一些突破性的进展。这个就是我们整体数据库产品的一个商业化,或者产品演进的总体思路。

这里我想介绍一下腾讯云数据库的一个产品的设计理念。我们到底做了什么产品化的功能,能让用户去使用,或者能够打动这些传统用户。我们认为大概是这六点。

第一点,我们要保证数据的强一致。不管是什么样的情况下,不管是机器的问题或者是机房的问题,或者是整个的协议操作问题,我们要保证数据的强一致,要用相关的手段,用相应的模式,然后再加上下面整体的分布式的处理,能够确保架构下的强一致,包括集群的强一致,这个是一个立命的基本点,这也是我们要持续的坚持的东西,用这一点去让所有的用户对国产数据库信任。

第二个是我们要提供金融级别的高可用。其实我们是可以确保相应的99.9999%以上的高可用,包括跨区域的产品形态,同城双活的产品形态,以及故障的自动恢复,包括现在异地容灾,异地双活,其实都是有相应的产品形态为用户提供选择。所以在金融级别高可用这一点,也是我们持续的为用户提供的一个高端的服务,能够打动用户来选择我们。

第三块就是我们在内核层面的一个大量的优化,包括支持读写分离的场景,秒杀的场景,红包的场景和全球同步的场景来为用户提供互联网级别的高可用的、高性能的服务,可以使你突破传统数据库的束缚。

第四块其实就是高安全性,其实我们在事前,提供的脱敏的操作,或者在安全控制,或者在三权的帐号分立上能提供事前的很多安全策略;事中的一些事后降级,SQL的防高安全,SQL入侵的事中的安全策略,包括事后的审计策略,SQL审计、日志审计、外部操作审计都能为用户提供很强的审计操作,也是提供了一个立体化的高安全性的产品特性。

第五块是良好的扩展性,不管是我们的资源层面,类似一主多从的扩展,或者说分区的良性的扩展,或者纵向升级的扩展,其实都是提供了相应的产品化的操作。用户能只在界面上进行相应的点击或者相应的操作就能完全整体的扩容,可能是几十个、上百个任务的整体的调度,提供一个意见化的良好的扩展性。

最后其实就是为用户提供便捷的运维,我们提供了丰富的控制材料的功能,控制材料的相应的操作,比如说从备份恢复到监控报警,或者说升级也好,这种实例的正常生命周期的操作,还有相应的优化操作,日志的审计操作都是提供了便捷的外部控制端,能够让用户在控制台上进行相应的操作,不需要向繁杂的应用级别调用,这个为用户提供了便捷的运维。所以说腾讯云数据库,我们这么多款产品都是秉承着这六点相应的设计理念,然后来为用户提供相应的产品的特性和产品的功能,从而来吸引了这么多用户的使用。

最后这个章节的收尾,我就想介绍一下刚才讲的六点的设计理念在一款产品上的落地。CDB这款产品是目前我们腾讯云数据库上,用户量最多、卖的最好的一款产品,这款产品其实承载了很多用户业务的成长。这个架构是目前CDB的部署架构图,它为用户提供这种一主两备的高安全的模式,另外还可以单独为用户提供只读的扩展性,然后能够为用户提供更高的高可用,还可以提供基于异步的在灾备实力,提供整体的数据库的部署模式。目前CDB在秉承着六点相应的设计理念为用户提供服务,大家感兴趣的用户也可以先去试用CDB,看一看我们目前整体腾讯云数据库的布局和产品的发展和产品的理念。

1

Part3 新基建对数据库行业的机遇

前面两个章节对于目前,尤其最近十年数据库的一个发展进行了分析,然后以腾讯运维,产品的设计为轴,为用户总结了一下腾讯云数据库的发展,包括最近十年整个数据库的变迁,我们在那个变迁的模式上做了什么事。

在这个历史机遇上,国家说现在叫百年一遇的历史契机,这个点其实引申的含义很多。我们可以看到,今天到了一个很大的历史转折点。第一个转折点就是整个世界的格局,对于目前国产的这种很核心的组件的一个依赖的程度,这是第一点。第二点,在新基建的项目到来之后,确实会对数据库行业可能会有一些冲击性的利好,或者说数据的井喷的爆发。

我来讲一下新基建到底对数据库行业有哪些机遇。我们先回顾一下什么叫新基建。新基建其实包括了5G基站,城际高速、城际铁路等,最重要的是像大数据中心、人工智能、工业互联网这几个领域。我们细看七大领域,我们细看下来是大概分成三个板块。

第一个板块叫信息基础设施,信息基础设施有什么呢,第一个是通信的网络基础设施,包括5G或者是工业互联网,然后是物联网,还有卫星物联网,其实都属于通信网络基础设施的一个整体升级。第二块就是新技术的基础设施,什么是新技术呢,包括区块链,然后人工智能,大数据,这是整体的新技术要整体的提高。第三块是算力的基础设施做整体的布局,像智能的IDC要出现了,大数据的中心要出现了,所以是在算力这一块的基础网络,或者说基础的运算的IDC机房,或者机房这个层面,其实都要去做大批量提升跟基础的建设。

第二档是融合的基础设施,真正的互联网跟产业去结合。包括像智能交通的基础设施可能要做相应的布局和升级。智能能源的基础设施,能源类要做相应的升级跟提升的投资。

第三类是创新类的基础设施,重大科技类的,科教类的基础设施,还有产业技术革新的。我们其实也可以想,5G是整个新基建的带头兵,或者说他是最核心的一个点。5G未来可能是对社会的一个整体的冲击跟利好,我们倒回到2010年,2010年是4G起步的元年,在4G起步的元年的时候,大家在那个时代好像还没有什么变化,还是一种朦胧的状态。我们也可以看看2010年前后是微信刚开始做,滴滴刚成立,美团刚成立的那一年。2010年和2011年4G元年启动的时候,在那个阶段大家都无法想象在今天这个角度去看4G对我们的影响有多大。其实4G的影响,可能真正到了2015年、2016年,那几年开始集中的爆发,就是微信开始变成国民级的应用,包括滴滴也好,美团也好,开始大批量的用户使用,更有的是2015年、2016年短视频的兴起,都是随着4G的兴起带来一波红利的成长。可能没有4G,中国的互联网,消费互联网也许不会有那么大的成功和突破。

我们今天站在那个节点上去看,5G作为新基建的一个带头兵,我们在今天可能真的是无法想象在2025年或者2030年,5G到底能够给我们社会的发展带来多大的推动和影响,我们只是说这个影响可能是我们现在无法想象的,我们只能做相应的布局跟探索,我个人觉得5G在消费互联网这个级别可能是有一些更加跳跃级别的一个影响。比如说像VR或者AR,这种辅助现实和增强现实的产品,可能在4G的时代很难用或者无法满足人类的需求。可能在5G的时候,在VR和AR的模式,我认为可能会有一个大踏步的提升。然后可能在产业互联网,或者说在这种日常生活中可能也会有相应的变化。我的意思是说5G到来之后,我们现在还无法想象2025年或者2030年,这个社会有什么样的变化。但是我们只能说他也许会对我们有一个突破的变化。但是不管是怎么样,我认为以5G为核心的新基建肯定是会对这个社会有一个大踏步的提升和进步。

同时,它是一个数据量井喷的时代。所以数据库作为数据的载体,数据量有井喷,数据库行业的挑战就来了。有可能2025年或者2030年真正数据井喷的时候,5G已经开始,新基建对我们带来突破性影响的时候,到底对数据库行业有哪些挑战呢?我预测有三点。

第一个挑战是数据量会出现井喷的时代,真正会出现大批量的数据开始存起来。以前我们无法采集到的数据,通过5G,通过算力的提升,通过网络基础设施的提升,通过技术基础设施的提升,井喷数据的记录肯定会来了。在线交易的数据库的性能需要有大批量的提升跟爆发,另外就是在线分析的数据库的业务也出现井喷,这是我们认为第一点,数据库量的井喷对于数据库行业的大挑战。

第二块是业务融合的多样化。对我们来说业务上可能有一些突破性的提升,不管是AR也好或者VR也好,或者是我们无法想象的什么东西。我们也能看到对于业务的融合更加的多样化了。第一点是数据有多模的需求,数据有多种多样的,有交易类的数据,有分析类的数据,有图关系的数据,还有对象级别的数据。不能让应用就不同的数据有不同的访问模式,我们认为可能未来会有一套数据多模的需求,开发者用一套接口,或者用一个公司的产品,或者用一个相应模块的产品,把底下多模的业务产品做一个响应,这个可能是未来一个大的业务融合的挑战。第二点就是场景跟部署上的业务的融合。场景是什么意思呢,随着刚才说的基础设施的一个提升,或者说算力提升,有太多的大数据中心,太多的智能运算中心需要去建立了。那么也许可能对一个厂商来说,或者对一个用户来说,一批数据,可能会部署在一种新的基础设施上,一批数据可能还在老的基础设施上,那肯定会有长期存在的场景跟部署上的业务融合或者业务多模的需求。

第三块就是一个数据自治化的一个治理,因为随着数据越来越多,中国其实已经开始逐渐进入老龄化,人口红利或人才红利开始逐渐的消失的时候,不能说数据足够大了,开发的人就要足够多,DBA也要足够多,那肯定不可以。所以数据自动化治理也是一个大的对数据库行业的挑战。第一个是数据治理,第二块可能是数据库的自动运维,会对这个行业有整体的冲击和挑战。

新基建的一个大致模式的冲击,我刚才也讲了,第一大块是数据量的井喷,第二块是数据的治理,第三块是模式的多模,可能是对于整个数据库行业在未来十年,5G应用的一个挑战。基于这几点,我们就看到了在新形势下,或者新基建和新的国际格局下下的数据库的布局。腾讯云数据库的产品布局是什么样子。第一块说数据量的一个井喷,我认为其实最核心的点是在线交易,或者在线数据处理会出现一个井喷的状态。左边这张图,大家也知道是一个计算在实例上,总体的存储用共享存储,这张架构是很清晰的架构,看到很简单,这可能是商业数据库传统的一种模式,在传统行业用的也非常多了。其实我们发现在很多线下的场景,这种模式会非常多,会理解它是一个或多个实例共同访问同一份共享池,提供传统模式的图。可以这么讲,中国的传统市场,包括金融或者传统市场,都是这种模式一直去演进的。

1

Part4 新形势下的腾讯云数据库布局

在近十年,很多国内的数据库厂商在为用户提供什么样的服务,是右边这样的服务,就是在用共享这个模式来为用户提供在线交易的场景的替换。其实就用最上层的节点,底层是DN节点,用这种sharenothing的模式为用户提供在线交易的场景的替换。我想说的是在新基建模式下,数据量还是会出现大批量的增长。在这个架构下是能够解决一定的问题,然后在目前的情况下,可能也会存在这种左边这类的数据库架构能用右边去替换。但是总的来说,其实我们认为用这套架构还是在改变用户的使用习惯。

可能在很多中国数据库的一些鼻祖,或者在一些数据库领域应用非常广、非常多的一些人,他的习惯里,OLTP解决在线交易的模式下还是左边的架构才能解决很多问题。如果我们用sharenothing这套这个模式做OLTP的替换,他会认为并不是在解决他的问题,可能还会在解决他这个问题的时候引入新的问题,比如我的应用要配合做改造,要去配合数据库的这种分区分表的模式来去做相应的业务上的调整的牺牲,所以我们会认为在之前我们这种服务模式上还是在改变用户旧有的习惯。

一个新的商业模式,或者一个新的产品,或者一个新的创新性的业务,改变用户的旧习惯会很难。也许你要比他做的好100倍,甚至好1000倍,你才能够真正的改变用户这个旧的习惯。但是,换句话说,你会比他做的好一点或者好一倍好两倍的话,在他原来的习惯上培养一个新的特性,就会有培养新习惯的机会。所以基于替换这种,或者说在新的数据量井喷的情况下,我们为用户提供什么样的OLTP的数据才是机会呢。我们认为是这样一套架构,才能够解决未来新的数据量大批量爆发时,在线交易的数据库的场景。

这些场景就是我们在今天这两周的一个主题里面重点讲的CynosDB的技术架构,我希望大家在这张图上记住我们这个产品的特点。第一个特点,它在培养用户的新习惯,并没有改变用户的这种旧习惯,能够解决OLTP的问题。所以我们再用这个模式为用户提供了一套扩展非常方便的一套数据库的OLTP的新的解决方案,我们叫做CynosDB,在这套架构上其实我们是用很廉价的存储设备组成一套整体的存储资源池,来为用户提供OLTP的数据库服务。另外,第一个是存储设备相应的廉价,没有像老牌的商业数据库需要这种共享存储。第二点,我们是云化的产品,它能跟云上的存储服务,跟云上的网络服务,包括跟云上的监控服务做相应的结合,所以它不是一个数据库级别的孤岛产品,是可以跟云生态,跟相应的云策略做整体结合。未来在整个新基建爆发的场景下,我们因为业务多模或者业务综合治理的请求下,它一定是在云上能够联合起来解决问题,这是我们这款产品的第二个核心的特点。第三个特点是在兼容性上,我们在上层可以兼容MySQL协议或者PG协议,能够让用户更加轻便的使用。这张图意思是说在新的业务场景下,在数据量出现井喷的模式下,我们需要一种迎合用户老习惯的一种新的产品,就是在线交易的数据库CynosDB来解决相应的问题,还是传统的这个架构,并不改变用户的心智,并能够做好性价比,然后和云上的相关资源做相应的结合。所以,这个点就是我们最新推出的基于这个模式的分布式数据库的产品CynosDB。

最后一块做一个整体的总结,我们认为新的时代已经到来了,整个数据库产品还是需要做一个相应的产品升级。在最近的十年,我们介入云的商业模式,云是一个很好的商业模式,我们利用了数据库本身加上云的能力,为用户提供了很便捷的数据库服务。在今天其实已经到了我们利用云计算这种能力作为新基建的一个排头兵,再加上数据库的能力来做整体的一个技术上的创新,去做相应的新的形式下的融合。所以我们认为数据库已经到了一种向云+数据库转变的模式,我们会秉承着云原生,刚才讲的CynosDB的方向,迎合用户的一个老的习惯,在这个模式上来提供相应的OLTP的产品能力,全面的兼容MySQL和PG的协议,为用户在云上的产品做相应的打通,保证它的数据是一个整体联动的模式。

第二,在自治的方向,随着用户业务量的一个大批量的提升,随着数据量的大批量提升,随着中国人口红利逐渐的退去之后,数据库自治的处理也是一个长期的方向。所以在这个演进上,我们也做相应的布局跟相应的拓展,我们在智能诊断,包括调优大脑这个层面做产品的布局。

最后,随着5G的到来,随着新基建的到来,业务量出现一个井喷的发展,数据量出现井喷的发展。随着算力的基础设施,随着技术的基础设施,需要一个整体超融合的产品发展路线,可能需要数据库的多模融合,需要数据库的业务融合,包括场景的融合,私有云和公有云的融合,或者是公有云跟新的基建的这种算力基础设施的融合,来做整体的提升。对于数据库来说,又有一个整体的由商业数据库到国产数据库过渡的一个很好的百年一遇的时代。所以基于这样的一个时代,基于这个数据量的一个井喷,我们认为未来的数据库的厂商按照这三个方向可能做到一个整体的产品升级,也能真正迎合上这波整体中国国内的一个大批量的数据量井喷的业务发展。

今天我整体的分享就到这里,谢谢大家!

1

Part5 Q&A

Q1:云上数据库如何向用户保证数据安全,证明运维并不会触碰用户数据?

A1:我解释了一下云上数据库如何向用户保证数据安全。在安全的体系上,我们提供了事前、事中、事后三个维度的这种安全的策略。在事前,我们给用户提供了很多种配置的操作,包括安全的白名单,包括用户组的分配,包括三权的分立,我们分为数据库管理员权限,操作权限,然后把每个权限的职责都做了相应的界分。事中有相应的防护策略,比如说SQL限流, SQL的黑名单,做相应的防护。在事后有SQL的审计操作,包括SQL的所有的日志级别的操作,都会被相应的记录下来。还有相应的这种日志级别的操作,比如说我们的每个API的操作都有相应的日志记录,所有的登陆机都有相应的操作记录,这个操作审计都是为用户可以提供相应的数据下载。所以刚才说的这个如何不触碰我们的数据其实也是一样的,我们不管谁来登陆这台机器都是有相应的数据的记载的,就是某个IP在什么时间点做相应的登陆,做了什么样的操作,其实这个审计流都是相当清晰的,都能被完全记录下来,所以这条线上其实也是回答了刚才整个的问题,就是数据的安全的防护体系跟相应的日志记录,能够防止这样的一个操作。

Q2:我们腾讯云的CynosDB和Tbase这两款产品的区别能描述一下吗?

A2:CynosDB的底下存储是我们廉价的物理机来组成共享资源池,中间技术计算层面把数据下推,然后存储去感知日志,我们是基于这种模式,这个整体的技术细节后面还会有我们的架构师给大家讲解详细的技术。今天我只跟大家讲大体的一个印象,告诉大家它是这么来解决分布式的,而Tbase的业务架构是一种sharenothing模式,与CynosDB有所不同。

特惠体验云数据库 

↓↓更多惊喜优惠请点这儿~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云数据库 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库管理
数据库管理(Database Management Center,DMC)是一个高效,安全,可靠的数据库一站式管理平台。DMC 提供可视化的库管理、实例会话管理、SQL 窗口、SQL 安全审计、SQL 变更审批、实时监控、操作审计等数据库管理能力,集成诊断优化和数据可视化分析能力,从而简化和规范数据库管理操作、降低数据库运维门槛、提升运维效率。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档