云计算的飞速发展,带动各类基础软件开始云化转型之路。数据库作为信息系统核心软件,在云化大潮下,逐渐发展出了云数据库的技术路线。那么云数据库到底是什么?它的本质又是什么?
一、什么是云数据库?
顾名思义,云数据库是部署在云计算环境中的数据库。云数据库是在云计算的大背景下发展起来的一种新型的共享基础架构的方法,它极大地增强了数据库的存储能力。
数据库作为三大基础软件技术之一,随着云技术的发展,也成为了企业上云的一项必然选择。
目前,云数据库有两种类型,一种是将传统数据库搬到云上,以租赁方式为用户提供服务,即托管云数据库服务(RDS),这是大多数云厂商提供服务的方式。另一种是专为“云”而生,全新设计的云原生数据库(Cloud Native),最大的特征就是计算与存储分离,多为头部云厂商自研数据库,也是以租赁方式提供服务。
二、华为云数据库布局
当前,华为云提供的数据库服务主要包括三大类:关系型数据库服务,非关系型数据库服务以及数据库工具服务。如下图所示:
关系型数据库和非关系型数据库均可分为开源生态和华为自主生态两大类。其中,华为云数据库统一归为GaussDB系列,开源数据库则可以分为RDS系列和DDS社区版。
1、 关系型数据库RDS:开源版本的云上优化
RDS(Relational Database Service,关系型数据库服务)是一种基于云计算平台的即开即用、稳定可靠、弹性伸缩、便捷管理的在线关系型数据库服务。
目前华为云提供的RDS服务包括:RDS for MySQL、RDS for PostgreSQL,分别是基于MySQL、PostgreSQL开源数据库做了云上的优化。
传统的自建数据库易用性较差,需要大量的人力维护,而且一旦遇到数据丢失情况,损失不可估量。相比自建数据库,RDS 类的云数据库在机房风火水电网络等基础设施、服务器部署及维护、数据库软件安装、数据库软件版本升级和补丁等方面节省了很多的人力、硬件、维护服务成本,让数据库管理员有更多的时间投入到数据库模型设计、SQL 优化、性能调优等核心工作上。
2、非关系型数据库DDS社区版
文档数据库服务(Document Database Service,简称DDS)完全兼容 MongoDB 协议,提供安全、高可用、高可靠、弹性伸缩和易用的数据库服务,以及一键部署、弹性扩容、容灾、备份、恢复、监控和告警等功能,支持集群、副本集和单节点部署架构。
3、全场景分布式云原生数据库GaussDB
GaussDB 是华为云数据库产品品牌名,意在致敬数学家高斯(Gauss)。GaussDB 系列数据库产品包括关系型数据库和非关系型数据库,推出后广泛应用于金融、政府、电信等行业,并已经进入核心系统。
关系型数据库方面,华为云今年 7 月正式发布上线了云原生 GaussDB(for MySQL)数据库,拥抱和兼容广泛认知的开源生态 MySQL,提供优于开源MySQL7倍性能。10月份还发布了GaussDB(openGauss),它是华为云推出的新一代企业级分布式数据库,支持集中式与分布式两种部署形态,在支撑传统业务的基础上,持续构建竞争力特性,为企业面向5G时代的挑战,提供了无限可能。还发布了GaussDB(for PostgreSQL)数据库,拥抱和兼容广泛认知的开源生态 PostgreSQL。
在非关系型数据库服务领域,华为云重点打造云原生 GaussDB NoSQL 多模数据库系列,包括GaussDB(for Mongo)、GaussDB(for Cassandra)、GaussDB (for Redis)、GaussDB (for Influx),前三款产品已正式商用。
华为云数据库 GaussDB 系列有如下核心技术优势:存算分离架构,DFV 存储、NDP 算子下推等等。
目前主流数据库产品,包括Oracle、MySQL、SQL Server等,基本上都是支持X86架构的,而华为GaussDB数据库对于异构计算的支持,无疑是一个巨大优势,这意味着,GaussDB不仅针对传统服务器市场,还包括未来5G和IoT带来的更多计算场景,潜力巨大。
三、四年登顶,华为云凭借什么成为企业级云数据库首选?
今年年初,IT168 发布了国内首份《云数据库选型及满意度调查报告》,根据报告中的数据显示:在用户满意度上,华为云与阿里云并列第一,而在中国本土云供应商用户推荐度测评中,华为云位列第一。
可以看到,成立仅四年的华为云就像一匹黑马杀出重围。有业内人士指出,华为云能取得这样的成绩,是意料之外,也是情理之中。任正非曾经说过,华为要做黑土地,让各个伙伴的内容、应用、云在上面生长,而华为云随着云计算的发展无疑获得了丰收。
那华为云究竟是凭借什么获得企业用户的一致好评?在进行数据库研发时,华为云对未来数据库趋势又是基于什么样的判断?
在此前的一次采访中,华为云数据库服务总经理苏光牛曾分享过他认为的几个关键词,基于未来的判断以及技术前瞻性是他认为的华为云以及华为云数据库赢取市场的重要原因:
1、多元:多元化的算力是云数据库未来趋势之一,苏光牛表示,未来不可能只有一个X86,会有Kunpeng处理器等ARM芯片,因此,作为底层的数据库,一定要能支持多元算力。
2、多模:通过一个融合的模型帮助用户更好的管理多个数据模型,而不是每种数据装一个数据库,这样徒增运维难度。
3、性能:数据库不谈性能那就是耍流氓,极致的性能,一直是华为云数据库研发团队永远需要考虑的问题。
4、超大容量:在性能的基础上考虑容量才更有意义。
5、安全可信:重要性不言而喻,华为无论是内部还是对外的产品,始终保持安全可信。
6、运维与AI结合:也就是“自治”,让运维变得更简单,进一步释放云服务的价值。
我们知道,很多企业的数据库改造升级都是站在更宏大的数字化转型背景之下。数据库的迁移是其中最重要的一环,企业需要一揽子解决方案,从顶层设计到落地。对此,华为云咨询、技术、服务等综合能力优势便体现出来了。
并且针对不同的业务场景方面,华为云也准备了不同种类的数据库产品:
- 网站业务:网站业务请求写少读多,可使用云数据库MySQL只读实例水平扩展读负载能力,搭配分布式数据库中间件DDM使用,实现自动读写分离和读负载均衡。
- 移动应用:包含定位功能的移动应用可使用云数据库PostgreSQL数据库获得位置运算能力;数据庞大的移动应用,搭配DDM使用华为云RDS for MySQL数据库,轻松应对分库分表问题。
- 游戏业务:爆发式增长的玩家数据存储和读写请求,可以使用华为云RDS快速扩容存储,变更规格或部署新的游戏分区数据库;游戏数据存档或回退,可使用华为云RDS自动备份和PITR特性随时闪回到任意时间点。
- 电商业务:电商“秒杀”、“抢购”等高并发的数据库请求,可使用华为云RDS高规格实例;业务连续性要求高的电商业务,可使用华为云RDS双机热备,跨AZ部署获得更高可用性支持。
- 金融业务:金融级业务连续性和数据可靠性要求,可使用华为云RDS双机热备,跨AZ部署,或者华为云分布式数据库的GaussDB,确保服务高可用,数据多副本存储和强一致性;金融级安全合规要求,可搭配数据库安全服务DBSS使用,实时监测并拦截SQL注入,防脱敏数据泄露,审计数据库日志。
四、华为云数据库双11年终钜惠
从开源数据库的云上优化到从底层架构创新出发的云数据库,华为云在数据库生态上已经构建了非常完备的工具链,基本可以覆盖多数企业用户的需求。
而为了让更多企业可以体验到高质量的云数据库产品和服务,华为云数据库推出双十一年终钜惠活动,新用户低至2折,爆款规格5折起,机不可失,错过再等一整年,快来扫码或戳链接抢购吧!
活动链接:http://t.cn/A6Gtd8zg