写点什么

华为云数据库布局及研发路线图

2019 年 11 月 25 日

华为云数据库布局及研发路线图

“华为是个可怕的对手,一旦下定决心做某件事,鲜有做不成的。”这句在圈内少有达成共识的话,也正在一步一步得到应验。


很多人或许以为,华为的优势并非软件而是硬件,但其实在数据库软件领域,华为也玩得风生水起。


9 月 18-20 日,2019 华为全联接大会在上海世博中心举办。会上,笔者又一次采访到了华为云数据库服务总经理苏光牛,对华为云数据库研发路线图有了更清晰的认识。


3 个新品+2 个解决方案

此次 HC 大会上,华为云总计发布了 3 款数据库新品,分别是多模 NoSQL 数据库 GeminiDB、云原生分布式数据库 TaurusDB 和频繁曝光的 GaussDB 数据库全新上云,以及 2 个解决方案,分别是 MySQL 云灾备及 RDS for MCS 解决方案。



事实上,GeminiDB、TaurusDB、GaussDB 这三个名字并不陌生。GeminiDB 早在今年 7 月份就开始定向邀测,此次发布是正式公测,线上可以直接申请。TaurusDB 目前是公测阶段,会上展示了测试结果。


而 GaussDB 全新上云,实际是高斯 100(内部代号)上云,苏光牛表示,云上版本是完整的,不会做删减,还会针对云上的特点,对运维、安全方面进行增强,目前开始邀测。


MySQL 云灾备 DRS 解决方案,该方案上半年刚荣获了 2019 年度 DTCC 最佳创新解决方案奖,此前笔者文章有过介绍,这里就不再赘述,有兴趣的朋友可以自行搜索。


至于 RDS for MCS 解决方案,据苏光牛介绍,既具备虚机的隔离性,又保持了容器的优势,在提供云盘可靠性的同时,性能也得到提升。性能提升是因为采用 Extend buffer pool 方案,结合华为容器和 100us 云盘技术,实现超越本地云盘性能 1+倍。在苏光牛看来,RDS for MCS 解决方案与 GeminiDB 类似,都是独此一家,极具竞争力。


完备的数据库版图

众所周知,数据库市场主要分为了以下几个板块:


1、OLTP 数据库,


2、OLAP 数据库


3、NoSQL 数据库


4、工具生态类产品


而前三种又可以分为托管(即第三方的商业数据库和开源数据库)和自研数据库产品。


在 OLTP 板块,华为云托管产品有 MySQL、PostgreSQL、SQL Server,自研方面有 TaurusDB,TaurusDB 定位 MySQL 生态,而 GaussDB(高斯 100),定位在于与鲲鹏产业生态结合,并高度兼容更多传统数据库的接口和语法。


在 OLAP 板块,华为云有自研的 DWS(即高斯 200),据苏光牛介绍,目前有 300 多家商用客户,如上海德邦、广联达、国家开放大学等。


在 NoSQL 板块,华为云托管的有 Redis、Memchache 等,自研方面有 GeminiDB。而多模的 GeminiDB 毫无疑问是华为云的重点。


工具类产品,华为云有数据复制服务 DRS、数据管理服务 DAS、数据安全服务 DBSS 等。苏光牛表示,这个版块,华为云的重点是数据同步、数据迁移,这部分核心在线迁移和预检查功能,而数据管理服务也是发力重点,目的是为了让客户更专注业务而不是数据。


综上所述,华为云数据库在四大板块均有布局,尤其在 NoSQL 板块,竞争对手较为薄弱,这方面华为云优势明显。


其次,目前主流数据库产品,包括 Oracle、MySQL、SQL Server 等,基本上都是支持 X86 架构的,而华为 GaussDB 数据库对于异构计算的支持,无疑是一个巨大优势,这意味着,GaussDB 不仅针对传统服务器市场,还包括未来 5G 和 IOT 带来的更多计算场景,潜力巨大,这也是此次 HC 大会,鲲鹏产业生态吸引众多厂商云集的核心原因。


而此次发布的 GeminiDB、TaurusDB、GaussDB,凸显的是华为云在自研数据库产品方面的加强,以及多元、多模、性能的整体特征。而这些特征与华为对云数据库未来的趋势判断有着直接关系。


多元化、高性能、安全可信的研发路线

在进行数据库研发时,华为云都会考虑哪些方面的因素,遵循怎样的路线图?据苏光牛介绍,总结下来有以下有 6 个方面,而这 6 个方面就是华为云对未来数据库趋势的判断。


