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

关系型数据库和非关系型数据库均可分为开源和自研两大类。其中,自研数据库统一为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. Makefile教程(绝对经典,所有问题看这一篇足够了)【转】

    该篇文章为转载,是对原作者系列文章的总汇加上标注. 支持原创,请移步陈浩大神博客: http://blog.csdn.net/haoel/article/details/2886 makefile很重 ...

  2. [转帖]nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件

    nginx学习,看这一篇就够了:下载.安装.使用:正向代理.反向代理.负载均衡.常用命令和配置文件 2019-10-09 15:53:47 冯insist 阅读数 7285 文章标签: nginx学习 ...

  3. APP的缓存文件到底应该存在哪?看完这篇文章你应该就自己清楚了

    APP的缓存文件到底应该存在哪?看完这篇文章你应该就自己清楚了 彻底理解android中的内部存储与外部存储 存储在内部还是外部 所有的Android设备均有两个文件存储区域:"intern ...

  4. 关于 Docker 镜像的操作,看完这篇就够啦 !(下)

    紧接着上篇<关于 Docker 镜像的操作,看完这篇就够啦 !(上)>,奉上下篇 !!! 镜像作为 Docker 三大核心概念中最重要的一个关键词,它有很多操作,是您想学习容器技术不得不掌 ...

  5. 【最短路径Floyd算法详解推导过程】看完这篇,你还能不懂Floyd算法?还不会?

    简介 Floyd-Warshall算法(Floyd-Warshall algorithm),是一种利用动态规划的思想寻找给定的加权图中多源点之间最短路径的算法,与Dijkstra算法类似.该算法名称以 ...

  6. Visual Studio Code(VS code)你们都在用吗?或许你们需要看一下这篇博文

    写在前面 在前端开发中,有一个非常好用的工具,Visual Studio Code,简称VS code. 都不用我安利VS code,大家就会乖乖的去用,无数个大言不惭的攻城狮,都被VS code比德 ...

  7. 你们都在用IntelliJ IDEA吗?或许你们需要看一下这篇博文

    写在前面 以前一直用的elipce,如今入坑IntelliJ IDEA,没想到啊.深深的爱上了它,强大到无所不能: "工欲善其事必先利其器",IntelliJ IDEA作为一个非常 ...

  8. 当初要是看了这篇,React高阶组件早会了

    当初要是看了这篇,React高阶组件早会了. 概况: 什么是高阶组件? 高阶部件是一种用于复用组件逻辑的高级技术,它并不是 React API的一部分,而是从React 演化而来的一种模式. 具体地说 ...

  9. JVM内存模型你只要看这一篇就够了

    JVM内存模型你只要看这一篇就够了 我是一只孤傲的鱼鹰 让我们不厌其烦的从内存模型开始说起:作为一般人需要了解到的,JVM的内存区域可以被分为:线程栈,堆,静态方法区(实际上还有更多功能的区域,并且这 ...

随机推荐

  1. python基础 Day7

    python Day7 基础数据类型的补充 str的数据类型补充 capitalize函数将首字母大写,其余变小写 s1="taibei" print(s1.capitalize( ...

  2. openvswitch 监听端口变化

    命令: ovsdb-client monitor Interface name,ofport,external_ids --format=json 运行效果: [root@ostack1 ~]# ov ...

  3. 牛客网数据库SQL实战解析(1-10题)

    牛客网SQL刷题地址: https://www.nowcoder.com/ta/sql?page=0 牛客网数据库SQL实战解析(01-10题): https://blog.csdn.net/u010 ...

  4. 修改注册表修改环境变量PATH

      因公司办公电脑做了权限设置,不能通过右击“我的电脑”-属性的方式更改环境变量值 摸索找到了通过修改注册表的方式修改PATH值 Win+R 输入regedit打开册表编辑器 HKEY_LOCAL_M ...

  5. ArcGis中地理数据库(sde)中概念及常见函数

    以下概念及函数均在在Oracle中配置地理数据库(sde库)中使用: 一.空间类型 1.概念:存储几何数据的数据类型.所有空间信息均存储在空间列中:不存在其他的要素表.将空间信息包含在一个字段中使得在 ...

  6. 《MySQL数据库》MySQL主从复制搭建与原理

    前言 主从复制:两台或者更多的数据库实例,通过二进制日志,实现数据同步.为什么需要主从复制,主从复制的作用是什么,答:为了预防灾难. 搭建 第一步:准备多实例环境.如何创建多实例见: 第二步:确保每一 ...

  7. 还在写if/else if ... ?

    在日常开发中,我们经常会写出很多 if  else if ... 很多看起来又长又糟糕的代码, 那么策略模式你该去get 了. 点我查看哦!

  8. photonServer学习之连接数据库

    string connectStr = "server=127.0.0.1;port=3306;database=database;user=root;pwd=root";//连接 ...

  9. Apollo(阿波罗)配置中心Java客户端使用指南使用指南

          Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置管 ...

  10. 使用Docker构建PHP7.4 + Swoole + Redis镜像

    使用Docker构建PHP7.4 + Swoole + Redis镜像 Docker是一个用于开发,交付和运行应用程序的开放平台.开发者可以利用Docker来快速交付,测试和部署代码,从而大大减少编写 ...