GaussDB发展史

2001年:华为中央研究院Dopra团队为了支撑华为所生产的电信产品(交换机、路由器等),启动了内存数据存储组件DopraDB的研发。DopraDB后来随着业务和组织的切换,成为华为高斯数据库团队的GMDB V1系列产品。

2005年:华为的通信产品需要一个以内存处理为中心的数据库,评估了当时最高性能的内存数据库软件,发现其性能和特性无法满足业务诉求,便启动了SMDB(Simple Memory DataBase)的开发。

2007年:在电信计费领域,电信行业对数据库有特殊的要求,有些需要定制化开发。而当时国外的数据库产品主要是标准化产品。华为便开始组织人手自研内存数据库,以此来提升自身解决方案的竞争力,项目代号GMDB,这是可追溯华为最早的数据库研发记录。GMDB只在小范围内进行试用,并没有取得大规模商用

2008年:华为核心网产品线需要在产品中使用一款轻量级、小型化的磁盘数据库,于是华为基于PostgreSQL 开源数据库开发ProtonDB

2010年:华为数据库研发团队开始对2007年版本进行全面重构,并写下了重构版本的第一行代码:“typedef struct st_database{...}database_t;”数据库对象的定义。从这个版本开始,华为数据库的定位已经不再仅局限于内存数据库,而是在向通用关系型数据库逐渐转变,重构过程中,开始融入大量非内存数据库的特性,这就是Gauss OLTP数据库的前身

2011年底:华为真正把数据库作为一个完整的产品来做。华为成立了2012实验室,也有了高斯实验室和Gauss DB。华为启动了面向OLAP数据库的研发预演

2012年:华为高斯部成立后,结合电信软件公司在SMDB长期使用中面临的“开发效率低、数据一致性弱”等关键痛点,立项开发了高斯部成立后的第一款产品-GMDB V2系列。随后GMDB开始大规模商用,主要应用于电信计费领域,同时在华为内部,众多配套的解决方案也开始使用GMDB

2014年:孵化出Gauss OLAP数据库第一个产品版本。

2014年:华为成功击败竞争对手进入工商银行总行下一代EDW(Enterprise Data Warehouse,企业数据仓库)联合创新项目。

2015年:华为与工商银行联合创新,Gauss OLAP数据库开始在工商银行上线,逐步替换了友商数据仓库一体机产品

2016年:华为高斯部启动分布式OLTP数据库的研发工作

2017年:华为与招商银行开始就GaussDB进行联合创新

2017年:华为启动了面向事务和分析混合处理的数据库研发。

2018年3月:Gauss OLTP数据库开始在招商银行综合支付交易系统成功上线投产,顺利承接招商银行 “手机银行”和“掌上生活”两大App交易流水流量,日均请求量高达8500万,峰值TPS达到3500。

2018年:华为第一个Gauss HATP数据库问世,并成功落地中国民生银行。

2019年2月:浙江移动与华为公司,成立联合创新项目



2019年一季度:工商银行总行最后一台友商数据仓库一体机下线、业务负载全面由GaussDB 200承载。

2019年5月15日:华为常务董事、ICT战略与Marketing总裁汪涛正式面向全球推出了GaussDB数据库




2019年9月:华为宣布将开源 GaussDB,开源后将其命名为 openGauss。

2019年9月:华为全联接大会(HUAWEI CONNECT 2019),华为正式发布GaussDB数据库认证,包括HCIA-GaussDB(华为认证GaussDB数据库工程师)、HCIP-GaussDB-OLTP(华为认证GaussDB OLTP数据库高级工程师)、HCIP-GaussDB-OLAP(华为认证GaussDB OLAP数据库高级工程师)



2019年底:招商银行有17套系统采用GaussDB并投产上线。

华为云数据库2019年外部收入相比2018年外部收入实现高达400%的增长,GaussDB系列数据库产品已涵盖关系型和非关系型数据库场景,广泛应用于金融,泛政 府、电信、能源、交通、医疗、物流、电商等行业。

2020年5月初:华为被爆出“要关闭GaussDB数据库和私有云业务”的消息,该消息还援引了任正非讲话,“这次徐直军关闭了GaussDB,关闭了私有云业务(包括线下的大数据存储),我是坚决支持的,责成侯金龙完成。”

2020年5月:华为云政企战略发布会,华为公司副总裁、华为云业务总裁郑叶来就 “华为要关闭GaussDB数据库和私有云业务”传闻进行了回应:华为并没有说要关闭私有云和GaussDB数据库业务,而是在进行面向未来的团队调整。



