云数据库的种类繁多
仅商业领域常用的关系型数据库
就有Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL等等等等
作为一个CTO
要让老板决定掏钱买哪种
就一定得用最简单的语言为CEO说懂数据库
今天,咱们就站在企业老板都能理解的角度
讲讲什么样的数据库才是CEO想要的
各位CTO请做好笔记
让我们来打个比方
CEO最早的时候也只是个职场新人
每天工作量不大
所有工作一台电脑就搞定
第一代数据库结构就跟CEO的“这台电脑”一样
计算、内存和磁盘都在一起
以本地存储的方式来应对他的日常工作(数据)
后来
我们的CEO升职了
坐上了小主管
然后就发现
业务量蹭蹭蹭涨的同时原来的电脑存不下那么多资料了
怎么办?
买个高速移动硬盘吧
接上CEO的电脑
这就成了第二代数据库的架构
也就是集中式存储,以一个中心节点随意向外扩展存储容量
后来
CEO已经成了总监级别的领导
公司的一台电脑根本不够用
业务量大到回到家还得加班
这样就只能以公司的电脑为主
在家里再放一台电脑配上硬盘应对业务(数据)
这就是数据库在第二代架构上的改进
让计算内存与存储都得以扩展
也就是在集中式存储的基础上
实现我们常说的多节点服务
然而
真正坐上大领导宝座之后
CEO发现这样多地办公太麻烦了
每天公司做完的工作(数据)
必须要拷贝到家里的电脑才能同步继续做
就没个办法在工作的同时让所有资料(数据)随时保持同步了?
相信很多资深的数码玩家都会想到自建NAS统一存储管理系统来解决
无论CEO有多少台电脑(计算单元)
在公司也好,家里也罢
所有数据都共享并交由系统处理
这就是最新的数据库第三代架构
分布式共享存储
这回总算是省心省力了
从上个世纪六十年代到现在,从本地存储到集中式再到最新的分布式,数据库的变迁发展体现的是市场需求变化所形成的技术变革。
2014年亚马逊AWS Aurora的诞生,让企业级云关系数据库进入了分布式系统时代。而就在最近,阿里云发布的全新数据库产品—— POLARDB,也让它成为国内唯一拥有分布式架构企业级云关系数据库的云计算厂商。
云计算市场由此也被分成了两批,一批拥有自研能力的云计算厂商(像AWS、阿里云),另一批只能基于开源数据库架构进行优化。
其实全新的分布式共享存储架构系统会被前文中描述的复杂很多,只为了便于CEO们理解才有此比喻,希望能帮到各种CTO。
也希望看到这儿的CEO们,对数据库能有个大概的了解。