写点什么

华为云 GaussDB:发挥生态优势,培养应用型 DBA

发布于: 3 小时前


【云享人物·大咖面对面】华为云首席产品官方国伟独家专访:当下云发展有待突破的并不是技术问题;现在为什么是华为云的最佳时机;以不变应万变,什么是云产品规划的三个关键出发点;生态对于云的意义是什么?一起来听技术大咖聊聊云的故事。


​​摘要:GaussDB 首要的任务是解决华为的业务连续性的需求,同时也是要确保使用 GaussDB 的客户的业务能够连续,所以我们坚持战略投入,坚持从每一行代码,坚持从生态开始来构建整个数据库体系。


本文分享自华为云社区《华为云GaussDB:发挥生态优势,培养应用型DBA》,作者:GaussDB 数据库。

导读


随着 5G 互联网时代的来临,各行各业对于数据库的依赖程度也在逐步提高。由于国内在数据库行业的发展起步较晚,数据库的市场份额长期被 Oracle,微软等美国公司所控制.但是伴随着国内 IT 技术栈的不断演进,去“IOE”已经由一个企业的目标,变成了整个行业的目标,也就是说我国必须使信息系统数据,运行在自研系统之上,以防止数据丢失造成的一系列严重后果。而近两年从国际形势来看,去 IOE 已经成为了国产数据库发展的必经之路。

 

很高兴看到的是如今国产数据库已逐步形成了百花齐放的格局,此次邀请了华为云数据库业务负责人苏光牛先生来和网友们一起交流关于未来国产数据库的发展。同时我们也征集了一些与国产数据库相关的社会讨论度较高、网友较为关心的问题,希望从数据库产品负责人的角度给大众一些更深层次的独到见解。


华为云数据库业务负责人苏光牛,负责华为云数据库业务的战略制定与发展,数据库云服务产品与解决方案研发、运营、运维和交付等。


—以下为采访全文—


Q:介绍下贵公司的数据库产品及优势,以及主要的目标用户是谁?


苏光牛:华为数据库 GaussDB 首先定位是云数据库,其次,定位为分布式数据库,云和分布式的结合是数据库的未来。GaussDB 首要的任务是解决华为的业务连续性需求,能不受任何约束地使用数据库,所以从一开始就思考如何完全的自主可控,从每一行代码、从生态,从电信的可靠、可用及性能等要求出发,再和云技术相结合,打造企业级分布式数据库。


在当前的形势下,GaussDB 上述定位更加符合金融、泛政府、电信、能源、交通、医疗、物流等重要行业的需求,真正能帮助客户实现数字化转型。


GaussDB 是一个产品系列,在整体架构设计上,体现了多模的设计理念。具体包括:


  • 关系型数据库:

1.    基于 openGauss 生态的分布式数据库 GaussDB(foropenGauss),是自主生态的分布式数据库

2.    基于 MySQL 生态的分布式数据库 GaussDB(forMySQL),我们 100%兼容 MySQL,让更多的客户可以无缝迁移上来,同时,这也是分布式数据库,不再是单机的主备的 MySQL


  • 非关系型 NoSQL 数据库:

1.    基于文档的分布式数据库 GaussDB(forMongo),100%兼容 Mongo 的接口,解决了开源的协议风险,用 3 副本解决 9 副本的可靠性

2.    基于时序协议的分布式数据库 GaussDB(forInflux),分布式方案解决了开源只有主备的容量问题

3.    基于宽表 Cassandra 的 GaussDB(forCassandra),解决了 Java 的 GC 抖动的严重问题,数据强一致

4.    基于 KV 接口的 GaussDB(forRedis),当前 100%兼容 Redis,未来可以兼容更多的 KV 协议,数据强一致,超大容量 10T+,解决了开源主备脱节等问题


此外,还有一些重要的组件,如:数据迁移——DRS(DataReplicationService);应用结构的转换——UGO(DatabaseandApplicationMigrationUGO)(愚公移山);分布式数据库中间件——DDM(DistributedDatabaseMiddleware),中间件这一层完全自主开发,让整体具备分布式<分库分表>能力,满足需要 MySQL 生态但对可信要求不高的客户的诉求。