1、多元;多元化的算力是云数据库未来趋势之一,苏光牛表示,未来不可能只有一个 X86,会有 Kunpeng 处理器等 ARM 芯片,因此,作为底层的数据库,一定要能支持多元算力。


2、多模;是多个数据模型。通过一个融合的模型帮助用户更好的管理多个数据模型,而不是每种数据装一个数据库,这样徒增运维难度。


3、性能;数据库不谈性能那就是耍流氓,极致的性能,一直是华为云数据库研发团队永远需要考虑的问题。


4、超大容量;在性能的基础上考虑容量才更有意义。


5、安全可信;重要性不言而喻,华为无论是内部还是对外的产品,始终保持安全可信。


6、运维与 AI 结合;也就是”自治”,让运维变得更简单,进一步释放云服务的价值。


写在最后


数据库领域,华为看似新进者,实际是厚积薄发,胜在积累深厚。


过去 30 年,华为服务企业客户的经验和 13 年的数据库技术研发积累,为华为云数据库赢得了极佳的起跑位,并且,华为已经逐步构建起 IT 架构的底层生态,包括芯片,数据库、操作系统,这一点无比重要。


不过,数据库这种重要性堪比芯片、操作系统的基础软件,并非短期可成,需要庞大的用户使用反馈及漫长的时间去优化迭代,Oracle 就是如此,因此,对于华为乃至华为云而言,长期的积累和好的起跑位并不代表能懈怠,未来还有很长的路要走。


附:HC 大会,华为云数据库给出的新案例及相关数据。


GeminiDB+天地图

国家地理信息公共服务平台天地图是网络化地理信息共享与服务门户,集成了来自国家、省、市(县)以及相关专业部门、企事业单位的地理信息资源,但随着地理信息成果的极大丰富和地理信息集成服务能力的不足,以及日均 API 和服务调用超过 4 亿次的高需求,原有平台已不能满足此高要求。


天地图将全部 44 项在线业务迁移部署在华为云上,数据更新效率得到明显提升,原来需要 15 天才能完成的 16TB 全库数据恢复,现在 2~3 天就能完成;过去需要 5 小时才能完成的 300GB 数据迁移,现在 1 小时就能完成。



天地图原采用的是社区版的 MongoDB,集群的 shard 主备阶段数据同步时,会触发备节点 CPU100%,而采用 GeminiDB 后,因为 GeminiDB 基于华为最新一代 DFV 存储计算分离架构,DFV DDS 集群每个 shard 写数据到存储池,不存在往备节点写数据的场景,因此避免备节点内存空消耗。


GeminiDB+锦江都城

对酒店业来说,对于云的核心需求是稳定和安全,对连锁酒店而言,PMS 业务系统的迁移是一个⾼风险项⽬——涉及各种渠道、银⾏⽀付接口、酒店硬件设备和公安接口等多达几百项变更。一旦迁移开始,就不存在回滚的可能性。如果说第一次上云,锦江都城的 IT 团队经历的是大大小小的“战役”,那么,云迁移就是一场“生死战”。


华为云精准而迅速地找出了锦江都城的痛点,并根据其业务需求,对整个架构做了变动。据锦江都城信息中心 IT 总监凌晨回忆,迁移开始前的两个月,锦江都城的 IT 项目团队和华为云一起做了很多迁移准备的工作,甚至列了一个精确到每分钟的详细矩阵列表,本来计划了 12 小时的迁移时间,只用了 1 小时就完成了迁移。


凌晨表示,“第三方的数据库升级是最大的难点。”据了解,华为云根据实际情况对数据库进行了“大动刀”:不仅更换了基础设施,还优化了数据库与系统的连接,令运⾏效率、稳定性和响应速度都大幅提升。此前,锦江都城 PMS 系统的 MySQL 数据库版本是 5.5,迁到华为云以后升级到了 5.6。“这是许多软件公司都不得不放弃的事情,因为在迁移的同时做升级,是高风险高难度的。为完成此次迁移,华为派出数据库问题专家团队驻场”完成向华为云迁移后,锦江都城的系统负载实现了 3/4 的降幅,能维持在仅 20%左右,基本上不存在资源压⼒和系统稳定性⽅面的隐患。


TaurusDB+安心保险

安心保险是全国首批创新型互联网保险公司,业务庞大,吞吐量很高,原有 MySQL 已经无法满足业务需求。


传统 HA 方案引入 binlog,带来额外的 IO 成本,面临的挑战主要表现在半同步模式在极端场景可能丢数据,高可用 OR 高可靠,性能被 binlog 拖住。


