随着3月14日,拓数派云原生数据库PieCloudDB Database「云上云」版本的发布,引发了数据库圈子及媒体的高度关注及报道,拓数派创始人冯雷作为PieCloudDB Database的总设计师,也接受了36氪的专访,用通俗易懂的表达深入浅出地解析了云原生数据库PieCloudDB Database的数仓虚拟化技术,冯雷表示:
要做到真正的云原生数据库,修修补补是不行的,一定需要把传统架构打散、重构——这也是PieCloudDB「云上云」的研发过程。冯雷介绍,这一版本的研发经过近百万行代码推倒重写过程,“我们基本上都是重头再写,不仅实现了PostgreSQL的存算分离,而且调度引擎都换掉了,实现了多虚拟数仓并发计算。”
谈到产品开发攻克“存算分离、数仓虚拟化”等核心技术难点时,冯雷表示:
我们今天把这一层叫元数据管理。其实整体是一个数据库的数据库,也就是又在外面又放了一个数据库,来协调各个虚拟数据库访问一个物理数据库的数据。等于又嵌套了一层数据库在里面,这是比较难的点。
另外一个是云调度。hypervisor本身不是云计算,还要加一个云的调度引擎。比如硬件坏了,我可以把虚拟机迁移到另外一个硬件上面,这也是云管理系统做的事情。我们虚拟数仓在资源不用的情况下,可以把一个虚拟数仓的资源拿走,给到另一个繁忙的虚拟数仓,这就是管理。所以难点在于两件事情,一个是虚拟数仓的底层资源协调,另外一个虚拟数仓占用资源的动态优化和配置。
冯雷也简单介绍了在数据库领域享有盛誉的拓数派技术研发团队:“就团队而言,我们本来就在国际范围内角逐。我们一直是赛道里面的前三驾马车。”