华为云 GaussDB 全栈产品以及解决方案,目的是让客户:选型安心(自主生态,开源生态,NoSQL,分布式统一的架构,性能卓越)、迁移放心(从数据的在线迁移到应用的结构转换,让迁移的担忧不复存在)、生态无忧(无论基于开源的生态,还是对自主生态的要求,都能满足)。

 

Q:贵司的数据库目前取得了哪些成绩


苏光牛:GaussDB 汇聚全球资源,依托分布在全球 7 大区域的研究所、约 2000+数据库/数据仓库/大数据的高级内核引擎、算法、性能等专家与专业人才,持续战略投入 10 多年:


1.    市场份额:金融政企市场,GaussDB 本地部署(也即:HCS 的方案)取得国产数据库第一的市场份额(来源:2020 下半年 IDC 中国关系型数据库软件市场数据跟踪报告);同时,全球 DBMS 市场份额进入了前十名(来源:GartnerMarketShareAnalysis:DatabaseManagementSystems,Worldwide,2020)


2.    标杆客户:已在 1500+金融政企与泛互联网标杆大客户取得规模商用,以金融业为例,GaussDB 已经和工商银行、建设银行、招商银行、邮政储蓄银行、农业银行、交通银行、中信银行、光大银行、民生银行、华夏银行、中原银行、永安保险、众惠财产相互保险社、安心保险、海通证券等大量头部银行、保险和证券客户展开广泛合作。


3.    学术研究:华为先后在 SIGMOD、VLDB、ICDE 三大顶级国际学术会议上发表数据库论文 36 篇。尤其在 AI-Native 方向,2021 年新入选 SIGMOD 国际顶级会议的《LearnedCardinalityEstimationforSimilarityQueries》创新地提出了模型分割和数据分割解决方法来解决 DNN 训练难题。


4.    高校生态:与教育部联合建设“智能基座”基地,GaussDB 已与 72 所国内双一流高校建立合作关系,同时在教育部“新工科”项目的 54 所高校中开设 GaussDB 数据库课程。在高职、专科院校,通过实践实训培养面向社会的应用型人才。开课之外,华为数据库每年定期开展师资培训,联合多所顶尖高校教授出版 GaussDB 数据库教材、教辅,持续完善 GaussDB 数据库的人才培养体系!


除此之外,GaussDB 数据库每年举办数据库性能挑战大赛,设置实习生计划和优才招聘计划,提供华为和行业伙伴实习机会。从理论教学、动手实验、大赛历练、职业认证、人才招聘全流程支持,长期培养和输送 GaussDB 人才!


5.    开发者生态:华为将 GaussDB 的核心能力贡献出来,形成 openGauss 的开源版本和 openGauss 的生态,当前有 1700+开发者参与 openGauss 开源项目,20000+社区用户,来自全球 74 个国家 506 个城市的 29 万的下载量,10 家厂商发行了基于 openGauss 开源内核的自主品牌商业数据库产品,民生银行、中国电信等 43 家头部企业加入社区。


以华为云开发者社区为基础,提供 39 个 GaussDB 技术课程,发布和更新 GaussDB 初级、中级培训认证;和国内 10+数据库以及开发者社区建立合作关系,积极支持和参与线上线下技术活动,和业界共同繁荣数据库社区,累计赋能 15 万以上开发者。


6.    合作伙伴生态:数据库产业的发展离不开上下游生态伙伴的支持,经过测试和认证,华为云 GaussDB 已和 100+伙伴的产品形成联合解决方案,并推荐到华为云严选商城,共享市场机会,涵盖:

a)生态工具伙伴:迪思杰、英方、数见、航天壹进制、鼎甲等异构数据同步工具、数据库灾备工具 b)金融、政府等行业解决方案伙伴:例如神码融信、长亮科技等 c)咨询服务类伙伴:海量数据、云和恩墨等 d)SaaS 伙伴:金蝶、用友、甄云、泛微、致远互联等;e)基础设施伙伴:如麒麟 OS 和统信 OS

Q:贵司的数据库产品未来有什么规划,或者重点突破的方向


