前言
云计算的日益成熟和普及,加速了其他软件行业转型升级的速度。数据库行业从商业数据库时代、开源数据库时代一路走来,如今也在云计算技术的影响下,迎来云数据库时代。
但在传统数据库逐步向云数据库迈进的过程中,由于市场需求和环境的复杂性,二者均不可避免地存在若干缺陷和不足。天玑研发PBData-K高性能异构数据库私有云平台的初衷和目的,也正是为了克服这些缺陷和不足。
传统数据库痛点
数据库版本多、类型多
1 |
业务类型不单一,需要使用多种类型数据库时,传统方式多为单机部署单一数据库类型处理,无法充分利用单机资源,造成资源浪费以及成本增加。 |
2 |
业务类型单一,需要使用同一数据库却要求不同版本时,传统方法多为单机部署多数据库版本处理,但会引发资源争抢、性能受损等问题,严重时可能导致数据库无法运行。 |
云数据库痛点
数据库迁移上云后,具备统一的管理平台,能够快速一键开通或删除数据库,但云数据库大多基于虚拟化技术或容器实现,无法支撑业务数据库的高性能及高可用特性,具体影响如下:
1 |
CPU、内存共享,导致资源争抢。 |
2 |
软件模拟IO虚拟化,增加IO延迟,CPU占用和VMM陷入处理。 |
3 |
存储资源访问,增加IO延迟以及CPU占用。 |
那么,天玑科技自研的PBData-K高性能异构数据库私有云平台是如何克服上述局限的?
PBData-K整合多数据库运行环境,能够在同一平台上一键快速开通多种全球主流数据库,如Oracle、MySQL、PostgreSQL、SQLServer、达梦数据库等。并且支持对多类数据库的全生命周期管控,即便是初级用户也能够轻松应对多种类型数据库,完成操作和管理。
除此之外,PBData-K采用的独有分区技术,能够实现CPU核级隔离,内存预占。SR-IOV技术可实现分区直接存储访问,二者进一步结合高带宽低延时的InfiniBand 或 ROCE网络,能够最大限度地实现数据库的高性能和强稳定性。
存储性能测试
根据存储性能测试可以得出,在相同的配置下,物理机和PBData-K所提供的云分区在IO性能上,大块的顺序读写带宽相同,小块的随机读写IOPS差距不大,但前二者明显比KVM虚拟机要高出很多。
数据库性能测试
从数据库性能测试结果中可以得出,在相同的配置下,物理机的数据库性能略高于云分区的数据库性能,二者之间的性能差距不大。
产品功能及特性
一:分钟级数据库、集群、快照库创建能力
1 |
支持大部分全球主流数据库按需一键快速创建,缩短业务上线时间,包含不同数据库类型、版本以及操作系统。 |
2 |
支持对已有数据库创建快照库,可以用于搭建测试库,模拟实际业务上线验证等。 |
3 |
支持数据库扩容、缩容。 |
图 |数据库支持能力
二:多种数据库集群资源调整及容灾切换
1 |
支持在线调整数据库资源,例如:CPU核数、内存大小、数据存储空间。 |
2 |
支持白屏化一键数据库容灾切换。 |
三:硬件至数据库各级别全栈管理能力
1 |
统一的数据库云平台——监控管理数据库私有云平台内的多类型数据库的监控管理及日常运维操作,有效降低运维人员的工作强度和运维技术难度。 |
2 |
对私有云平台内的硬件资源、存储资源、计算资源、多种类型数据库等进行统一监控、管理,无需多平台之间切换,有效提升工作效率。 |
图 |数据库云平台
四:异构数据库监控及告警
1 |
支持多类数据库状态监控,包括会话数、错误报警、空间使用率等。 |
2 |
支持多类数据库性能实时监控,包括SQL语句、等待事件、执行计划等。 |
五:全栈国产化能力
_ |
从硬件到软件,再到数据库,PBData-K具备国产化软硬一体化交付的能力。 |
六:全冗余架构,数据库级自愈
1 |
硬件采用全冗余架构,保证硬件高可用。 |
2 |
业务数据库天然具备故障自愈特性,当物理服务器异常宕机或业务数据库分区异常时,业务数据库可在分钟级内恢复并正常运行。 |
3 |
支持高级迁移策略:保证一组业务数据库分区两两运行在不同的节点上,并且发生故障迁移时依然保持此互斥关系。 |
PBData-K脱胎于PBData一体机产品系列,随着天玑科技在IaaS资源池领域的持续深耕,类似PBData-K的相关产品会日渐丰富。未来,天玑科技将继续坚持以现代化架构为基础,以人工智能、云计算、区块链等技术为驱动力,专注数据库云平台等细分技术领域的研发,为客户打造更可信赖、更安全高效的数据库一体化解决方案。
如若转载,请注明出处:https://www.hanjifoods.com/19428.html