数据库市场构成今天的格局早已很幸了,商业数据库为王,这完全没逆过。不过,云来了,以AWS、阿里云为代表的云服务商携云原生数据库发动了新一轮挑战。与以往历次的挑战有所不同,这次的竞赛换回了赛道。
3月21日,阿里云对外公布了POLARDB v2.0。此前的POLARDB针对的是MySQL用户,这一次POLARDB还可以相容Oracle数据库。
据报,这也是首个相容 Oracle的云原生数据库,可协助金融、医疗、生产等大型企业在数小时内已完成业务迁入,10TB数据备份只需10分钟。因云而生的POLARDB数据库问世于上个世纪70年代,经过这些年的发展,无论是技术还是市场格局都早已趋于稳定,因此市场很长时间以来仍然正处于波澜不惊的状态,不过,云时代的来临超越了这种安静,因为在云时代传统数据库面对很多新的挑战,这就给了新生的云原生数据库以机会。在2019阿里云峰会·北京站上,阿里云智能总裁张建锋在演讲时曾提及了云给这个世界带给的三个变化,即IT基础设施的云化、核心技术的互联网化、应用于的数据简化和智能化。
“基础设施的云化必须一套新的系统,必须基于互联网技术来展开改建。因此,下一代的技术一定建构在互联网技术和云化基础设施上的。”张建锋回应。而阿里云的数据库POLARDB正是适应环境基础设施的云化而问世的,于是以因为此,POLARDB这类数据库也被称作云原生数据库,还包括AWS的Aurora也是这一类型的代表。
实质上,阿里云早期也是传统数据库的使用者,正是因为云的问世,因为自身业务大大茁壮,找到传统数据库更加无法符合自身的市场需求,才有了自研的云原生POLARDB。“阿里的业务很简单,数据量相当大,随着业务的发展,基于开源数据库的产于分表中间件的解决方案早已无法符合。这就是POLARDB问世的直接原因。”阿里云智能数据库产品线总负责人李飞飞说道。
享用云等诸多技术红利作为一款问世于云时代、一开始就架构在云平台之上的云原生数据库天生地具备很多优势。比如,弹性前端能力就是云原生数据库最重要的特点,即当用户业务量较低的时候,就较少分配资源;当业务阻抗低的时候,通过读入节点等渐渐拓展的方式,让数据库反对业务的快速增长。这种弹性前端的能力还带给另一个益处,就是按须要收费,成本节约。
所以,云原生数据库往往具备更高的性价比。“传统数据库的典型架构就是单节点架构,有存储引擎、查找引擎和优化器引擎,再行上面是SQL Parser,这一套架构中存储和计算出来是初始化在一起的,而云原生数据库存储与计算出来是分离出来的。”李飞飞回应。
李飞飞讲解说道,POLARDB使用的是分布式分享存储架构,计算出来与存储分离出来。由于计算出来与存储的解法耦,存储就可以通过RDMA高速网络制成一个分布式存储,而看上去依然像一个本地盘。正是由于使用了计算出来与存储分离出来的架构设计使得POLARDB的仅次于数据容量可以超过100TB,这是开源数据库无法匹敌的,也沦为POLARDB很多早期用户使用它来代替MySQL的一个主要原因。
除了利用RDMA等网络技术构建弹性前端能力之外,POLARDB还享用了很多现代技术的红利。比如,POLARDB使用了英特尔的傲腾——这是一种访问速度介于内存和SSD之间的新型存储介质,如果必须配套,可以在5分钟之内已完成节点规格的升级和展开读入节点的拓展,公里/小时兼容。实质上,傲腾的对数据库的影响不只是较慢,它也在一定程度上转变了数据库的设计逻辑,让数据一旦写出了之后动态就可持续性了,长久简化了。
另外,像GPU加快在POLARDB中也有使用。在POLARDB中一些重复性或相似性较为低的计算出来,不会Offload到FPGA来做到,通过FPGA的自定义简化的计算出来模块反复调用,来节省CPU的时间,从而带来用户更佳地体验。
本文来源:vsports官网入口-www.zjhuijiu.com