AnalyticDB PostgreSQL版全新推出Serverless版本,利用云基础设施提供的资源池化和海量存储能力,结合传统MPP数据库技术、离在线一体化技术和Serverless技术,实现了计算存储分离、秒级扩缩容特性。
简介
AnalyticDB PostgreSQL版基于云原生架构的Serverless版本完全解耦计算与存储,解决了计算存储必须等比例缩放的问题。赋能用户面向业务峰谷时对计算能力进行快速且独立的扩缩要求,同时保证存储持续按需付费。做到快速响应业务变化的同时,合理优化使用成本,进一步助力企业降本增效。
相比存储弹性模式,Serverless版本具有以下优点:
- 大幅度降低存储成本,实现按需使用。您的历史数据无需再迁移到其他存储介质上,让数据分析更简单、高效、低成本,一站式解决金融、互联网等行业快速增长的数据分析需求。
- 对高吞吐写入场景和高性能跑批业务进行了设计优化,同时提供了弹性伸缩能力,适合业务数据量大、并具有典型的业务访问波峰波谷场景。
产品形态对比
Serverless版本作为一个新的形态,兼容存储弹性模式大部分功能,两种模式在产品功能方面的对比如下。
类别 | 功能 | 存储弹性模式 | Serverless版本 |
---|---|---|---|
实例管理 | 实例基本信息 | 支持 | 支持 |
登录数据库(DMS) | 支持 | 支持 | |
创建实例 | 支持 | 支持 | |
释放实例 | 支持 | 支持 | |
重启实例 | 支持 | 支持 | |
实例升降配 | 支持 | 暂不支持 | |
扩缩Master节点 | 支持 | 支持 | |
扩容实例 | 支持 | 支持 | |
缩容实例 | 不支持 | 支持 | |
小版本升级 | 支持 | 支持 | |
账号管理 | 创建账号 | 支持 | 支持 |
重置密码 | 支持 | 支持 | |
数据库连接 | 连接基本信息 | 支持 | 支持 |
申请外网地址 | 支持 | 支持 | |
监控与报警 | 监控 | 支持 | 支持 |
报警规则 | 支持 | 支持 | |
数据安全 | 白名单 | 支持 | 支持 |
SQL审计 | 支持 | 支持 | |
SSL | 支持 | 支持 | |
备份恢复 | 支持 | 支持 | |
配置 | 参数设置 | 支持 | 支持 |
功能及约束
Serverless版本兼容存储弹性模式95%以上的功能,大多数情况下您可以按照原有语法使用本产品;JDBC接口、ODBC接口以及psql等工具在Serverless版本的使用方法与存储弹性模式一致。您在使用Serverless版本时需要注意部分功能方面的约束,具体信息如下。
类别 | 功能 | 约束及说明 |
---|---|---|
基本功能 | 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 |
在扩缩容过程中,只有扩缩容前后会发生临时的闪断,其他时间段业务依然处于可读可写状态,保证了系统的持续可用性。