KunDB4.0:安全能力与Oracle兼容性提升,支持跨系统多租户部署

KunDB是星环科技自主研发的分布式交易型数据库,高度兼容Oracle和MySQL,提供数据强一致、高可用、高性能、高扩展、应用透明等能力,可在云上和物理机上容器化部署运行,一站式解决企业数据存储、管理、计算与安全性问题。

过去半年时间里,KunDB通过了信通院首批"软件自研创新能力"专项评估、GM/T 0028《密码模块安全技术要求》安全等级第二级认证,GB18030-2022《信息技术 中文编码字符集》(强制性国家标准)最高级别认证等权威认证。近期,KunDB4.0正式发布,进一步提升安全能力与Oracle兼容性,并支持跨系统多租户部署,为用户提供高性能、高安全、高可靠的国产数据库产品

高度兼容Oracle对象与语法,支持数据快速迁移

KunDB4.0在Oracle兼容性以及数据快速迁移方面进一步加强,主要体现三个核心能力:

核心能力一:高度兼容Oracle对象、语法及PL/SQL,覆盖率超90%

KunDB在完整支持Oracle PL/SQL基础上,进一步提升对Oracle表对象、数据类型、SQL语法、函数、高级包等的兼容能力,整体覆盖率超过90%。在多个Oracle迁移实践中,表对象、存储过程、函数等迁移成功率整体超过99.5%,极少量失败原因通过分析均为人为创建表顺序错误和遗漏表创建等原因导致。

核心能力2:标准化Oracle迁移流程与专用工具,人力成本下降60%

经过多年实践,KunDB建立了标准化的Oracle迁移流程,保障整个迁移过程高效、安全进行。自研的Oracle的编译器,高度兼容Oracle语法,完整支持PL/SQL,配合自动化对象校验能力,迁移效率相比传统方式提升了10倍。同时,KunDB提供自研CDC工具,整个过程支持完全的可视化流程监督,数据和对象的校验工作量和时长大幅缩减。

核心能力3:基于大表分片哈希聚合算法对数据重分布,数据处理吞吐量提升30%

Oracle集中式架构向KunDB分布式架构迁移过程中,KunDB支持透明的哈希重新分布,对业务透明,无需业务重写应用,并重新设置了业务规则对数据分片,提升并行的吞吐处理效率。基于KunDB分布式架构,企业可以通过可视化管理平台进行灵活扩展,对业务无影响,并且性能线性扩展比超90%,轻松处理高并发、大流量访问。此外,KunDB支持X86和ARM架构混合部署,最大化利旧设备资源,助力用户逐步实现国产化改造。

应用案例:帮助某头部金融机构实现Oracle国产化平滑改造

基于对Oracle的高兼容性以及数据快速迁移能力,KunDB帮助某头部金融机构的检测系统实现了Oracle国产化平滑改造。在半小时内完成了上千个存储过程和数千张表的对象迁移,几个小时完成了数百G的数据量迁移。迁移后,系统架构由原先2套Oracle架构(RAC和非RAC)整合成一套KunDB分布式架构,硬件资源降低25%以上,同时整体系统性能大幅提升,业务处理性能提升了60%,单日数据处理时间缩短了25%以上。

支持多个应用共享一个数据库实例,能快速由集中式扩展成为分布式

KunDB4.0支持基于一个数据库实例上通过硬件资源控制来实现多租户能力,可以很好地支撑政务前置库、系统配置库等场景。

核心能力1:基于用户资源管控技术,实现多个应用共享一个数据库实例

KunDB4.0通过设置"用户"和"资源组" 的对应关系,把会话与用户组进行绑定,利用"用量 (RU)"对资源限额进行定义,实现多个应用共享一个数据库实例,并可对租户的数据存储空间、QPS使用量、计算单元数量等进行配额和动态调整。

核心能力2:超强的数据隔离性和单实例服务能力,单StoreGroup管理数据总量超6TB

各个租户之间通过云原生的调度方式将数据调度到不同的硬件上,通过业务分时作业的方式分批进行使用,同时通过硬件的部署隔离来把租户资源隔离开,通过数据的隔离和单实例中不同租户使用不同硬件的方式,使其之间互不影响。

核心能力3:支持从单Shard扩容至多Shard,助力业务快速扩展

针对前期规划不完善,后期业务数据量和处理需求越来越高,导致存储和计算资源不足的问题,KunDB支持从集中式向分布式架构扩展,并支持将部分数据量增长较快的表快速地从一个Shard扩展到多个Shard里,充分适应业务发展需求。

应用案例:某大数据中心前置库业务,硬件成本下降 50%,资源利用率提升 30%

某大数据中心前置库场景下,基于KunDB多租户能力,相同硬件和稳定运行条件下,前置库部署数量增加50%,CPU和内存使用率分别下降了23%和43%,实现了降本提效的效果。

相关推荐
weixin_4426434223 分钟前
推荐FileLink数据跨网摆渡系统 — 安全、高效的数据传输解决方案
服务器·网络·安全·filelink数据摆渡系统
小码的头发丝、31 分钟前
Django中ListView 和 DetailView类的区别
数据库·python·django
Karoku06640 分钟前
【企业级分布式系统】Zabbix监控系统与部署安装
运维·服务器·数据库·redis·mysql·zabbix
星尘安全1 小时前
安全工程师入侵加密货币交易所获罪
安全·区块链·漏洞·加密货币
周全全1 小时前
MySQL报错解决:The user specified as a definer (‘root‘@‘%‘) does not exist
android·数据库·mysql
白云如幻1 小时前
MySQL的分组函数
数据库·mysql
荒川之神2 小时前
ORACLE 闪回技术简介
数据库·oracle
newxtc3 小时前
【支付行业-支付系统架构及总结】
安全·支付宝·第三方支付·风控系统·财付通
时差9533 小时前
【面试题】Hive 查询:如何查找用户连续三天登录的记录
大数据·数据库·hive·sql·面试·database
让学习成为一种生活方式3 小时前
R包下载太慢安装中止的解决策略-R语言003
java·数据库·r语言