随着数据呈指数级增长,企业对自家数据库战略开始从自建转为一心向云,Gartner更是预测,至2023年,世界上3/4的数据库都会跑在云上。
可是数据库转向云,问题也随之而来,如果我们主张传统数据库搬迁到云,最直接的是以租用的方式获取服务,但传统数据库存在既有问题,再加上不同产品架构之间的冲突摩擦,使得传统数据库无法获取云上的高扩展性、可靠性和规模化等优势。于是上云从原本的“进普通书院”难度系数一下上升到了“入太学”的标准。
比如说近期发生的一次更换光缆引发的宕机事件:
一家微软高价收购的全球社交编程和代码托管网站,采用的是传统数据库主从架构,两个数据中心确保高可用性。然后美国政府某天要更换两个数据中心之间的光缆,中断了43秒,然后整个网站宕机瘫痪,这种情况持续了一天……
传统数据库的“七宗罪”
备份回档慢。采用传统数据库在云上的备份回档的结构,是云存储到实体数据库之间的相互拷(shang)贝(hai)。拷贝1T数据用时3小时,2T,6小时,如果备份回档3T的数据,就要在等待中加班了。
故障恢复慢。为了确保可用性,传统数据库往往是采用经典的主从数据库架构,从数据库从主数据库同步数据,但基本得不到及时的数据更新,比如,让你爱恨交加的双十一,数据库处理峰值过高宕掉了,即便有从数据恢复更新,但此间购物车里新种的草也被清掉了……
然后是纵向和横向扩展弱。数据激增带来必要的数据库扩展,迁移。人工参与成本高,而原有架构的效率又非常低,导致时间成本和人工成本叠加,维护成本非常高。
资源利用率低。传统数据库的存储、计算、CPU无法做到按需付费,按需扩展。因此,当你的资源用不了那么多的时候就造成了资源的浪费。
可用性低。譬如更换光缆这种不可抗力……
腾讯云数据库高级产品经理刘峰
这个时候,云厂商不得不考虑如何将传统的数据库和云数据库、云计算之间的融合。而在11月22日,腾讯云新一代数据库发布会上,小编听到腾讯云数据库高级产品经理刘峰提出了一个很好玩的比喻——传统的数据库迁移到云来提供云数据库服务是一种搬家模式,而云原生数据库提供了另一种——“拎包入住”方式。
腾讯云新一代数据库CynosDB,“C”位出道
11月22日,腾讯云正式发布了新一代自研云原生数据库CynosDB,能兼容市面上两大最主流的开源数据库MySQL和PostgreSQL。说起来曾经搭伴“偷菜”的我们都是腾讯数据库的第一批使用者,腾讯云数据现在总体分类称为TencentDB,包括五大分类,RDBMS(关系型数据库),DDBMS(分布式数据库),NoSQL(非关系型数据库)以及NewSQL(SQL+NoSQL)等,其中CynosDB属于NewSQL。
作为腾讯云在产品矩阵上的重量级布局,CynosDB融合了传统数据库、云计算和新硬件的优势,支持无限量存储、百万级查询和秒级的故障恢复,解绑存储、计算、CPU,允许自动扩缩容以及按需付费,可以达到单节点130万QPS读性能,与高性能形成对比的是,CynosDB价格仅是市场商业数据库的1/15,另一个就是解绑存储和计算、CPU,选择性地、有效地使用资源。
腾讯云数据库产品总监祝百万
“CynosDB的推出对于丰富腾讯云数据库产品矩阵,提升腾讯云的产品技术能力具有里程碑的意义,同时,良好的兼容特性和极致性价比,将大大推进企业的‘上云’进程。”腾讯云数据库产品总监祝百万表示。
关于腾讯云数据库CynosDB的未来规划
谈及数据库未来规划,刘峰坦言国外云原生数据库起步比国内早,在功能上和积累上已经领先我们很多。而腾讯虽然起步晚,但原生数据库是通过多年技术领域积累形成的一个产品,并且我们面向服务的数据库架构通过打散成用多个云已有的数据库来支撑,因此腾讯的数据库得以在较短时间为客户提供极高的价值。
而在具体的产品功能上,腾讯云还有进一步提升的空间,未来将结合中国市场用户的需求不断完善产品,目前我们兼容了MySQL和PostgreSQL,未来在计算层不排除也会兼容更多的数据库引擎,吸引更多的企业用户上云。
在安全方面,腾讯云也会专注提升云数据的安全性。不仅在本地完善数据库的多副本的数据保障,自动运维,同时支持跨区,甚至于跨地域的数据可靠性的保障。
最后随手贴出一个公测二维码,除了因为这是一个值得一用的企业级分布式云数据库以外,当然还有那些年“偷菜”的革命情谊在~