苏光牛:未来,华为云数据库将在以下几个方面持续投入和布局:


  • 做好数据库生态:数据库要跟随华为云进入千行百业,离不开数据库生态的建设。除了构建 openGauss 自主可控的生态外,我们也积极拥抱并完全兼容业界主流的如关系型的 MySQL、PostgreSQL 及非关系型的 Mongo、Redis、Cassandra 和 InfluxDB 等生态。在伙伴生态建设上,认证多家 ISV 作为我们的伙伴,提供迁移、容灾等数据库上云解决方案,为更多的客户提供服务。


  • 促进联合创新:金融行业是对数据库稳定可靠、性能等各方面要求极为苛刻的典型行业,有上亿用户和高并发海量交易等丰富的应用场景,华为和工行等头部客户坚持长期联创,通过这些不可多得的严苛而丰富的场景和应用,帮助 GaussDB 数据库快速孵化提升能力,也帮助这些企业完成数字化的转型等任务。


  • 服务华为自身业务:华为 GaussDB 系列数据库已经规模承载了华为终端云服务和内部流程 IT 的业务,华为这 2 个业务有着苛刻的要求。GaussDB 帮助了华为自身这种既有传统业务又有新型业务实现了数字化转型,这是一个非常好的范本。


  • 核心竞争力打造


1.    多 Region 多活:支持全球化企业数据就近访问,全球多活容灾,数据多点写入;

2.    软硬协同:全面支持多样化算力,具备从算力到服务器、存储、操作系统、数据库的 E2E 研发能力,发挥数据库软硬协同、性能调优的独特优势;

3.    企业级分布式能力:交易型的数据容量从 M 到 G,再到 T,几十 T,决定了分布式数据库是大势所趋,华为云数据库着力面向分布式场景打造极致的可靠性和扩展性;

4.    数据安全与可信:随着各行各业对数据安全和隐私保护的重视,GaussDB 会通过全密态数据库为客户消除数据泄露的风险。

5.    AI-Native:上万台服务器,数据库数千个实例,100+T 的数据,海量节点规模下的数据的高效管理是必须面对的难题。华为致力于打造具备自感知,自恢复,自优化等能力的云数据库,实现高度自治,降低数据库运维成本


Q:针对数据库行业,您认同“得 DBA 者得天下”这句话?


苏光牛:本质上这句话的含义是:得生态者得天下。DBA 是可以培养的,一个好的生态更容易培养出 DBA,所以生态才是最重要的。当前的大环境形势,给了数据库及生态机会,我们要打造一个开放的、易学习易上手的生态,例如:openGauss,我们从 2020.6.30 开始开源,从每一行代码开始来打造,同时尽可能兼容一个生态,这样就让大家更容易学习。


目前国内有 10 家 ISV 已经基于 openGauss 打造了自己的数据库,我相信越来越多企业和个人会感受到 openGauss 在生态上的优势。


Q:对于新手来说在学习 GaussDB 数据库方面有没有什么好的学习建议


苏光牛:GaussDB 推出了一系列学习资料,帮助大家从零开始学习和使用 GaussDB,主要包括:


  • GaussDB 的入门:注册华为云,进入华为云学院,在“学习路径”中找到“数据库学习路径“;同时,申请 GaussDB 实例进行调测,与实战相结合,熟悉云数据库方案设计与调优;


  • GaussDB 精品课:进入华为云学院,在“在线课程”中找到“数据库“,这里有内核专家精心录制的视频,每期围绕 1 个主题内容,详解 1 个业务难题。



  • 培训认证:华为云同步推出了 GaussDB 初级以及高级课程以及认证,进入华为云学院,选择“职业认证”。


  • 同时也建议大家下载 openGauss,购买《openGauss 数据库核心技术》结合代码深入理解数据库内核,为社区做贡献,提升自己的影响力,成为大咖。


华为云数据库产品团队不断推出新的线上学习课程,举办数据库训练营、挑战赛等,请大家关注微信公众号“GaussDB 数据库”获取最新活动信息。


Q:目前国内外对于数据库开源都有不同的意见。一些国产数据库也逐步进行了开源,那开源到底好不好?以及开源是否能带来直观的收益。

苏光牛:数据库是讲究生态的产业,生态需要耐心持续的投入。华为积极参与和推进产业生态,2020 年 6 月 30 日,华为开源 openGauss,与合作伙伴、高校以及开发者共建开源生态,鼓励有能力的合作伙伴发展基于 openGauss 的自有品牌数据库产品,为上层应用提供更多数据库选择,和业界共同繁荣数据库产业生态。


