AnalyticDB采用计算存储分离的架构,通过云原生技术实现了池化,即Serverless。

Serverless架构下的存储资源支持独立弹性伸缩,并提供按需即时弹性的能力,计费上按使用量付费,因此用户无需管理硬件资源。此外,存储池提供了数据的冷热分离能力,按访问频次自动自适应做冷热数据转换,通过冷存储的低成本优势降低用户的存储成本。

存储层的整体架构如下所示:

Serverless存储架构图

AnalyticDB的存储层构建在云原生基础设施之上,该架构有如下几个特点:

  • 为用户提供按量付费的Serverless服务;
  • 利用OSS/PANGU的弹性能力,存储容量可无限扩展;
  • 冷热数据自动转换、迁移存储介质,不影响业务;
  • 支持丰富的计算下推能力,提供高性能的查询能力。

此外,AnalyticDB提供的冷热分层存储能力可以为用户带来更高性价比的体验。用户可以按表粒度、表的二级分区粒度独立选择冷、热存储介质,比如指定用户表数据全部存储在热存储介质,或指定表数据全部存储在冷存储介质,或指定表的一部分分区数据存储在热存储介质,另一部分分区数据存储在冷存储介质,完全可以按业务需求自由指定,并且冷热策略可以自由转换。同时,热数据和冷数据的空间使用是Serverless按量计费的。冷热存储详细定义如下:

冷热存储