01 产品名字
达梦启云数据库云服务系统
02 作品介绍
达梦启云数据库云服务系统作为国内领先的云原生数据库产品,将云计算技术与达梦自研的国产关系型数据库深度融合,采用容器化部署、微服务、存储计算分离、多租户、智能运维管控等前沿技术,能够为用户提供更可靠、更高效的数据库即服务(DBaaS)能力,极大简化了数据库使用、管理和运维流程,提升了业务上线速度,同时降低投资成本。
图:系统架构
达梦启云数据库云服务系统是集数据存储、备份、计算、管理、运维、监控、安全等功能为一体,为用户提供一个“按需申请、开箱即用、秒级发放”的数据库服务系统,是在各种云场景下统一发放、回收、管理、监控云数据库服务的有力工具。
达梦启云数据库云服务系统为用户提供自助式的数据库服务,提供全流程的数据库管理及开发体验,开发者使用数据库服务和使用传统物理机、虚拟机上体验完全一致,为用户提供一个灵活的、可扩展的、按需申请的数据库服务系统。
系统支持多种数据库服务能力,实现数据库服务的开箱即用和秒级发放,包括达梦关系型数据库的单实例、并行处理集群、读写分离集群、主备集群等多种服务能力,可按需适配各种业务场景。系统具有高可扩展性、高可用性、灵活多租户形势以及资源有效发放等特点,适合业务数据库的统一管理和集中运维。
03 产品功能
1、以自主创新的数据库产品为核心
达梦启云数据库云服务系统以达梦公司自主研发的全国产达梦数据库管理系统DM8为核心服务能力,并进行内核源码级的云原生化改造和优化,提升数据库服务的可靠性,充分保障用户的数据安全。
2、基于云计算理念的集约化平台
系统以云计算平台及服务(PaaS)的理念为基础,搭建统一的集约化数据库服务平台,避免传统方式下的基础设施资源闲置和浪费,让有限的资源发挥出最大化的效用,大大降低用户的建设成本和运维成本。
3、高度兼容各类软硬件环境
3.1 全面兼容国产软硬件平台
全面兼容XC领域国产芯片架构和主流操作系统,包括飞腾、龙芯、鲲鹏、海光等主流国产CPU芯片,以及中标麒麟、银河麒麟、统信UOS、CentOS等主流操作系统。
3.2 全面兼容各类基础设施环境
支持在公有云、私有云、裸金属上的部署,和基础设施(IaaS)云平台厂家间没有任何厂商绑定,全面兼容国内外主流虚拟化云平台产品。
4、多样化的服务交付方式
支持容器、虚拟化和裸金属三种服务交付方式,针对容器镜像、虚拟机模板发放、裸金属物理机自动化安装部署三类场景,实现达梦数据库单实例以及集群的生命周期管理(创建实例、删除实例、启停等)、规格变更、服务监控、备份恢复等功能。
5、先进的多租户管理模式
系统实行多租户隔离机制,具备可用区管理和多集群管理功能,对CPU、内存、磁盘等平台资源按照最细粒度进行划分,通过容器的隔离保障不同数据库租户间的数据独立和操作独立,每个数据库实例具有自己的系统元数据和用户权限,保障平台租户的数据安全。
6、高可用的数据库服务能力
6.1 高可用架构
启云数据库云服务系统涉及网络、存储、服务管理、服务发现、流量分发等。所有技术组件均采用双活高可用架构,在某一个组件产生问题时系统可持续不间断为客户提供服务,保障生产环境运行的连续性和稳定性。
6.2 存储高可用
启云数据库云服务系统在数据文件存储本身采用多副本存储技术。存储副本数可根据用户需求进行灵活配置,支持故障域分隔,数据强一致性。支持多种故障场景自动进行修复自愈,存储没有单点故障。支持跨物理机房的多副本多活场景,是实现两地三中心高可靠方案的利器。
6.3 数据库服务自愈能力
在完全无需外界干预的情况下,基于声明式的实现方式,完成对“实际状态”和“期望状态”的协调。数据库服务因外在或者原因产生问题后,可自动进行服务自愈,保证生产的连续性。在服务器节点宕机时,数据库服务可以漂移到其他服务器节点实现自动自愈,保障生产连续性。
6.4 数据库服务高可用
提供基于redo日志复制的主备数据库服务高可用能力,基于毫秒级的数据复制能力,提供双活、多活的数据库服务,主数据库服务中断后备用数据库服务能够自动接管,过程完全自动化,用户无感知,提供优异的不间断服务能力。
6.5 流式数据库备份
在数据库云化服务的场景中,采用传统的文件写入的备份方式可能带来额外的存储资源开销和运维不确定性。系统通过对数据库源码级别的改造,适配云原生环境下对象存储的流式追加写入需求,实现不落盘情况下的数据库备份与恢复支持。
7、自动化的数据库参数调优
平台内置了针对达梦数据库的动态参数优化机制。为满足高性能生产,测试环境、开发环境等不同规格业务的场景需求,在实例发放时提供各类系统参数模板选择,实例发放后根据不同规格配置自动进行相应参数优化,减少用户自行设置参数的疑虑,使用户更方便的快速使用优化后的高性能数据库服务。
8、全面的监控运维
8.1 全局统一日志监控
提供统一的日志监控能力,实现平台日志、数据库日志、慢SQL日志的统一归集和管理,实现平台、系统、服务的指标监控和可视化呈现。
8.2 基础环境监控
提供对运行数据库宿主机的物理存活状态、网络情况、内存、CPU、存储等维度的动态监控。
8.3 数据库服务监管
系统能够对数据库运行的状态进行实时监控,覆盖各类重要指标,全方位监控数据库运行状况。
系统支持自定义监控视图,在多实例同时间段间,或同实例不同时间段间多维度对比实例运行负载情况,迅速识别运行异常的数据库。
系统可对接第三方邮件和短信平台,提供基于阈值的预警提醒。
8.4 SQL审计
记录租户数据库服务的慢SQL日志、数据库操作日志,运维人员能够基于SQL审计日志快速定位性能瓶颈。
9、完善的数据库生态配套工具
9.1 Web数据库管理工具
内置完善的DEM控制台,日常数据库维护工作及开发工作无需部署客户端,可以全部基于浏览器完成。
系统提供统一运维及监控,提供线上数据备份和数据迁移服务。
支持物理多租,逻辑多租等多种云数据库部署场景,支持大型数据库集群的统一纳管。
9.2 灵活的数据备份恢复
提供在线数据库备份、恢复能力。支持灵活的自定义配置,将原本需要复杂脚本的数据库备份集成到页面级别的功能,用户可自主灵活的进行数据库备份、还原。支持按天、周、旬、月等多种维度。
提供本地备份及远程备份两种方案。远程备份兼容标准S3接口,可灵活与客户各种远程备份环境进行集成。
9.3 集成数据迁移工具
平台集成了达梦数据迁移工具 DM DTS ,提供了主流大型数据库迁移到 DM、DM 到 DM、文件迁移到 DM 以及 DM 迁移到文件等功能。
得益于达梦数据库对目前主流大型关系型数据库系统有着业界领先的兼容性,在存储层面、语法层面、接口层面和它们保持高度兼容,借助于图形界面且采用向导方式引导各个迁移步骤的 数据工具,移植工作可以变得非常的简单。
10 、严格的平台级安全管控机制
系统支持最小化的网络资源访问,仅暴露必要的数据库地址和访问端口,不会暴露操作系统的其他信息和接口。
系统支持白名单功能,严格限制访问数据库服务的网络地址,支持SSL安全通道协议,避免数据库在访问过程被监听。
系统能够提供高安全级别的国产数据库(达梦数据库安全版),安全版租户实例支持各种国产加密算法的装载和高性能应用,能够保障特殊用户和场景下的高安全性要求。
11、 灵活易用的数据库发放、回收、管理
用户在统一服务门户上通过服务菜单自助申请数据库服务,按需申请,开箱即用,秒级发放。
自主的在线数据库服务回收能力,支持数据库回收后默认可以设置为7天内恢复。
系统支持统一的数据库实例访问方式,云数据库实例和物理机部署的数据库实例在管理和开发上没有任何区别。
04 核心技术
1、云原生数据库在线架构平滑升级技术
提供一种在线云原生数据库平滑架构升级解决方案,在不中断业务的情况下,支持单机服务升级主备高可用集群服务、单机服务升级读写分离集群服务。核心是通过云原生持久化交付框架对达梦云原生数据库控制器进行定制化研发,实现数据库自定义资源的精确化管理,控制节点启动顺序,实现服务的滚动升级,轮换停机,可实现对不同数据库架构的资源进行动态灵活配置,根据数据库集群架构类型,事实调整数据库所需资源,并确保最终的一致性,实现云原生数据库资源的全生命周期管控,提升了云原生数据库的动态扩展服务能力,解决了业务增长或调整后,不停机动态调整云服务集群架构的问题。
2、云原生数据库双活容灾技术
提供了一种对云原生数据库和存储平台的双活容灾解决方案,在平台服务级通过对等平台的传输通道建立双活同步服务,在存储平台级建立起Mirroring双活同步服务,支持高效率的数据同步,可以实现在可控时间内完成平台级别的服务切换,将云原生数据库产品的保障水平提升到互联网运营级别。
3、云原生数据库异构设备统一存储服务、数据统一备份技术
本技术创新性的提供了一种满足细粒度控制、满足数据安全性、完整性要求的、满足多源存储支持的平台服务。一是采用了成熟的平台容器接口,并基于标准的协议,跨越了不同架构和系统的阻碍,将多源的异构存储设备进行了统一管理。二是提出了一种数据在存储介质间传递的技术,为云原生数据库的数据备份归档提供了一个数据不落盘并对CPU、内存资源消耗极小的实现方式。
4、云原生数据库参数智能调整优化技术
基于人工智能深度学习技术,建立针对400多个数据库参数的算法模型,构建起了云原生数据库、指标、训练、模型、调整、验证的完整生命周期,针对数据库参数配置进行智能训练和自优化调整,实现云原生数据库的参数自动调整优化技术,满足用户对各个场景下的性能要求。