Supabase自动启停
AgenticDB Supabase的自动启停功能能够在无流量请求时自动将计算资源缩容至零,有效降低数据库的运行成本。当流量请求来临时,系统会自动感知并快速唤醒实例,恢复正常服务。
功能特性
特性 | 说明 |
自动缩容 | 无请求时自动将计算资源缩容至0,仅保留存储。 |
自动唤醒 | 流量到达时自动感知并唤醒,唤醒延迟约1分钟。 |
连接保持 | 唤醒期间连接请求保持等待,无需重试。 |
成本优化 | 暂停状态仅收取存储费用,计算费用按实际使用时长计费。 |
适用场景
场景 | 说明 |
开发测试环境 | 非工作时间无流量,可大幅降低成本。 |
低频访问应用 | 如内部管理后台、定时任务系统等。 |
预览/演示环境 | 间歇性使用,无需持续运行。 |
计费说明
自动启停功能仅支持按量付费项目。项目处于暂停状态时,仅收取存储资源费用,计算资源不产生费用。
注意事项
自动启停功能仅支持按量付费项目。
自动启停功能当前处于邀测阶段,邀测期间,支持在西南1(成都)开通自动启停功能。如需使用,请提交工单申请开通。
开启自动启停后,自动启停与手动控制互斥:
API限制:开启自动启停后,
/pause和/resumeOpenAPI不允许手动调用。控制台限制:控制台暂停实例、唤醒实例按钮将置灰不可用。
默认配置说明:项目默认在连续2天(48小时)无流量请求后自动触发暂停。该时间从最后一次请求结束开始计算,期间如有任何请求到达,计时将重新开始。邀测期间,空闲触发时间暂不支持通过控制台或OpenAPI自助调整,如需缩短或延长触发时间,请提交工单联系技术支持处理。
开启自动启停
创建实例时开启
控制台操作
登录云原生数据仓库AnalyticDB PostgreSQL版控制台,在左侧导航栏单击。
单击创建项目,选择付费创建。
配置Supabase:
商品类型:选择按量付费。
自动启停:切换开关为开启。
更多配置说明,请参见创建Supabase项目。
单击立即创建。
OpenAPI操作
调用CreateSupabaseProject - 创建Supabase项目接口,请求参数中传入AutoScale并设为true。
为已有实例开启
控制台操作
登录云原生数据仓库AnalyticDB PostgreSQL版控制台,在左侧导航栏单击。
在目标项目所在行操作列,单击
按钮下的开启自动启停。在修改自动启停模式弹框中,输入项目ID,然后单击确定。
OpenAPI操作
调用ModifySupabaseAutoScalePolicy - 修改Supabase自动启停策略接口,将AutoScale字段设为true。
查看自动启停状态
控制台
登录云原生数据仓库AnalyticDB PostgreSQL版控制台,在左侧导航栏单击。
在项目列表自动启停列查看当前项目是否开启了自动启停,在状态列查看当前状态:
运行中:计算资源正常提供服务。
已暂停:计算资源已缩容至零,仅保留存储。
启动中:接收到请求,正在恢复计算资源。
OpenAPI
调用GetSupabaseProject - 查询Supabase实例详情接口,通过以下字段获取状态信息:
字段 | 值 | 说明 |
Status | running | 运行中,计算资源正常提供服务。 |
stopped | 已暂停,计算资源已缩容至零,仅保留存储。 | |
starting | 启动中,接收到请求,正在恢复计算资源。 | |
AutoScale | true | 已开启自动启停。 |
false | 已关闭自动启停。 |
关闭自动启停
仅当项目状态为运行中时,才能关闭自动启停。
控制台操作
登录云原生数据仓库AnalyticDB PostgreSQL版控制台,在左侧导航栏单击。
在目标项目所在行操作列,单击
按钮下的关闭自动启停。在修改自动启停模式弹框中,输入项目ID,然后单击确定。
OpenAPI操作
调用ModifySupabaseAutoScalePolicy - 修改Supabase自动启停策略接口,将AutoScale字段设为false。