【技术猩球】乘云而上的数据库,在数据中寻找确定性

168 阅读6分钟

编者按:「技术猩球」是专注于技术领域的干货内容分享板块,我们会不定期邀请来自各企业的云计算行业大咖,在此分享技术内容,共建行业繁荣。在本期栏目中,我们很高兴地邀请到了__七牛云计算服务(QVM)产品经理 零度__。他将与我们分享 数据库的相关内容_。_

![](https://upload-images.jianshu.io/upload_images/311249-15328cb754f41c4d?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

数据是信息建设之基

「云优先」已经成为企业信息化建设的主旋律,「新基建」定义了云计算是基础设施也是操作系统。

云计算由于在降本增效和弹性扩展等方面的优越性,越发受到企业青睐。在黑天鹅频现的 2020 年,企业面对的风险与挑战愈发严峻,企业间的竞争也十分激烈,如何在这些不确定中寻找确定性?

答案是:深耕数据,升值业务,在数据中寻找确定性。

利用云平台作为基础支撑,以数据驱动进行精细化运营,满足用户的多元化需求。而这一切的前提是需要一个可以承载企业爆发式数据增长的基础设施。云计算将算力从零散独立到中心汇聚并使企业可以按需使用。与此同时,作为数据建设皇冠上的宝石,「数据库」也将服务能力衍生到了云端。

云化的数据库

在传统 IT 架构中,部署数据库服务主要有两种方式:自购服务器搭建开源数据库或者购买商业数据库。开源数据库主流的有 MySQL、 PostgreSQL 或者 MongoDB 等,商业数据库主流有 SQL Server、 Oracle 和 DB2 等传统数据库。但无论自建还是购买,都会存在着高运维难度、低扩展性和低可用性等痛点。而云数据库秉承云计算的理念,以云数据库资源池的形式对外提供服务,屏蔽了底层资源调度和维护等大量的繁杂工作。

![](https://upload-images.jianshu.io/upload_images/311249-08b694c0c53a91f4?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

云数据库主要优势体现在成本低廉、开放开源、按需使用、托管运维、扩展灵活和敏捷上线等方面:

成本低廉:降低 TCO(Total cost of ownership 总拥有成本) ,增加资源利用率

开放开源:兼容主流开源数据库,降低转换成本

按需使用:根据业务需求购买,按照使用配置和时长付费

托管运维:云平台统一负责底层资源运维管理,用户只需关心业务

扩展灵活:及时响应业务需求,快速实现纵向 / 横向扩容云数据库资源

敏捷上线:无需从 0 到 1 规划数据库服务流程,快速上线服务和应用

当然,如今还有另外一种选择方式:购买云服务器自建数据库。但是这种无论是价格还是可用性、易用性或者安全性,都远远不如直接购买云数据库。

以云数据库 RDS(Relational Database Service) 为例,对比如下:

![](https://upload-images.jianshu.io/upload_images/311249-7aa9256c53e02108?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

仅从成本上考虑,据统计,云数据库 RDS 的成本相比购买七牛云主机 QVM 实例自建数据库,仅需约 1/3,相比自购服务器搭建数据库,仅需约 1/10。

在种种优势下,著名的分析机构 Gartner 预测, 2021 年,云数据库将占据数据库 50% 市场份额;2023 年,这个数字将变成 75%。

业务决定选型

数据库主要分为关系型数据库和非关系型数据库,其中关系型数据库被广泛运用于各大行业,而七牛云主机服务提供的关系型云数据库 RDS 和云数据库 PolarDB 已经被大量的电商、泛娱乐、游戏等行业的客户深度使用。

关系型数据库作为企业的信息系统关键组件,和企业的线上业务连续性紧密关联。深耕数据、业务升值,最基本的要求是要保障数据完整性或者说不丢失,七牛云云数据库 RDS 承诺服务可用性不低于 99.95% ,此外,数据库也需要结合业务特点、业务发展以及投入成本来综合考虑,力求能够达到承载能力与成本的平衡点。

正所谓,业务决定选型。在选择云数据库时,我们也需要了解一些关于云数据库最基本的概念。比如关系型云数据库最典型的性能指标有 CPU、内存、存储空间和 IOPS,不同的系列、存储类型、规格族乃至引擎都会影响这些性能指标。以七牛云云数据库 RDS 为例,提供云数据库 MySQL、云数据库 SQL Server 以及云数据库 PostgreSQL 等多种类型,不同类型又包含着不同的版本和规格。

![](https://upload-images.jianshu.io/upload_images/311249-72d981ba70900943?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

在大部分企业的多数场景中,云数据库 RDS 可以选择一主一备的高可用架构,而对数据安全性较高则可以选择集群版或者三节点版。

「数字化转型」本质是利用数据技术提高生产力,在汹涌而来的数字化浪潮中,针对爆炸式的业务数据增长,七牛云提供了云数据库 PolarDB ,在满足企业级 OLTP( On-Line Transaction Processing 联机事务处理过程)并兼顾结构化数据并发查询场景下,做到存储空间最高可达 100TB ,并且 100% 兼容 MySQL 和 PostgreSQL。底层架构存储与计算分离,可实现存储空间自动伸缩,根据实际使用付费。

![](https://upload-images.jianshu.io/upload_images/311249-db280400f5fd9c5e?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

当然,无论是云数据库 RDS 还是云数据库 PolarDB 都具备可随时调整配置的能力,这也是相较于自建数据库的优势。

一般而言,数据库应当根据业务峰值预留 20% 左右的性能空间,七牛云云数据库服务还提供了丰富的监控视角,为企业提供有力的服务支撑和优化方向。

未来未知,数据无价

我们无法确定未来会发生什么,但可以肯定的是,变革不断,危机也夹杂在其中。

沉淀数据,分析数据,释放数据价值。在数据中从不确定寻找确定性,才能更好地保障企业提质增效。

将数据库云化,也是我们在面对充满不确定的未来时,借助云数据库的特性,用弹性应对突变,以敏捷追逐创新。