下一代云原生数据库的技术趋势

442

摘要

云原生时代数据库的生态一定是开放的,用户可以自由的在不同的云数据之间迁移,用户不会再选择封闭的生态,无论自研生态还是开源生态都要完全开放。这样用户将拥有更多选择的权利,同时也将促进云原生数据库产业的竞争与发展。

一、下一代云原生数据库技术趋势

华为公司的彭立勋专家也认为未来下一代云原生数据库将殊途同归,具备如下技术特点。

  1. 开放生态。云原生数据库的发展趋势一定是开放生态。
  2. 智能运维,自动调度。AI+DB是云原生数据库的趋势,可以利用技术手段实现数据库的自动化运维。
  3. 统一架构,多模兼容。云原生数据库应该具备兼容多种生态接口的统一架构。
  4. 存算分离,极致弹性。存算分离,资源进一步解耦,直至计算、内存、外存可单独扩展。
  5. 多平台软硬协同,存储底座可信。多平台算力兼容,存储底座全场景可信。
  6. 原生跨AZ/Region部署能力。云原生数据库应该基于云基础设施内在的能力原生支持跨AZ/Region级别的高可用部署。

image.png

二、GaussDB数据库演进方向

华为公司依托GaussDB数据库发展云原生数据库,这就要求GaussDB能够满足上述特性,因此,在未来一段时间范围内,GaussDB需要支持如下特性。

  1. 极致性价比

利用技术架构优化资源利用率,同时利用自适应冷热分离降低资源成本场景,小规格实例成本大幅度降低,适合孵化型业务低成本部署。历史数据自动归档到低成本存储,对应用访问透明,降低存储成本。

  1. Serverless

自动识别业务负载自动缩扩容,结合TAC技术缩扩容对用户无感场景,业务存在明显高低峰时段,自动调度不同的资源量服务,节省使用成本。业务突发流量自动扩容,及时调度更多资源服务,减少人工介入。

  1. 全密态数据库

设备密钥、用户密钥、数据密钥三层密钥管理机制,实现设备间加密,数据间加密隔离。创新性突破端侧透明解析机制,实现用户一键式迁移和应用无感知。基于高效缓存的加密引擎,大幅优化对元数据、密钥的数据处理和加密计算路径,实现等值类查询性能损失在5%以内。

image.png

  1. AI自治

数据库自调优、自诊断、自安全、自运维、自愈等能力,协助DBA降低运维难度,提升运维效率,自动调度平衡资源池。

  1. 商业数据库迁移

在线转换商业数据库访问请求到云数据库,离线转换+在线转换双保险整体解决方案场景,旧商业数据库应用无改造迁移上云原生数据库,重构旧商业数据库应用改造过程对应用透明兼容。

三、2021华为云数据库技术预览

今年,华为云数据库技术有两方面的突破性进展,具体表现如下:

  1. 透明应用连续性解决方案

传统HA方案无法实现RTO=0,闪断会导致正在执行的事务中断需要应用补偿;游戏、IoT、视频等数据库长连接场景,闪断更会导致应用可能需要重启的问题。TAC技术方案,可以支持RTO约等于0,后端倒换可保持数据库连接,连接在倒换完成后可以继续工作,应用不感知数据库倒换,将闪断优化为暂停时间。

image.png

  1. 透明数据库迁移解决方案

离线转换数据库对象的迁移方案无法处理类似老系统或者外购系统的商业数据库上云需求,此类系统改造成本大或者不具备改造可能性;离线迁移与可能存在部分低频SQL无法被识别到,导致迁移到云数据库后执行到未改造SQL而出现故障。TDM技术方案使用华为云数据库作为后端数据库,在Proxy端实现商业数据库协议解析,再进行在线SQL转换为后端数据库SQL语义。

四、GaussDB打造传统商业数据库一站式上云解决方案

用户在选择GaussDB数据库时,选型安心,全场景业务,全开放生态,安全可信。迁移放心,数据库结构、应用、数据一站式迁移,管理省心,无缝协同上层应用。GaussDB作为新一代企业级数据库,面向金融政企客户,提供全方位的可选数据库类型,包括关系型数据库、非关系型数据库。数据迁移过程中不丢失数据,不中断不影响业务,迁移成本低,提供仿真感知,透明可视化。

最终,数据库的发展还是要回归到应用生态中,期待更多数据库专家和合作伙伴加入到GaussDB数据库的共建发展中来。