干货丨人大金仓KINGBASE云数据库全生命周期管理详解
云数据库是指部署在一个虚拟计算环境中的数据库,可以实现按需付费、按需扩展、高可用性以及存储整合等能力。目前,金仓数据库管理系统KES V8的单实例、高可用及集群版本均支持云数据库部署方式。
云数据库在为用户提供更便捷的数据库服务的同时,也对数据库管理能力提出了更高的要求。尤其是当企业内部存在多种不同的云平台时,面对其技术标准不一致、实现方式不相同等管理难题,企业需要更强有力、可跨多种云平台的云数据库管理工具,针对以上问题,人大金仓提供云数据库全生命周期管理方案。
云数据库全生命周期管理介绍
人大金仓研发了KRDS,该产品可提供基于OpenStack、K8S等主流云平台一站式云端数据库全生命周期管理的解决方案,解决各行业客户私有云、公有云或混合云模式下多云并存,数据库无法统一发放、管理、监控等统一实施及运维管理的问题,同时兼顾党政企事业单位内部局域网环境下数据库系统的集中纳管。
除KRDS之外,在云数据库管理的其他阶段,人大金仓还配套提供其他专项管理工具,如在数据库实施阶段的数据库迁移评估工具KDMS、在运维管控阶段的监控工具KMonitor等。
各阶段技术及服务详解
云数据库全生命周期管理包括数据库部署、数据库实施/开发、运维管控三个阶段,如下图所示:
数据库部署阶段
数据库部署阶段的核心任务是完成数据库实例创建过程,包括云实例和非云实例的创建两种。云实例创建过程如下图所示。
用户在创建云实例时,只需要输入实例名称,选择数据库类型、数据库版本、部署架构、推荐配置、大小写敏感、兼容模式、网络,设置储存空间之后,点击“确认创建”即可完成一个KES数据库云实例的创建,同时会完成启动虚拟机、数据库参数设置、数据库初始化、启动数据库等相关操作。云数据库实例创建页面如下图所示。
非云数据库实例的创建,用户首先要输入实例名称,选择数据库类型、版本、及部署架构,然后再输入服务器的信息及数据库的部署信息,最后点击右下角“确认创建”可以进行非云数据库的注册。非云数据库实例创建页面如下图所示:
数据库部署完成之后,用户即可在云端进行系统实施或开发工作。
数据库实施/开发阶段
数据库实施/开发阶段,用户面对的业务场景主要有两种,一种是全新业务开发,一种是历史业务迁移。
全新业务开发,一般包括数据库开发、测试两个过程。
历史业务迁移,通常包括数据库迁移、应用迁移两个迁移过程,经过测试验证之后即可上线。
针对全新业务开发,金仓可提供数据库开发、测试工具KStudio;针对历史业务迁移,需要提供数据库迁移评估工具KDMS和数据迁移工具KDTS。
KStudio是金仓自主研发的一款功能强大的数据库管理工具,可为数据库开发人员、DBA提供数据库开发、调试、维护等各项功能,完美支持金仓数据库相关管理功能。针对云端产品,金仓还提供基于浏览器的云数据库开发工具,无需安装任何客户端和插件,方便、快捷,其SQL编辑器同样支持语法高亮、SQL自动格式化、智能提示等功能,方便使用。
B/S对象管理功能
KDMS可以辅助用户对业务迁移难度及工作量进行评估,提供数据库及业务应用的采集、评估、结果验证及报告功能,可有效降低业务迁移工作量,提高迁移成功率。在KDMS提供的迁移评估报告指导下,用户通过最小的改造工作量即可完成数据库结构迁移,并在其后通过KDTS完成数据库数据迁移。
数据库/数据迁移过程
数据库迁移评估
数据库迁移评估主要包括数据库采集及迁移评估两个过程。
其中,数据库采集是通过采集客户端收集源数据库的基本信息,包含表、视图、触发器、约束、序列、及函数、存储过程等;迁移评估过程会采用系统内置算法,自动将源数据库对象转换成KingbaseES对象,同时根据转换结果进行迁移难度及工作量评估,在评估完成后,系统会统计出自动转换率、不兼容和自动转换失败数据,并生成评估报告供用户查看。
数据库迁移评估报告
KDMS的语法智能转换是金仓特有的技术能力,用户无须学习掌握专业的数据库语法知识,就可以完成源库到目标库对象迁移与验证,实现无门槛的异构数据库迁移。
语法智能转换
数据迁移
通过KDTS提供的数据迁移功能,用户可以高效完成数据迁移工作,尤其在面对大数据量时,该工具支持多线程迁移的功能特点更能体现出高性能优势。
业务迁移
业务迁移过程包括应用采集、应用SQL迁移评估及系统改造三个主要过程,其中前两个过程是系统自动完成,系统改造则需要开发人员结合系统提供的报告和相关修改建议人工完成。
业务迁移
迁移评估报告,通常包含前言、报告摘要、应用迁移报告、结语和附录几部分,如下图所示:
应用SQL转换建议,如下图所示:
运维阶段
运维阶段,KRDS提供了多种数据库管理功能,包括在线扩容和缩容、在线管理、在线运维、监控告警、实例管理以及调优功能。
一、资源概览
提供不同租户的数据库资源概览页面,可以查看的主要信息包括:
实例信息:统计当前租户的实例总数,运行中实例数,繁忙和空闲实例。各个实例的QPS/TPS、DML执行次数、连接数。
监控告警信息:直观明了,哪台服务器存在告警。
实例资源情况信息:使用率最高的实例。
资源概览
二、数据库运维管理
1-在线扩容、缩容
对于集群实例,数据库管理支持在线缩容、扩容操作。扩容可通过增加节点实现,缩容通过删除节点完成。扩容操作见下图:
2-运维管理
平台提供对云数据库的相关运维管理能力,包括数据库重启、停止、启动、备份以及实例的重启、删除等。
运维管理
3-数据库监控告警
数据库监控提供主机监控、性能监控、集群监控三种功能,每种监控均提多维监控指标,数据库告警提供监控指标与预警策略配置功能,支持定期检测,当出现监控指标异常情况时,系统会自动发出告警提醒,通过邮件、短信、微信等多种渠道反馈给数据库管理员。
监控概览页面
数据库存储监控页面
4-数据库优化
数据库优化功能可根据定期采集的样本数据进行诊断、分析,为用户提供性能优化建议,一方面可以降低对高水平DBA的依赖,节约运维成本,另一方面可以降低对问题分析和解决的时间要求,提升管理效率。
数据库优化建议
结语
相较于传统数据库,云数据库具有更经济、更专业、更高效、更可靠、简单易用等特点,从目前的应用情况来看,其发展正处于快速上升阶段,因此,云数据库管理工具也要随之快速发展,无论是工具的易用性还是性能都要适应云数据库不断扩大的应用规模。
本文中提到的相关数据库管理工具基本能满足对云数据库全生命周期的基本管理要求,但还需要进行进一步优化和功能融合,并提供全套基于云平台的服务功能,真正实现云数据库全生命周期服务管控。
干货丨人大金仓KINGBASE云数据库全生命周期管理详解相关推荐
- 云服务全生命周期管理
云服务全生命周期管理主要包括的主要包括需求与设计.开发与封装.发布与上架.服务变更.服务下架等过程. 需求与设计 通过用户访谈了解.挖掘真实需求:根据用户的真实需求进行需求分析,形成<需求分析报 ...
- 案例丨人大金仓KINGBASE助力国家能源集团186个新能源场站新集控系统上线
近年来,信息技术国产化与开放创新相关课题得到了空前重视,在半导体.操作系统.数据库.通用软件.核心应用等细分领域,中国企业在部分场景中已经具备了与国际品牌同台竞争的能力.本着保障信息安全.降低维保成本 ...
- 墨天轮国产数据库沙龙 | 黄新著:金仓数据库全生命周期管控
在共同推进国产化生态发展的进程下,墨天轮正式推出"墨天轮国产数据库沙龙"系列直播活动,将定期邀请各国产数据库产品专家.掌门人,共同探讨如何达成技术"自主可控"的 ...
- DTC精彩回顾—金学东:从可迁到好迁:人大金仓打造国产数据库生态 助力企业国产化转型...
2021 DTC 2021数据技术嘉年华(2021 DTC) 将于12月23-24日在北京丽都皇冠假日酒店 盛大开启! (图为部分出席嘉宾) 快来报名大会与数据行业专家 一起探讨行业最前沿热点话题叭! ...
- 对话《旅行青蛙》制作团队:游戏就是将现实中的不可能变为可能 | 覆盖客户全生命周期管理,神州云动六朵云来袭
每一个企业级的人 都置顶了 中国软件网 中国软件网 为你带来最新鲜的行业干货 小编点评 自从我养了青蛙以后 心里多了一份牵挂 娃儿的吃的够不够 帐篷好不好 当然啦 作为一个互联网人 我一边牵挂我得 ...
- 华为云平台使用手册_华为云首发全生命周期应用平台,四大能力解决政企上云五大难题...
9月19日,在华为全联接大会上,华为云正式发布全生命周期应用平台.华为云应用平台服务产品部副总经理汪维敏介绍,华为云无缝整合三大尖刀产品(华为云DevCloud.ServiceStage.ROMA), ...
- 数商云SCM系统供应商全生命周期管理,助力建筑材料企业快速定位合适供应商
与庞大的产值对比下,国内的建筑材料行业当前仍处于粗放型的管理模式,缺乏有效的信息化管理.在人工智能.产业互联网.大数据.云计算.物联网等技术快速发展趋势下,大多数建筑领域的龙头企业已在加速数字化转型, ...
- 项目全生命周期管理、资产成果沉淀展示、算力资源灵活调度丨ModelWhale 云端协同创新平台全面赋能数据驱动科研工作
新基建的浪潮如火如荼,国家顶层政策的引导不仅支持着由数据驱动各垂直领域中的新兴商业市场,也为相关科研市场的发展提供了众多机遇. 但持续的发展也带来了新的问题,传统基础设施已逐渐不能响应新兴数据驱动研究 ...
- DBeaver连接人大金仓kingbase数据库配置
1.打开DBeaver软件,点击"数据库",选择"驱动管理器". 2.点击"新建"进行人大金仓驱动管理器配置. 3.填写驱动配置信息,配置完 ...
- 炫“库”行动-人大金仓有奖征文-数据库的备份及恢复
计算机系统在运行过程中可能会发生内部故障.系统故障.硬件故障等问题.这些问题可能会造成系统崩溃,数据库运行事务非正常中断,部分数据丢失等一系列严重后果.因此,对生产数据库.容灾数据库.测试数据库等重要 ...
最新文章
- 合伙人分开的一点思考
- IE6的又一条罪 javascript:void(0)
- 推荐一位资深 Python 大佬
- JavaWeb(十七)——JSP中的九个内置对象
- 华农软件工程实验报告_华南农业大学的软件工程怎么样?
- Transformer 是万能的吗?
- Windows Phone开发(11):常用控件(下)
- 如何使用SSH密钥登录你的云服务器?使用SSH密钥的好处
- Matlab2017a/b激活license.lic文件
- Python开源人脸识别库,识别率达99.38%!内附教程+源码分享
- Nero 7序列号的验证方法
- 各个地区2.4G及5G信道一览表
- 5.6 深度卷积神经网络(AlexNet)
- 题目:js实现求100以内的质数
- 苹果应用商店AppStore审核规则指南
- 后端面经(已收到腾讯实习offer)
- AfterNodeInsertion方法
- 解决If you see valid patterns in the file then the issue is probably caused by a circular import
- 10分钟教你用python打造贪吃蛇超详细教程
- 将边缘云装进胶囊数据中心需要几步?
热门文章
- python智力问答测试_智力问答:经典的智力测试题
- 使用python绘制热力图(调用百度地图API)
- 吐血整理 | 肝翻 Linux 同步管理所有知识点
- 关于金蝶K3系统(工业)供应链部分,使用前需要基本了解的一些信息
- Normalize.css简书
- 【MarkDown】基础语法
- 使用UltraISO刻录自己的音乐CD步骤
- No such file or directory: ‘/tmp/tmpxxx/tmpxxx.py‘
- php实现必应api提交
- Python设置32位环境