当前,华为云提供的数据库服务主要包括三大类:关系型数据库服务,非关系型数据库服务以及数据库工具服务。如下图所示:

关系型数据库和非关系型数据库均可分为开源和自研两大类。其中,自研数据库统一为GaussDB系列,开源数据库则可以分为RDS和DDS社区版。

关系型数据库RDS:开源版本的云上优化

RDS(Relational Database Service,关系型数据库服务)是一种基于云计算平台的即开即用、稳定可靠、弹性伸缩、便捷管理的在线关系型数据库服务。

目前华为云提供的RDS服务包括:RDS for MySQL、RDS for PostgreSQL,分别是基于MySQL、PostgreSQL开源数据库做了云上的优化。

华为云RDS的最小管理单元是实例,一个实例代表了一个独立运行的关系型数据库,实例可进行如下分类:主实例、备实例、只读副本,用户可以在RDS系统中自助创建及管理各种数据库引擎的实例。

我们如果想建立一个基于数据库的企业软件应用,传统的做法是自建数据库,当然我们也可以选择在云服务器ECS上搭建数据库(云服务里的I层服务)、购买云数据库RDS(云服务里的S层服务)。

传统的自建数据库易用性较差,需要大量的人力维护,而且一旦遇到数据丢失情况,损失不可估量。

相比自建数据库,云数据库在机房风火水电网络等基础设施、服务器部署及维护、数据库软件安装、数据库软件版本升级和补丁等方面节省了很多的人力、硬件、维护服务成本,让数据库管理员有更多的时间投入到数据库模型设计、SQL优化、性能调优等核心工作上。

具体对比可以如下图,可以看出诸如RDS这样的云数据库具有便捷,弹性伸缩,稳定成本更低廉的优势。

非关系型数据库DDS社区版

文档数据库服务(Document Database Service,简称DDS)完全兼容MongoDB协议,提供安全、高可用、高可靠、弹性伸缩和易用的数据库服务,以及一键部署、弹性扩容、容灾、备份、恢复、监控和告警等功能,支持集群、副本集和单节点部署架构。

自研云原生数据库GaussDB

最近,华为云推出了GaussDB全场景数据库云服务来满足客户在不同应用场景的数据库需求。

华为GaussDB系列,基于在外部电信与政企市场、华为内部IT与云底座深耕十几年的数据库内核研发优化能力、对客户高可靠高性能诉求的理解,结合云的技术倾力打造的企业级分布式数据库。

关系型数据库方面,华为云今年7月正式发布上线了云原生GaussDB(for MySQL)数据库,拥抱和兼容广泛认知的开源生态MySQL。同时,基于华为开放生态的openGauss内核打造的分布式数据库GaussDB(openGauss)也会在年内正式商用发布。

在非关系型数据库服务领域,华为云重点打造云原生GaussDB NoSQL多模数据库系列,包括GaussDB(for Mongo)、GaussDB (for Redis)、GaussDB (for Influx)、GaussDB(for Cassandra)。目前,GaussDB(for Mongo)、GaussDB(for Cassandra)已正式商用。

华为云自研数据库GaussDB系列有如下核心技术优势:存算分离架构,DFV存储、NDP算子下推等等。

以GaussDB(for MySQL)为例,它基于华为最新一代DFV分布式存储,采用计算存储分离架构,支持1写15读的只读节点的极速扩展,最高支持128TB的海量存储,可实现超百万级QPS吞吐,单节点相比原生MySQL性能提升7倍,业界第一。

再如,GaussDB NoSQL系列拥有极强的多模数据管理能力,在并发读写能力、扩容时间缩、故障重构时间、备份效率、恢复效率等方面也都实现了业界领先,相比纯开源软件能力有了质的飞跃。

华为云GaussDB系列全场景云服务不仅提供了丰富的数据库产品组合,还可根据不同客户的业务应用特点进行“量体裁衣”。

比如GaussDB(for MySQL)、GaussDB(for Mongo)等服务将聚焦最基础的云原生开发对云数据库的要求,并提供极致性价比的解决方案。

数据库生态工具

除了数据库之外,华为云还提供了一系列的数据库工具服务,统一支持开源数据库服务和自研数据库服务,为客户提供上云数据迁移复制、数据管理服务等,不断在易用性上降低客户的迁移成本。

目前,华为已拥有成熟商用的为客户提供上云的数据复制服务DRS、数据管理服务DAS、分布式数据库中间件DDM等数据库工具服务。同时,华为云下半年也还会陆续发布数据库应用迁移工具。

以云数据复制服务DRS为例,其能实现在线数据的迁移,业务切换不中断或微中断,业务切换时间可以自由选择,同时还能跨数据库版本热迁移,给出迁移/升级后直观的性能评估报告,从而让客户的原数据库切换到华为云上更加简单,使得客户完全不用担心迁移带来的故障、数据丢失以及切换时刻的担忧。

数据管理服务DAS可提供便捷的云上数据库管理与运维服务,核心能力包含数据库查询与开发、运维监控、性能诊断、SQL调优、数据安全管控、智能参数预测等;分布式数据库中间件DDM与RDS结合,把当今成熟的水平扩展分布式数据库能力,以单个数据库实例的访问体验,带给普通用户。保证SQL运算及事务能力,存储和计算层几乎无限扩展。

总结

综上,华为云数据库的产品大体可以归为三大类:

1)、华为RDS for MySQL、RDS for PostgreSQL服务、DDS文档数据库服务(文档类型Mongo),都是基于开源打造的数据库服务,聚焦最基础的云原生的开发对云数据库的要求,让客户迁移到华为云更加容易。都是基于开源打造的数据库服务,主要面向数据规模较小,性能要求一般的业务场景,提供极致性价比的解决方案。