GaussDB(foropenGauss)是华为基于 openGauss 的生态和部分内核增强了分布式能力的商业版本,通过华为云和华为云 Stack(HCS),满足政企客户对分布式数据库的高性能、高可靠、高安全的需求。


开源对数据库生态的帮助,整体来讲,是正向的积极的。但是开源需要真的开源,需要安全的开源和合规的开源,开源涉及大量第三方依赖包括专利的优化和调整,而不是代码放开就是开源;所以从这个意义上来讲,开源也要负责任,开源不是终点,更不是被迫的应对措施,开源需要帮助更多的伙伴能真正的用起来。


同时,华为也积极拥抱并兼容和支持业界主流的生态如 MySQL、PostgreSQL 及非关系型数据库 Mongo、Redis 等生态,我们会把这些软件生态和华为的分布式存储、软硬件协同起来,让客户既能获得生态的好处,又能获得更高的性能、可靠性,这才是我们认为的真正符合客户需要的数据库产品。


Q:您认为数据库国产化目前的难点是什么,或者说国产数据库发展的主要瓶颈有哪些?


苏光牛:当前数据库产业的核心难点之一是人才,实际上芯片、操作系统和数据库这些根技术上都缺乏人才,其中一个原因也是因为一直以来普遍都更加关注应用开发,例如:很多大学生主要学习 JAVA 等高级开发语言作为未来的职业的主要语言,但这些根技术普遍还是 C 语言,这些系统级的软件需要 C 语言的精深的掌握,仅仅是这一条就让很多人不选择系统级的软件开发岗位;同时,这些根技术的入门台阶很高,学习了 JAVA 语言开发一个 APP 可能 24 小时就可以了,但数据库不行,特别是内核的开发可能需要半年,甚至更长的时间,这会让更多人即使进入后也会打退堂鼓;最后,长期以来交易数据库很重要,是 IT 系统的核心的核心,但数据库实际的营收却并不高,这里面有复杂的因素,但确实让很多企业望而却步,因为收益可能是未来的可能是隐形的,加上人才难以获得,很多企业就难以长期坚持下去。


GaussDB 从发展初期开始,对人才培养和获取就基于全球多个区域进行布局,同时长期坚持战略投入,解决上述 2 个因素带来的不利影响。


Q:聊聊您对国产数据库未来的展望和寄语。


苏光牛:在当前的大环境下,给中国的数据库带来了机遇,所以整体来讲,对数据库从业者来讲是一个好事。我们知道数据库的大体的理论框架和架构实际上经过了 40 年的发展,基本上是比较成熟的,核心挑战是工程化的难度,所以这是考验耐力和恒心的时刻,长期坚持战略投入是最基础的保障;同时当前的开源软件为开发数据库内核提供了原型式的范本,但这个直接拿来做一些简单的增强就希望成为“企业级”的数据库,实际上有很大的差距,本着为客户着想,其实需要做很多的工作;最后,国产数据库做到自主可控,每个企业每个人对自主可控的理解都可能不太一样,比如说:通过某个开源软件+一个中间件,到底算不算自主可控,到底算不算分布式数据库,这可能仁者见仁智者见智,不过,本着为服务的企业负责任的态度,我们要保证自己的业务连续(坚持做数据库,10 年 100 年还做数据库),同时也要为客户负责,任何情况下,自己开发的软件符合安全和合规的要求,客户的业务才能连续。


GaussDB 首要的任务是解决华为的业务连续性的需求,同时也是要确保使用 GaussDB 的客户的业务能够连续,所以我们坚持战略投入,坚持从每一行代码,坚持从生态开始来构建整个数据库体系。


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

发布于: 3 小时前阅读数: 4
用户头像

提供全面深入的云计算技术干货 2020.07.14 加入

华为云开发者社区,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态,方便开发者快速成长与发展,欢迎提问、互动,多方位了解云计算! 传送门:https://bbs.huaweicloud.com/

评论

发布
暂无评论
华为云GaussDB:发挥生态优势,培养应用型DBA