2020年6月30日:openGauss 正式面世,数据库源代码对外开放。



2020年7月20日:华为云TechWave技术峰会:

  1. 华为发布关系型数据库GaussDB(for MySQL)和非关系型数据库GaussDB NoSQL系列两大云原生数据库新品
  2. 华为云CTO张宇昕接受采访时表示,华为持续打造世界级数据库的决心不变,持续战略投入,保障业务连续性和为客户持续提供数据库服务不变。
  3. 华为云数据库业务总裁苏光牛正式发布两大云原生数据库新品:关系型数据库GaussDB(for MySQL)和非关系型数据库GaussDB NoSQL系列

2020年8月:华为云数据库专题日,华为云数据库业务总裁苏光牛表示:华为把GaussDB数据库并入了华为云,并且调整涉及业务、组织、生态多个方面。

  1. 业务层面:取消GaussDB数据库线下纯软件销售和交付,调整为依托华为云与华为云Stack,以云服务方式对客户销售。销售渠道包括华为直销、也包含大量生态合作伙伴转售等。其中,华为云主要面向互联网和中小客户,直接通过公有云订阅云数据库服务。华为云Stack主要面向政企大客户。
  2. 组织层面:将华为数据库研发组织融合,统归华为云BU和2012GaussDB实验室,统筹数据库战略与布局全球七大区域11个研究所的1000多数据库专业人才,力出一孔,持续打造世界级数据库。
  3. 生态方面:华为2020年6月30日开源openGauss社区版本并持续运营,与合作伙伴、高校、开发者共同繁荣生态。同时,华为将鼓励有能力的合作伙伴推出基于openGauss的数据库,旨在和业界共同繁荣数据库产业生态。


华为云数据库2020年H1外部收入相比2019年H1外部收入实现高达405%的增长

2020年12月:墨天轮社区发布国产数据库排行榜,华为GaussDB排名第八。



2022年1月17日:IDC发布《2021年上半年中国关系型数据库软件市场跟踪报告》




2021年3月31日:openGauss 2.0.0 版本正式上线



2021年11月:Gartner发布2021年全球云数据库魔力象限报告《Magic Quadrant for Cloud Database Management Systems》,华为云凭借GaussDB系列数据库产品入选魔力象限的特定领域者

2022年2月:2月国产数据库排行榜,位于第五位的GaussDB是本月分数增长最多的数据库,上涨39.55,总分为427.86。



2022年4月23日:中国邮政储蓄银行新一代个人业务分布式核心系统上线。该系统基于鲲鹏硬件底座、openGauss开源数据库与GaussDB分布式云数据库共同打造的全新个人业务核心系统。



2022年4月:光大银行基于华为云GaussDB(DWS)建设的数仓平台,成为国内首家使用GaussDB产品实现数据仓库平台大集中的银行。这次数仓平台迁移量达5000多亿条数据,自2021年9月开始,耗时六个月,3个月完成代码转译核对,3个月完成自动化比对的技术方案,。迁移完成后,华为云GaussDB(DWS)承载全行超过3.5万个批量作业,整体批量时间缩短了两个小时。

2022年5月:华为伙伴暨开发者大会2022,华为云CTO张宇昕发布《云原生2.0架构白皮书》。华为云数据库首席架构师冯柯分享云原生数据库HTAP重大特性商用。

2022年8月:华为云GaussDB企业级分布式数据库内核正式通过全球知名独立认证机构SGS Brightsight实验室的安全评估,获得全球权威信息技术安全性评估标准CC EAL4+级别认证



2022年10月:华为官网




云数据库GaussDB黑科技

云数据库GaussDB黑科技

七大关键技术,承载金融级核心系统