因此,安信保险也曾在原有数据库架构上进行创新,比如对账系统解决高可用/高可靠问题,让丢失数据可找回,故障写入对账日志,切换后可继续。


其次,对健康险核心数据库分片,应对业务演进,实现海量存储,高性能,弹性扩容,预警等复杂化方案。



采用华为云 TaurusDB 方案后,因其基于计算存储分离架构,将数据持久化放入新一代存储中,数据多副本强一致,0 丢失,计算节点故障秒级恢复,并提供 7 倍于原生 MySQL 的性能,业务透明扩展,安心保险 3S 内完成场景切换;存储 3 副本容错,单点故障 0 中断;支持跨 AZ 部署和跨 Region 容灾,安心保险面临的难题完美解决。


GaussDB+思普软件

思普软件是一家产品全生命周期解决方案供应商,其核心系统 PLM 从流程标准化、设计标准化、人员与知识管理标准化三个方面提供可持续改善的管理解决方案,同时提供全方位的数据安全保证解决方案,帮助制造企业建立属于自己的个性化产品开发体系。


此次思普软件携手华为云 GaussDB 将 PLM 系统迁移到云上,华为云为其量身打造了一套迁移方案:华为云 GaussDB 免运维、安全补丁及时更新,全自研自主可控,兼容 Oracle 数据库语法,支持多核高并发,智能优化器,支持两地三中心,支持快速闪回,数据不丢失,保证 PLM 的数据安全。


本文转载自 HW 云数据库。


2019 年 11 月 25 日 08:00631

评论

发布
暂无评论
发现更多内容

SpringBoot 中使用 Filter 的正确姿势

Java课代表

架构师训练营第五周作业

一剑

架构师训练营第5周

大丁💸💵💴💶🚀🐟

一致性哈希算法实现

老姜

小师妹学JVM之:cache line对代码性能的影响

程序那些事

JVM 小师妹 性能调优 cache line

啃碎并发(二):Java线程的生命周期

猿灯塔

游戏夜读 | 关卡设计的难点

game1night

计算机操作系统基础(十四)---线程同步之条件变量

书旅

php laravel 操作系统 进程 线程’

一致性hash的理解与实现

dongge

女同事问哪吒什么是 Spring 循环依赖?我...

通天哪吒

第 5 周作业:一致性 Hash 算法

姜 某某

啃碎并发(三):Java线程上下文切换

猿灯塔

架构师训练营 - 第 5 课总结 -20200704- 技术选型

👑👑merlan

负载均衡 缓存 分布式数据库 架构设计 消息队列

超详细!一文带你了解 LVS 负载均衡集群!

JackTian

Linux 负载均衡 运维 LVS 服务器集群

一致性 hash 算法

Z冰红茶

一致性Hash算法

「深度解析」AI训练之数据缓存

焱融科技

人工智能 AI 存储 焱融科技 数据缓存

week05 学习总结 分布式缓存&消息队列&负载

Z冰红茶

Java 线程池中的线程复用是如何实现的?

武培轩

Java 程序员 后端 线程池 源码解析

数据分析师成长体系漫谈--数据埋点

analysis-lion

数据分析 数据采集 埋点

Ceph数据恢复初探

焱融科技

焱融科技 文件存储 分布式存储 数据恢复 Ceph

一次非常有意思的 SQL 优化经历: 从 30248.271s 到 0.001s

Java小咖秀

MySQL 面试 经验分享 优化逻辑 后端开发

第五周作业

Linuxer

极客大学架构师训练营

这份高考卷,只有程序员能得满分...

程序员生活志

程序员 高考

一口气说出 OAuth2.0 的四种授权方式

程序员内点事

Java oauth2.0

话题讨论|作为一名程序员,你下班之后都会做些什么?

InfoQ写作平台官方

写作平台 话题讨论 话题

联想来酷广谱化生存:后疫情时代的"硬核品牌"启示录

Geek_116789

【Python】__name__ 是什么?

Leetao

Python Python基础

干货 | 如何评估Kubernetes持久化存储方案

焱融科技

Kubernetes 容器 云原生 k8s 容器存储

用进废退,增加能力熟练度与经验值,让你的技能再次精进。

叶小鍵

架构师训练营第五周课后总结

Cloud.

很多人毕业多年以后,还是改不掉学生思维

小智

职场 思维方式 高考

Leader修炼指“北”:管理路上的大小Boss

Leader修炼指“北”:管理路上的大小Boss

华为云数据库布局及研发路线图-InfoQ