作者:老胡说科技
数据库领域迎来新一轮格局嬗变。
最近,全球最具权威的IT研究公司Gartner最近发布了一个消息:在2022年的全球DBMS市场份额中,亚马逊云科技的数据库超越微软,登顶第一。
亚马逊云科技、微软、Oracle这三巨头近几年一直排名前三,占据了全球DBMS超过三分之二的份额,Oracle 2019年以前都是第一,随后被微软和亚马逊云科技相继超越。
Google增长迅猛,但是市场份额(8.4%)想赶上前三还有很长的路要走。
国内厂商中阿里云排名最高(第七位),但是增长曲线似乎有点儿放缓。华为云是一年一个台阶,稳步上升,现在排名第八,但是后面的追兵Snowflake来势汹汹。
如果整体看下这幅图就会发现,以亚马逊云科技为代表的一大批“纯云数据库”(图中蓝色的线条)在过去的十年骤然抬头,向那些传统数据库发起猛烈攻击,开始占据着重要的地位。
这其实就说明了一种趋势,云数据库才是未来。
原来公司部署一个传统数据库,需要采购硬件、软件、由专人部署、维护,流程繁琐,周期很长。在数据大爆炸的时代,还需要对数据库进行纵向或者横向扩展,对公司的技术要求太高,很多公司根本玩不起来。
使用云数据库,在云端轻点几下鼠标就可以把数据库创建起来,马上投入使用,并且扩展性很强,可以根据需求调整技术能力和存储容量,并且支持自动化的迁移、备份恢复,支持高可用性和容灾。
这种高扩展性和高可用性,以及无需购买和维护物理硬件的便利性,极大地降低了企业的运营成本,让企业可以更好地将注意力集中在业务创新上。
实际上,亚马逊云科技能登顶并不是一个偶然事件,因为在Gartner云数据库魔力象限报告中,亚马逊云科技连续八年被评为领导者,尤其在去年,更是甩开了其他竞争对手。
但是,提供数据库服务的云厂商也不仅它一家,亚马逊是怎么脱颖而出的呢?
除了强大的全球基础设施以外,可以归结为以下三点:
一、以客户需求为核心的技术创新
2006年,云存储服务Amazon S3问世,这是世界上第一个商业化的云计算产品,引发了公众对于云服务的关注,商业化的云计算正式起步。
而后,是全球首款真正意义的云原生数据库Amazon DynamoDB的故事:
Dynamo最初是由亚马逊为了满足其电子商务业务的需求而开发的。曾经,亚马逊电商面临着处理大规模分布式数据存储和处理的挑战,传统的关系型数据库无法满足其高可扩展性和高性能的要求。因此,亚马逊决定开发一种自己的分布式存储系统,即Dynamo。其2007年发表的论文"Dynamo: Amazon’s Highly Available Key-value Store" ,也被业界视作NoSQL领域的开篇之作。
基于Dynamo的内部成功经验,亚马逊决定将其作为云服务向外部用户提供,并在2012年推出了Amazon DynamoDB。
同样的技术创新故事,也在不停上演。
2014年,Amazon Aurora在re:Invent上正式推出,这是一个和MySQL 和PostgreSQL兼容的关系数据库,专为云打造,既具有传统企业数据库的性能和可用性,又具有开源数据库的简单性和成本效益,极具创新性。
最近几年,移动互联网大爆发,计算业态多种多样,流量和数据的不确定性让Serverless大行其道,亚马逊云科技创新性的把Serverless从计算领域扩展到了数据领域,让数据库也可以根据流量随需而变。
比如Amazon Aurora Serverless,计算和存储分离,计算节点和存储节点可以根据计算量和存储量自动伸缩;实时处理Amazon MSK Serverless,可以根据流量随需而变,自动伸缩;大数据处理有Amazon EMR Serverless,可以根据工作负载自动调节节点数量……
在软件和硬件的性能快被“榨干”之际,Amazon Nitro系统采用了软硬一体化技术,让软件和底层硬件做了紧密集成,使得MySQL的写入性能直接提升了2倍,读取性能提升了50%。
……
这样的案例还有很多,正是这种不断的创新和改进,让亚马逊云科技终于站在市场最前沿。
二、以用户体验为核心的产品研发
早期的IT应用比较简单,一般采用一个关系数据库就足以应付,随着互联网的快速发展,数据出现了多样化,为了保存文本、图片、视频、社交关系等各种各样的数据,亚马逊云科技构建了多种品类的数据库,专库专用,满足各类客户的需求,达到极致性能。
大多数数据库都实现了Serverless化, 让用户不用考虑如何对数据库进行扩展,可以更敏捷地去实现业务,把注意力集中在业务创新上。
这些数据库还可以轻松地和云端的数据分析、机器学习等服务进行集成,这意味着客户可以在同一云环境中无缝连接各种服务,从而大大简化了系统架构和运维。
通过把这些基础实施部署在全球的多个地理区域和可用区,使得数据库服务能够提供强大的数据持久性和高可用性,同时也可以更好地满足数据主权和数据延迟的需求。
三、通过“逆向工作法”制定适合客户业务的产品策略
逆向工作法是一种问题解决方法,它的核心思想是从目标或结果开始,逆向思考并制定行动步骤以达到该目标。
开发云数据库服务,如果只是关起门来做“创新”,不重视客户反馈,那只能是孤芳自赏,甚至无人问津。
只有始终以满足客户需求为导向,开发出满足各种不同应用和业务需求的服务,才能和客户建立紧密的关系,真正解决客户的问题。
在亚马逊云科技的re:Invent大会上能非常清楚地看到这一点,一般的技术大会,主要就是讲自家的产品有多厉害,能解决什么问题,营销味道很足。而 re:Invent 上是倒过来的,它的分享一般是客户有什么问题,我们经过总结、提炼、沉淀,今年又推出了新的云服务,它具备什么样的特点,能解决什么问题。
经过十多年不断的创新和发展,亚马逊云科技宣称的云原生数据库四大特性:“专库专用,极致性能”,“无服务器,敏捷创新”,“全球架构,一键部署”和“数据联动,广泛集成”,也逐渐得到了市场的认可。
而它所提倡的:端到端数据战略,在我看来也是“数据库”并不仅仅是数据库的体现。
这其实是一个云厂商在支持自己以百万计客户的过程中,领悟了产品开发的策略需要符合客户的发展规律。为客户在数据的摄取,存储、查询,还是分析,编目和治理,都提供对应的产品支持,并且都可以在云端实现,多种服务,轻松集成、组合、联动,帮用户实现数据共享,分析,实现业务价值。
一直紧跟时代的发展,在满足客户的需求之上不断进行创新,给客户带来价值,帮助客户成功。这是亚马逊云科技云数据库的成功之道,让它在过去的十多年间厚积薄发,稳定增长,在2022年以“纯云数据库”的身份登顶。
这是个里程碑式的时刻,云计算是未来,这一点毋庸置疑,相信以亚马逊云科技为代表的云原生数据库,未来会给我们带来更大的价值,更大的惊喜。