七大关键技术,承载金融级核心系统

  • 第一是分布式执行框架

    业务应用下发SQL给Coordinator,SQL可以包含对数据的增(insert)、删(delete/drop)、改(update)、查(select)。Coordinator利用数据库的优化器生成执行计划,每个DN(Data Node)会按照执行计划的要求去处理数据。

    GaussDB 分布式执行框架示意图

    因为数据是通过一致性Hash技术均匀分布在每个节点,因此DN在处理数据的过程中,可能需要从其他DN获取数据,GaussDB提供了三种stream流(广播流、聚合流和重分布流)来降低数据在DN节点间的流动。DN将结果集返回给Coordinate进行汇总。Coordinator将汇总后的结果返回给业务应用,从而提升复杂SQL查询的性能。

  • 第二是GTM-Lite技术

    GTM-Lite可以在保证事务全局强一致的同时,提供高性能的事务处理能力,避免了单GTM的性能瓶颈。这里的高性能事务管理指的是无锁、多版本、高并发事务技术。而且分布式的GTM-Lite方案提供全局事务快照和提交管理,实现强一致性,且无中心节点性能瓶颈。

  • 第三个关键技术是基于NUMA-Aware实现高性能事务处理

    结合鲲鹏多核CPU架构优势,通过进行NUMA绑核、对全局数据结构进行NUMA分区改造,减少跨核处理和核间冲突,提升业务并行处理能力;充分利用鲲鹏原生Atomic_LSE指令,实现NUMA-Aware自旋锁,大幅降低指令数,有效提升指令效率,性能更强。

  • 第四个关键技术是集群HA,多层级冗余实现系统无单点故障

    GaussDB通过硬件冗余、实例冗余、数据冗余,实现整个系统无单点故障,高可用。其中硬件高可用包括存储磁盘RAID冗余、网络双交换机冗余、多网卡冗余、主机UPS电源保护。

    软件高可用则包括协调节点CN实例多活冗余、数据节点/全局事务管理/ 集群管理器实例Active-Standby冗余。

    除此之外,GaussDB还通过全量+增量备份,打造闪回和PITR等企业级能力,实现数据按需回退、任意时间点的数据恢复,最终进一步保障数据库的高可用。

  • 第五个关键技术是跨AZ/Region容灾技术带来的高可用 

    首先是集群内高可用,实现了数据不丢失和业务秒级中断。同城跨AZ容灾,数据不丢失,实现了分钟级恢复。

    除了同城跨AZ, GaussDB还推出了同城双集群高可用方案,提供金融级高可用服务,支持RPO=0 、RTO。

  • 第六个关键技术是Scale-out在线横向扩展带来高扩展

    GaussDB支持单集群1000+节点,节点扩展下能够获得卓 越的性能线性比,同时节点扩容能够做到完全在线,对客户透明。节点扩容完成后DN数据自动重分布,CN自动完成负载均衡。

  • 第七个关键技术是一站式迁移解决方案

    GaussDB基于数据库和应用迁移(UGO)和数据复制服务(DRS),从迁移评估、结构迁移、应用迁移、全量+增量数据迁移、数据一致性动态校验、流量回放等方面提供了一站式迁移上云方案,让客户上云更轻松、更高效。

连接云数据库GaussDB的方式

实例连接方式介绍和通过数据管理服务 DAS、内网、公网连接实例


  • 实例连接方式介绍

    GaussDB提供使用内网、公网和数据管理服务(Data Admin Service,简称DAS)的连接方式。

  • DAS连接

    通过华为云数据管理服务(Data Admin Service,简称DAS)这款可视化的专业数据库管理工具,可获得执行SQL、高级数据库管理、智能化运维等功能,做到易用、安全、智能地管理数据库。GaussDB默认开通DAS连接权限。

  • 内网连接

    当应用部署在弹性云服务器上,且该弹性云服务器与GaussDB实例处于同一区域,同一VPC时,建议单独使用内网IP连接弹性云服务器与GaussDB实例。

  • 公网连接

    不能通过内网IP地址访问GaussDB实例时,使用公网访问,建议单独绑定弹性公网IP连接弹性云服务器(或公网主机)与GaussDB实例。

我们如何帮助客户成功

华为云GaussDB助力邮储银行数字化升级

邮储银行新一代个人业务核心系统全面投产上线,GaussDB分布式云数据库支持邮储银行6.37亿个人客户、4万个网点提供日均20亿笔,峰值6.7万笔/秒的交易处理能力,加速建设“一流大型零售银行”

了解更多

华为云GaussDB赋能陕西财政新“智慧”

陕西财政坚持“三化五统一”原则,引入新的管理形式和数字化系统,统一业务架构,统一部署GaussDB分布式数据库平台,支撑了全省140+个财政区划,3万多家预算单位使用,服务效率显著提升

了解更多

华为云GaussDB支撑华为消费者云定位服务

华为云GaussDB支撑消费者云,超大规模集群,高效支撑日均百亿级访问;在线扩容,轻松应对海量写入压力;业务高可用,故障秒级切换,极大地提升了出行定位的运营效率和服务水平,为用户提供精准定位

了解更多

华为云GaussDB为华为流程IT ERP中国区上线保驾护航

华为集团流程IT ERP系统部署GaussDB后,各项性能和指标超过预期,采购履行耗时从90分钟下降到15秒;端到端订单履行耗时从23分钟下降到9秒;在历史峰值5倍压力下性能依然稳定不下降,为20万华为员工提供服务化、标准化、场景化的IT服务能力

了解更多