如果全世界的数据库一夜消失,我们的生活将会怎样?
你会发现,银行账户无法存取钱、社保账户无法查询、电商购物车无法使用、博客无法更新、社交平台无法获得推荐内容、智能手表无法获取身体监测数据……
数据库,这门将计算机科学和易于人类理解认知的数据管理方式完美衔接在一起的学科,自上个世纪五十年代伊始就逐渐改变着世界运行方式;直至今日,大家离开数据库将寸步难行,所有的工作与生活都需要各种数据库的紧密支撑。
时光的指针不疾不徐,蓦然回首,数据库产业已是沧海桑田。从哲学博士E.F.Codd在1962年用一篇《用于大型共享数据库的关系数据模型》论文,揭开数据库产业轰轰烈烈的发展历程开始,MySQL、PostgreSQL、Redis、E.F.Codd、Bob Miner、Michael Monty Widenius、Eliot Horowits、Bruce Momjian……数据库一直都是牛人辈出、创新不止的代名词。
如今,数字化浪潮滚滚而来,云计算、大数据、AI、物联网等新技术蓬勃发展,也让数据库又开启了一个崭新的春天。毫无疑问,这是开发者们最好的时代,丰富的数据库为开发者提供一个无比精彩的舞台。
那么,数据库未来有哪些重要的发展趋势,开发者该注重哪些数据库技术?开发者在云数据库时代如何做好职业规划?华为云这位90后大咖的观点值得听听。
Kevin是一名典型的90后,性格开朗、乐于接受新生事物、热爱极限运动、喜欢独立思考。
大学所学领域跨度极大,念过法律、商学和计算机,三个硕士学位在手之后,Kevin入职全球云计算巨头,结合自身教育背景探索起云计算产品的设计和商业规划,之后回国于2019年加入华为,肩负整个华为云数据库产品的规划。
Kevin兴趣爱好广泛,喜欢健身、玩机车、拼乐高、搭模型,他认为兴趣爱好和工作并不冲突而是相辅相成,平时运动也会经常思考产品未来演进和商业思路。用Kevin自己的话,这是“思想和身体共同成长”。
截止到目前,Kevin的职业生涯可以用“跳出舒适圈,不断前进”来概括。从大学横跨法律、商学和计算机,到如今做数据库产品的规划,90后大咖Kevin直言,开发者在职业生涯需要有明确的目标,知道自己真正适合什么、对哪门技术最感兴趣,追寻未来事业和自己愉悦程度双赢。
不断跳出舒适圈的Kevin,恰恰体现出华为云在数据库领域的一种拼搏精神。去年,在数据库领域低调耕耘二十载之后,华为云对数据库战略进行了大刀阔斧的改革,集合全球七大区域、11个研究所和超过1000名数据库专业人才,以华为云为载体,瞄准了打造世界级数据库产品。
那么,作为华为云数据库产品总监,Kevin对于数据库的未来是如何思考的?
曾几何时,在以结构化数据为主的时代里,数据库All In One被认为是商业数据库时代重要发展方向;如今,在大数据、AI、物联网新技术的加持下,现代化应用井喷,数据库借此迎来了百花齐放的云数据库时代。
Kevin直言,进入到云数据库时代,云化、全场景和开源是数据库三大关键词,也是华为云打造世界级数据库的重要战略方向。
云计算是未来趋势,数据库也不例外。Gartner预测,到2021年,云数据库在整个数据库市场中的占比将首次突破50%,到2023年,将会有75%的数据库跑在云平台上。云数据库真正降低了商业数据库时代安装、部署、运维和管理等环节的复杂性,将数据库作为一种云服务提供给用户,大幅降低成本。
以美图公司为例,数据库上云之后,轻松高效应对 20 亿+客户的海量突发业务请求,这在传统商业数据库时代无法想象;此外,美图的数据库基础运维效率提升70%,核心业务数据库访问平均耗时缩短约67%,大幅提升效率并降低成本。类似的情况在不同行业迅速发生,不胜枚举。
而随着越来越多应用运行在云数据库之上,企业对于云数据库生态兼容、架构演进、软硬协同、事务一致、极致扩展等能力的呼声也愈演愈烈。“如何真正打造一款云原生的数据库产品是华为云数据库团队努力的方向。”Kevin如是说。
为此,华为云GaussDB在技术层面进行大胆创新,以存储计算分离架构为依托,支持多生态兼容、层次解耦、数据融合,解决当前云数据库容易遇到的各种挑战,并为政企用户构筑起高可用、高可靠、高扩展、高安全的企业级能力。
例如,华为云GaussDB统一采用计算资源层与存储资源层解耦的技术架构,实现分钟级弹性伸缩、秒级高可用切换;提供跨AZ的部署能力和跨AZ的读一致性访问,以及两地三中心、异地多活等能力。
其次,现代化应用大量井喷,无论是用户自身业务边界,还是业务应用类型与数据,与过去相比都发生了翻天覆地的变化,“一刀切”的关系型数据库日渐“乏力”,数据库的全场景能力正在变得至关重要。
以华为云GaussDB为例,其拥有完善的数据库产品矩阵,包括关系型数据库GaussDB(for MySQL)、GaussDB(for openGauss),以及非关系型数据库GaussDB NoSQL系列,已经覆盖全场景客户,满足金融、政企等各种严苛场景需求。与此同时,华为云GaussDB还广泛支持ARM、x86等多种平台,并针对不同平台进行优化,充分发挥不同架构底座的硬件资源能力,确保全场景的负载数据安全可靠。
另外,开源开放是数据库的未来。商业数据库时代,以结构化数据和关系型数据库为主;如今,数据库类型丰富,像关系型数据库、文档数据库、图数据库、时序数据库等很多都是基于开源的。正所谓独行快、众行远,面对数字世界如此丰富的应用场景,必须借助开源的力量,来构建良好生态,满足用户需求。
“开放的生态为数据库发展提供了一条大道。华为去年开源了openGauss单机社区版本代码,我们将华为多年积累的代码和沉淀分享给所有开发者。”Kevin直言道,“不管是大型公司的开发者,还是个人开发者,华为云都十分看重,我们希望所有开发者都参与进来,共同去完善数据库的大生态。”
据悉,openGauss是一款开源关系型数据库管理系统,构建一个能够融合多元化技术架构的企业级开源数据库社区。openGauss采用木兰宽松许可证(Mulan PSL v2),允许所有社区参与者对代码进行自由修改、使用和引用。
“我们的战略就是通过旗舰产品+工具生态,来打造全链路的产品家族以及生态圈。”Kevin总结道。
此刻,作为开发者的你,如果还想了解华为云GaussDB、openGauss、云数据库产业的更多内容,那么绝对不能错过4月24日与90后大咖Kevin面对面的机会。
作为华为ICT领域基础设施业务面向全球开发者的年度盛会,华为开发者大会2021(Cloud)将于4月24日—26日在深圳举行。汇聚华为各领域最顶尖、最优秀的专家,干货满满的扫地僧见面会上,90后扫地僧Kevin将与开发者分享《云数据库的市场趋势和行业洞察》。届时,Kevin将与大家一起讨论基于云数据库的市场趋势和行业洞察、数据库性能提升与优化、云上数据管理易用性提升等内容。
“我的那场见面会安排在4月25日,我非常希望与那些比我还年轻、还牛的开发者们一起聊聊。”Kevin表示。“除了数据库之外,像如何提升个人竞争力、中国IT产业未来大方向等话题也是我非常渴望与广大开发者一起交流的内容。”