AnalyticDB PostgreSQL版全新推出Serverless版本,利用云基础设施提供的资源池化和海量存储能力,结合传统MPP数据库技术、离在线一体化技术和Serverless技术,实现了计算存储分离、秒级扩缩容特性。

简介

AnalyticDB PostgreSQL版基于云原生架构的Serverless版本完全解耦计算与存储,解决了计算存储必须等比例缩放的问题。赋能用户面向业务峰谷时对计算能力进行快速且独立的扩缩要求,同时保证存储持续按需付费。做到快速响应业务变化的同时,合理优化使用成本,进一步助力企业降本增效。

相比存储弹性模式,Serverless版本具有以下优点:

  • 大幅度降低存储成本,实现按需使用。您的历史数据无需再迁移到其他存储介质上,让数据分析更简单、高效、低成本,一站式解决金融、互联网等行业快速增长的数据分析需求。
  • 对高吞吐写入场景和高性能跑批业务进行了设计优化,同时提供了弹性伸缩能力,适合业务数据量大、并具有典型的业务访问波峰波谷场景。

产品形态对比

Serverless版本作为一个新的形态,兼容存储弹性模式大部分功能,两种模式在产品功能方面的对比如下。

类别 功能 存储弹性模式 Serverless版本
实例管理 实例基本信息 支持 支持
登录数据库(DMS) 支持 支持
创建实例 支持 支持
释放实例 支持 支持
重启实例 支持 支持
实例升降配 支持 暂不支持
扩缩Master节点 支持 支持
扩容实例 支持 支持
缩容实例 不支持 支持
小版本升级 支持 支持
账号管理 创建账号 支持 支持
重置密码 支持 支持
数据库连接 连接基本信息 支持 支持
申请外网地址 支持 支持
监控与报警 监控 支持 支持
报警规则 支持 支持
数据安全 白名单 支持 支持
SQL审计 支持 支持
SSL 支持 支持
备份恢复 支持 支持
配置 参数设置 支持 支持

功能及约束

Serverless版本兼容存储弹性模式95%以上的功能,大多数情况下您可以按照原有语法使用本产品;JDBC接口、ODBC接口以及psql等工具在Serverless版本的使用方法与存储弹性模式一致。您在使用Serverless版本时需要注意部分功能方面的约束,具体信息如下。

类别 功能 约束及说明
基本功能 ALTER TABLE
  • 支持大部分ALTER TABLE的功能,例如修改表名、删除列约束、增删列等。
  • 不支持修改列类型以及修改分布列。
索引 暂不支持
PRIMARY KEY 暂不支持
UNIQUE CONSTRAINT 暂不支持
INSERT ON CONFLICT(覆盖写) 暂不支持
UNLOG表 不支持
触发器 暂不支持
HEAP表/AO/AOCS 不支持
自定义类型 暂不支持
显式游标 支持
计算引擎 ORCA优化器 支持
Laser引擎 支持
事务能力 子事务 支持
事务隔离级别 支持RC和RR隔离级别
高级功能 备份恢复 支持
物化视图 暂不支持
AUTO VACUUM 支持
AUTO ANALYZE 支持
在线扩容 支持
在线缩容 支持
GIS/GANOS 不支持

数据迁移

您可以将现有数据迁移至Serverless版本中,AnalyticDB PostgreSQL版存储弹性模式和存储预留模式迁移至Serverless版本请参见从存储弹性或存储预留实例迁移到Serverless实例

更多数据迁移支持情况,请参见下表。

迁移类型 文档 是否支持
数据写入 使用INSERT ON CONFLICT覆盖写入数据 暂不支持
使用COPY ON CONFLICT覆盖导入数据 暂不支持
基于Client SDK数据写入 支持
表级迁移 通过DataWorks导入数据 支持
通过DTS从云数据库同步数据 暂不支持
通过DTS从自建数据库同步数据 暂不支持
通过实时计算Blink写入数据 暂不支持。

您可以通过外表文件中转导入。

使用\COPY命令导入本地数据 支持
使用OSS外表高速导入OSS数据 支持
通过外表在HDFS上读写数据 支持
仓级迁移 自建Greenplum迁移到AnalyticDB PostgreSQL版 暂不支持。

您可以通过外表文件中转导入。

Teradata应用迁移至AnalyticDB PostgreSQL 暂不支持。

您可以通过外表文件中转导入。

Amazon Redshift应用和数据迁移至AnalyticDB PostgreSQL 暂不支持。

您可以通过外表文件中转导入。

Oracle应用迁移至AnalyticDB PostgreSQL 暂不支持。

您可以通过外表文件中转导入。

从自建Oracle迁移至云原生数据仓库AnalyticDB PostgreSQL 暂不支持。

您可以通过外表文件中转导入。

弹性扩缩容

Serverless版本支持分钟级别的在线弹性扩缩容。实验室测试扩缩容性能如下:

  • 16个节点及以内的扩缩容耗时不超过60秒。
  • 16个节点以上的扩缩容耗时不超过5分钟。

利用Serverless版本的分钟级别弹性扩缩容能力,您可以在预期的应用访问高峰期到来前(例如双十一购物节),临时将计算节点规模扩大,当应用访问高峰结束后再减少计算节点规模。AnalyticDB PostgreSQL版的计费模块会按照实际应用的时长和规格进行计费(以小时为单位)。通过这种方式可以达到性能和成本的平衡。

目前Serverless版本每个计算节点都拥有相对应的最高存储容量,如果您需要进行缩容操作,请务必保证总数据量不能超过缩容后节点规模的最高存储容量和。例如您的计算节点规格为2C8G,该节点对应的最高存储容量为960 GB,您需要缩容至4个计算节点,则您的总数据量不能超过3840 GB(960 GB*4)。

Serverless版本的不同规格节点对应的最高存储容量分别如下。

规格 最高存储容量
2C8G 960 GB
4C16G 2200 GB
8C32G 5400 GB
16C64G 11800 GB

在扩缩容过程中,只有扩缩容前后会发生临时的闪断,其他时间段业务依然处于可读可写状态,保证了系统的持续可用性。

相关文档