2)、华为GaussDB系列,立足创新与自研,基于同一架构,一方面拥抱并兼容MySQL等生态,另一方面打造自己的openGauss生态,主要面向政企客户,强调高性能、高可靠、高安全等方面诉求。

3)、华为数据库工具服务,统一支持开源数据库服务和自研数据库服务,为客户提供上云数据迁移复制、数据管理服务等。

从开源数据库的云上优化到从底层架构创新出发的自研云数据库,华为云在数据库生态上已经构建了非常完备的工具链,基本可以覆盖多数企业用户的需求。

点击关注,第一时间了解华为云新鲜技术~

RDS、DDS和GaussDB理不清?看这一篇足够了!相关推荐

  1. 操作系统,看这一篇足够了!

    [注]多谢原著作者 文章主要结构图如下 操作系统 现代计算机系统由一个或多个处理器.主存.打印机.键盘.鼠标.显示器.网络接口以及各种输入/输出设备构成. 然而,程序员不会直接和这些硬件打交道,而且每 ...

  2. 排查 Linux 系统故障,看这一篇足够了。

    性能问题其实也是挺老生常谈的,不论你去面试高级工程师,还是架构师,这类问题都少不了.想要彻底解决,就要全面了解程序设计.算法分析.编程语言.系统.存储.网络等方面知识. 但真正能做到的人少之又少,比如 ...

  3. 抓包tcpdump,看这一篇足够了

    最近工作上有用到tcpdump的一个抓包工具,所以记录一下: 应用场景 在日常工作中遇到的很多网络问题都可以通过 tcpdump 优雅的解决: 相信大多数同学都遇到过 SSH 连接服务器缓慢,通过 t ...

  4. 【JS模块】common JS 规范 看这一篇足够了

    为什么会有模块这个说法 我们通常在学习新的东西时,都要问一个问题:为什么需要它,它能干嘛,它解决了什么? 模块往往是语言标准中的一部门,最基本的作用就是隔离命名空间,避免出现命名冲突. 假设: 在a. ...

  5. mysql 去重取出最小值_5000字总结MySQL单表查询,新手看这一篇足够了!

    4.过滤 工作用的数据库表中一般包含大量数据,很少会一次全部查询,所以会使用where子句加过滤条件来查询我们需要的数据. 认识操作符 比较操作符 =(等于),<>.!=(不等于),=(大 ...

  6. MATLAB与C++接口(上)(看这一篇足够了!!!)

    第1章 写在前面的话 我本人都是用MATLAB的,但是近期有项目需要,将MATLAB写完之后做一个和C++的接口给开发部.可以完全参照我的步骤来.QQ2634331866 强烈建议使用最新的MATLA ...

  7. mysql单表查询实验心得_5000字总结MySQL单表查询,新手看这一篇足够了!

    4.过滤 工作用的数据库表中一般包含大量数据,很少会一次全部查询,所以会使用where子句加过滤条件来查询我们需要的数据. 认识操作符 比较操作符 =(等于),<>.!=(不等于),=(大 ...

  8. 测试猿面试攻略?看这一篇足够了

    2020各大企业的招聘需求已陆续出来,作为测试猿面对如此多的职位,你准备好去哪家了吗? 机会总是留给有准备的人,要想工作找得好,专业知识.专业技术.面试技巧一样都不能少!那么,测试猿面试有哪些注意事项 ...

  9. 云小课|RDS实例连接又失败?看我祭出杀手锏!

    摘要:自从购买了RDS实例,连接失败的问题就伴随着我,我真是太难了.不要害怕,不要着急,跟着小云妹,读了本文,让你风里雨里,实例连接自此畅通无阻! 顺着以下几个方面进行排查,问题就可以迎刃而解~ 本文 ...

最新文章

  1. Micropython开发实例之TPYBoard v702GPRS功能测试
  2. Singing Superstar 字符串哈希-map操作
  3. 内存不足The following exception is caused by a lack of memory or swap, or not having swap
  4. python与开源_Github上Top20 Python与机器学习开源项目推荐
  5. 最低服务器协议,的WebSocket服务器最低要求
  6. csrf防御 php,跨站请求伪造CSRF的防御实例(PHP版本)
  7. 微软发布下一代VS 2010和Framework 4.0
  8. Linux 网络编程——UDP编程
  9. Json与List的相互转换 [谷歌的Gson.jar和阿里的fastJson.jar]
  10. 从jsp页面到servlet传值的不同方式
  11. 【工具分享】分享一个移动端网络诊断工具(适用于安卓平台)
  12. cisco ios 权限等级详解
  13. Apache CXF WebService 框架
  14. 导出手机QQ聊天记录到电脑
  15. 文字超出部分用省略号表示
  16. 小样本算法库LibFewShot
  17. FFmpeg —— 13.示例程序(七):视频编码器(YUV编码为H265)
  18. 人工智能机器人发展前景,使用/教程/实例
  19. SPA(单页面应用)的基本实现原理
  20. 1T和12T单片机的区别,移动app开发

热门文章

  1. es6 迭代器对象的 return(),throw()
  2. UR5 IK group中遇到的问题
  3. CAN笔记(12) 同步
  4. java sleep 循环_while循环中的Thread.sleep()
  5. linux下gsl怎么运行,linux下gsl安装问题与解决
  6. 一 python编程基础
  7. 网易云免费OSS服务用做Markdown图床或博客图片外链
  8. [乱弹琴]关于2的讨论
  9. 27了,还应该再淡定么
  10. leetcode 1223 python