OceanBase共享存储产品首发:一体化架构升级与性能深度评测
5月17日,OceanBase在第三届开发者大会上带来了一项重磅升级:推出全新的“共享存储”产品。这项产品实现了一个关键突破——将对象存储与事务型数据库(TP)进行了深度集成。它创新性地构建了存算一体与分离并存的多云原生架构,带来的直接好处是,云上数据存储的弹性扩展能力大幅提升,同时,TP负载的存储成本最高可降低一半。
这一技术突破,也让OB Cloud摘得了一个“业界首个”的头衔:成为首个在TP场景下支持对象存储的多云原生数据库。这意味着,面对海量数据场景,企业现在有了一个能同时兼顾成本优化与性能保障的云原生新选择。
说到对象存储,在云计算时代它早已不是新概念。作为一种将数据存储为“对象”的方法,它凭借高可靠、低成本、近乎无限的扩展能力,在分析型数据库(AP)、企业备份归档、数据湖等场景中应用广泛。
但问题来了:为什么在事务型数据库(TP)的生产核心地带,却很少见到它的身影?原因在于,TP场景对数据的计算延迟和性能有着极致要求。为了满足这种要求,传统的TP数据库普遍采用存算一体的紧耦合架构,数据读写严重依赖本地磁盘或云盘,对象存储自然难以介入。这种模式虽然保障了交易性能,却也带来了明显的副作用:云上资源扩缩容不够灵活,整体成本居高不下。
一体化架构的破局之道
OceanBase作为一款从根上自研的原生分布式数据库,其技术创新的底色一直很鲜明。为了破解传统无共享架构在弹性和成本上的瓶颈,这次推出的“共享存储”产品,核心思路就是“解耦”——将计算与存储分离,并通过自研的一体化架构,实现了对Amazon S3、阿里云OSS等主流对象存储的深度支持。
那么,如何让原本为“冷数据”设计的对象存储,能满足TP场景“热数据”的苛刻要求?这背后是一系列技术难关的攻克。OceanBase CTO杨传辉揭示了其中的关键:
首先,构建了一个多级缓存架构,这好比在高速路前设置了多层缓冲区,有效平滑了对象存储访问延迟高的问题。其次,自研了基于对象存储的LSM-Tree引擎,并通过深度工程优化,大幅降低了对象存储的I/O压力。再者,利用独有的持久化缓存弹性伸缩技术,专门解决了TP场景下热点数据访问的稳定性难题。此外,还对对象存储的访问全链路进行了优化,确保TP业务依然能获得毫秒级的稳定响应。
正是这些技术点的逐一突破,让OB Cloud得以在TP场景下稳定驾驭对象存储。带来的效益是实实在在的:在TP负载下,存储成本最高可降低50%;而在AP负载下,存储成本甚至能降至原来的十分之一。
广泛的应用前景与生态拓展
据了解,OceanBase的“共享存储”产品在云上拥有广泛的应用潜力。无论是典型的TP业务、历史库与备份库,还是时序类业务、HBase兼容场景、流水型业务系统乃至OLAP业务,都能从中受益。
除了发布新产品,本次大会还宣布了OB Cloud正式上线百度云。至此,OB Cloud的云生态版图已覆盖阿里云、华&为云、腾讯云、百度云、AWS、Google Cloud这六大主流公有云平台,全球可用区超过100个,为业务的全球化部署提供了坚实支撑。
