点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

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

  • 2019-11-25
  • 本文字数:3629 字

    阅读完需:约 12 分钟

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

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


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


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:001002

评论

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

[SpringBoot]SpringBoot整合第三方技术

十八岁讨厌编程

Java 后端 9月月更

无限道具教程最新版9.17——大熊G

大熊G

羊了个羊

工赋开发者社区 | 大“火”的扩散模型综述又一弹!UCF等《视觉扩散模型》综述,20页pdf详述三种通用的扩散建模框架

工赋开发者社区

【指针内功修炼】函数指针 + 函数指针数组 + 回调函数(二)

Albert Edison

数组 指针 C语言 9月月更 指针数组

第四章 C语言之牛客网刷题📖笔记

Dream-Y.ocean

c 算法 9月月更

【C语言】自定义类型(结构体类型+枚举类型+联合体类型)[进阶篇_ 复习专用]

Dream-Y.ocean

c 结构体 9月月更

实时云渲染 VS 本地渲染,全面横向对比

3DCAT实时渲染

测试左移-快速玩转Debug

转转技术团队

问题排查 测试debug

每日算法刷题Day11-最大公约数、数组去重

timerring

算法题 9月月更

2022-09-16:以下go语言代码输出什么?A:101;B:100;C:1;D:2。 package main import ( “fmt“ ) type MS struct {

福大大架构师每日一题

golang 福大大 选择题

链游版羊了个羊-SeedX,17号上线欢迎挑战

BlockChain先知

软件测试 | 测试开发 | Appium 自动化测试从入门到框架实战精华学习笔记(二)

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | app自动化测试(Android)--App 控件定位

测吧(北京)科技有限公司

测试

链游版羊了个羊-SeedX,17号上线欢迎挑战

EOSdreamer111

【精通内核】Linux内核rcu锁深度解析

小明Java问道之路

RCU 内核 Linux内核 9月月更 rcu锁

[SSM]异常处理

十八岁讨厌编程

Java 后端 9月月更

Java学习--SpringBoot 常用注解详解(一)

六月的雨在InfoQ

Spring Boot Spring MVC Spring注解 9月月更

大数据ELK(三):Lucene全文检索库介绍

Lansonli

9月月更 EKL

高级前端手写面试题

helloworld1024fd

JavaScript 前端

加速 Amazon RDS for MySQL 只读副本提升

亚马逊云科技 (Amazon Web Services)

MySQL RDS

全新 Amazon RDS for MySQL 和 PostgreSQL 多可用区部署选项

亚马逊云科技 (Amazon Web Services)

PC市场如何再起波澜?荣耀的创新或是答案

脑极体

【精通内核】Linux内核rcu(顺序)锁实现原理与源码解析

小明Java问道之路

RCU Linux内核 9月月更 CopyOnWrite rcu锁

【MySQL 进阶】事务二

Aion

MySQL 事务 9月月更 InnoDB存储引擎

[MyBatisPlus]MyBatisPlus简介、入门案例

十八岁讨厌编程

Java 后端开发 9月月更

云办公时代SaaS行业如何保证用户使用体验,提高用户留存率?

Baklib

SaaS 帮助文档

Java 学习 --SpringBoot 常用注解详解(二)

六月的雨在InfoQ

springboot 注解 Spring Bean @Component 9月月更

【MySQL进阶】事务一

Aion

MySQL 事务 9月月更 InnoDB存储引擎

华为云快成长直播间云会议专场,华为员工都在用的高效办公神器

科技云未来

链游版羊了个羊-SeedX,17号上线欢迎挑战

石头财经

边缘计算技术及其安全

阿泽🧸

边缘计算 9月月更

华为云数据库布局及研发路线图_数据库_HW云数据库_InfoQ精选文章