简体中文
uniCloud 的定价、套餐内容、服务 SLA,是由云厂商直接公布的。DCloud 公司不会加价。uniCloud 已经上线近 5 年,DCloud 一直以良心方式服务开发者,努力降低应用的开发门槛、提高应用的开发效率。
付费用户享受云厂商提供的服务协议 SLA,详见
阿里云正式版需要使用 HBuilderX 3.6.5+(正式版)或 3.6.10+(Alpha 版)或与此版本对应的 uni-app cli 项目才可正常使用。如果是 cli 创建的项目,可以参考:更新依赖到指定版本
云函数计费变更通知
为提升资源调度效率与服务稳定性,阿⾥云函数计算(FC)已于2025 年 12 ⽉ 09 ⽇起对计费规则进⾏全⽹升级,详见阿里云官网公告。
uniCloud 阿里云服务空间的云函数功能基于 FC 构建,将同步调整相关计费逻辑,新规将于2026 年 3 月 16 日生效,更多内容请查看相关公告。
阿里云提供 1 个免费空间,付费空间提供包月、按量计费两种计费方式,具体说明如下:
| 计费方式 | 付费方式 | 超限策略 | 详情 |
|---|---|---|---|
| 包年包月 | 购买包年包月套餐,每月金额和可用量上限固定。 | 某资源超过套餐额度时会提前停止该资源使用,下个月恢复,亦可及时升配和转按量 | 参考 阿里云包月套餐 |
| 按量计费 | 先充值,根据使用量扣余额,每日结算。 | 余额不足会停服,充值后恢复。亦可额外设置某资源指标的阈值,超阈值停用该资源 详见 | 参考 阿里云按量计费 |
包年包月套餐,适于业务稳定、套餐资源使用均衡的场景。
如果你难以预估会消耗多少云资源,或者业务波峰波谷变化较大,或者套餐中某些项目不够用、某些项目又用不完,此时推荐使用按量计费。
阿里云为每个账号提供了 1 个免费服务空间,以方便产品开发测试及体验。具体额度请阅读下方包年包月套餐中的开发者版。
免费额度注意事项:
| 资源分类 | 资源细项 | 免费版 | 基础版 | 标准版 | 专业版 | 企业版 | 旗舰版 |
|---|---|---|---|---|---|---|---|
| 云函数 | 资源使用量(GBs/月) | 1000 | 1 万 | 20 万 | 40 万 | 150 万 | 400 万 |
| 调用次数(万次/月) | 1.5 | 15 | 300 | 600 | 2400 | 6000 | |
| 出网流量(GB/月) | 1 | 1 | 20 | 40 | 160 | 500 | |
| 云数据库 | 容量(GB) | 2 | 2 | 3 | 5 | 10 | 10 |
| 读操作使用量(万 RU/天) | 0.05 | 5 | 25 | 50 | 150 | 500 | |
| 写操作使用量(万 WU/天) | 0.03 | 3 | 15 | 30 | 100 | 300 | |
| 集合数量 | 100 | 100 | 100 | 100 | 100 | 100 | |
| 索引数量 | 400 | 400 | 400 | 400 | 400 | 400 | |
| 云存储 | 容量(GB) | 5 | 8 | 10 | 50 | 100 | 500 |
| 下载操作次数(万次/月) | 0.2 | 10 | 200 | 750 | 1500 | 3750 | |
| 上传操作次数(万次/月) | 0.1 | 5 | 100 | 300 | 600 | 1500 | |
| CDN 流量(GB/月) | 1 | 2 | 10 | 50 | 150 | 500 | |
| 前端网页托管 | 容量(GB) | 5 | 8 | 10 | 50 | 100 | 500 |
| CDN 流量(GB/月) | 1 | 2 | 10 | 50 | 150 | 500 | |
| 售价(元/月) | 免费 | 5 | 24 | 82 | 316 | 688 | |
GBs、RU、WU 等单位释义,见下
套餐中的资源超标后服务空间会停服,需要及时升配或转按量计费才能恢复。
包月套餐的服务空间,有如下可用操作:
阿里云包年包月套餐支持升配和转换按量计费,不支持降配,且按量计费空间不支持转换为包年包月套餐。
包年包月套餐支持转换按量计费,如果是付费套餐,转换后会按照剩余有效期核算退费金额并自动退费到 uniCloud 按量余额,以用于按量计费账单扣费。
注意: 按量计费不支持转换为包年包月,该操作不可逆,请谨慎操作。
按量计费,意味着不是每个月支付固定费用,而是根据使用量付费。
按量付费需要预存余额,每日根据前一日资源消耗生成账单,从阿里云预存余额中扣除。
如果预存余额不足,则服务空间将不可用,需要立即充值。
阿里云按量计费服务空间定价如下:
| 资源分类 | 资源细项 | 售价(元) |
|---|---|---|
| 云函数 | 资源使用量(GBs) | 0.000110592 |
| 调用次数(万次) | 0.0133 | |
| 出网流量(GB) | 0.8 | |
| 云数据库 | 容量(GB/天) | 0.07 |
| 读操作使用量(万 RU) | 0.015 | |
| 写操作使用量(万 RU) | 0.05 | |
| 云存储 | 容量(GB/天) | 0.0043 |
| 下载操作次数(万次) | 0.01 | |
| 上传操作次数(万次) | 0.01 | |
| CDN 流量(GB) | 0.18 | |
| 前端网站托管 | 容量(GB/天) | 0.0043 |
| 流量(GB) | 0.18 |
注意
如您担心按量计费会造成不可控的费用上升,也可以为各项资源设置用量上限。
资源上限可在web 控制台服务空间详情进行设置,该设置实时生效。
每项资源指标的数据更新延迟时间不同,当数据更新且某项资源用量超过阈值时,则该项服务便会单独停用。
资源阈值设置支持以下十二项资源指标:
| 资源分类 | 资源细项 | 最小值 | 数据更新延迟时间 |
|---|---|---|---|
| 云函数 | 资源使用量 | 1 万 GBs/日 | 20 分钟 |
| 调用次数 | 1 万次/日 | 20 分钟 | |
| 出网流量 | 1GB/日 | 20 分钟 | |
| 云数据库 | 容量 | 1GB | 1 小时 |
| 读操作使用量 | 1 万 RU/日 | 20 分钟 | |
| 写操作使用量 | 1 万 WU/日 | 20 分钟 | |
| 云存储 | 容量 | 1GB | 6 小时 |
| 下载操作次数 | 1 万次/日 | 6 小时 | |
| 上传操作次数 | 1 万次/日 | 6 小时 | |
| CDN 流量 | 1GB/日 | 6 小时 | |
| 前端网站托管 | 容量 | 1GB | 6 小时 |
| 流量 | 1GB/日 | 6 小时 |
上述指标,容量是累加的,其他指标则是按日计算。
例如,设置了每日云存储下载次数不能超过 1 万次。如当日超过该下载次数,则在超过的 6 小时后停止云存储的下载功能。
注意
数据更新延迟时间影响,在停服前资源用量可能会超出所设阈值。该设置为阿里云实验阶段功能,资源用量更新有延迟,待资源更新后达到设置的资源用量上限时,才会执行管控。管控执行亦有延迟性,所以存在实际用量超设置上限情况,需特别说明:
使用此功能代表您已认可以上内容。
| 资源分类 | 资源细项 | 说明 | 数据更新延迟时间 |
|---|---|---|---|
| 云函数 | 资源使用量(GBs) | 资源使用量 GBs = 函数配置内存 GB × 运行计费时长 s。 例如,配置为 256MB 的函数,单次运行了 1760ms,计费时长为 1760ms,则单次运行的资源使用量为(256 / 1024) × (1760 / 1000) = 0.44GBs | 20 分钟 |
| 调用次数 | - | 20 分钟 | |
| 出网流量(GB) | 在云函数中访问外网时产生的出网流量,包含请求三方服务器发送的数据和返回给客户端的数据。 | 20 分钟 | |
| 云数据库 | 容量(GB) | - | 1 小时 |
| 读操作使用量(RU) | 读操作使用量(Read Unit)= ceil(查询数据量 KB / 4),即从数据表中读取一条 4 KB 数据(向上取整)计作 1RU,例如读取 7.6 KB 的数据计作 2RU。 | 20 分钟 | |
| 写操作使用量(WU) | 写操作使用量(Write Unit)= ceil(写入数据量 KB / 1),即向数据表中写入一条 1 KB 数据(向上取整)计作 1WU,例如写入 1.8 KB 的数据计作 2WU。 | 20 分钟 | |
| 云存储 | 容量(GB) | - | 6 小时 |
| 下载操作次数 | 通过 CDN 加速访问的次数,回源次数暂不收费。 | 6 小时 | |
| 上传操作次数 | - | 6 小时 | |
| CDN 流量(GB) | 通过 CDN 加速产生的流量,回源流量暂不收费。 | 6 小时 | |
| 前端网站托管 | 容量(GB) | - | 6 小时 |
| CDN 流量(GB) | 通过 CDN 加速产生的流量,回源流量暂不收费。 | 6 小时 |
⾃2026年3月16日开始,阿里云服务空间云函数的资源使用量(GBs)费⽤计算⽅式将做如下调整:
包年包月套餐、按量计费两种不同计费方式服务空间的具体体现:
在阿里云新计费规则下,如果继续使用阿里云空间,如何节省费用:
删除实际不使用的定时任务,比如 uni-admin 和 uni-starter 自带的 2 个定时任务,如果没用到可以删除。
将多个业务函数合并成一个函数,比如使用 云对象 或 三方云函数路由插件 等(如果原本有 10 个云函数,那么极端情况下,可能 1 天的保底费用是 10 * 0.24 = 2.4元(21600Gbs),而若合并成 1 个,那么保底费用是 1 * 0.24 = 0.24元(2160Gbs),相差 10倍,合并的函数越多,节省的费用就越多)
补充
云数据库页面的导入导出数据功能,不计算读写操作使用量。生成db_init.json计算读操作使用量,在 HBuilderX 执行db_init.json计算写操作使用量【已废弃】。生成初始化数据导出记录时,会产生读操作使用量;在 HBuilderX 执行数据库初始化时,会产生写操作使用量。因上游储备不足,目前 uniCloud 阿里云版仍有一些限额。DCloud 会持续推动限额的解除。目前有需求的开发者需向 DCloud 人工联系申请提高限额。
| 资源分类 | 限制项 | 限额 |
|---|---|---|
| 云函数 | callFunction 请求 QPS | 1000 |
| url 化请求 QPS(自定义域名) | 1000 | |
| url 化请求 QPS(默认域名) | 1000 | |
| 固定 IP 代理请求 QPS | 20 | |
| 账号最大并发实例数 | 300 | |
| 函数最大并行执行数 | 1000 个/秒 | |
| 函数数量限制 | 99 | |
| 客户端请求最大超时时间 | 120 秒 | |
| 固定 IP 代理请求最大超时时间 | 5 秒 | |
| 定时任务单次最大运行时间 | 7200 秒 | |
| 定时任务最小执行间隔 | 1 分钟 | |
| callFunction 请求体最大限制 | 6M | |
| url 化请求体最大限制 | 2M | |
| 数据库 | QPS | 1000 |
| 并发执行数 | 100 | |
| 单次请求超时时间 | 5 秒 | |
| 集合数量 | 100(可工单提升至 300) | |
| 索引数量 | 400(可工单提升至 1000) | |
| 单次请求获取的最大数据条数(limit) | 1000 | |
| 事务超时时间(从事务开始到事务提交或回滚) | 10 秒 | |
| 最大容量 | 100GB | |
| 云存储 | 上传 QPS | 300 |
| 删除 QPS | 300 | |
| 查询 QPS | 300 |
目前单个账号可创建 20 个正式版服务空间,如有更多需求需发邮件到service@dcloud.io申请。申请解除限制邮件模板
集合数量超限后如何提升?
邮件标题:服务空间数量限制提升申请 | 集合数量限制提升申请 | 云函数域名代理需求申请
邮件内容:
客户账号:uniCloud.dcloud.net.cn 登录账号(就是 HBuilderX 账号)
服务空间 id:mp-xxxxxxx (注意不是服务空间名称而是 id)
客户名称:当前账号认证的公司名称
负责人电话:
申请内容:申请提升 服务空间数量限制 | 集合数量限制 | 将www.xxx.com纳入云函数的域名代理中
业务场景:
业务规模:
云存储数据处理:图片裁剪、视频截帧等功能。现阶段免费,但不排除后续收费可能。
通过扩展数据库解除限制:若数据库集合数量、索引数量等限制已无法满足您的需求,则可以使用扩展数据库,扩展数据库没有内置数据库相关的限制。扩展数据库介绍
套餐指标超限: 包月套餐各项资源用量如有指标超出上限时,该项指标服务便会停服,其他服务不受影响。比如云存储 CDN 流量超套餐上限,则云存储文件无法访问,其他服务正常。如需恢复,可升级套餐来获取更高套餐额度或转换为按量计费,升配或转按量计费后,资源恢复大约有 10 分钟左右延迟。
套餐到期停服: 包月套餐在到期当天的 0 点 10 分左右开始停服,停服后服务空间无法正常使用,资源会保留 15 天。15 天内操作续费服务恢复正常(续费后大约有 10 分钟左右延迟),未续费则会被销毁且无法找回。
余额欠费停服: 按量计费空间没有到期时间,是在账户欠费时开始停服。阿里云在每天上午 9 点左右出前一日账单,出账后如果账户发生欠费,按量计费服务空间则会被停服无法正常使用,资源会保留 15 天。15 天内操作余额充正服务恢复正常(续费后大约有 10 分钟左右延迟),15 天后会销毁空间资源且无法找回。
推荐使用uniCloud 监控告警服务,随时监控资源使用量、空间余额等,避免欠费停服。
使用腾讯云 Nodejs12 及以上版本时,务必仔细阅读此文档:keepRunningAfterReturn
腾讯云于 2022 年 8 月 12 日更新了计费方式。
新计费模式下,统一采用基础套餐+超限按量计费的模式,开发者可先购买带有一定配额的基础套餐,超出套餐配额部分按使用量付费。
腾讯云服务空间套餐将于 2025 年 6 月 30 日进行升级,升级针对部分套餐额度和能力进行了调整,详见相关公告
| 配额 | 个人版 | 入门版 | 基础版 | 商用版 | 企业版 | 企业增强版 | 团队进阶版 | 团队旗舰版 | 企业入门版 | 单位 |
|---|---|---|---|---|---|---|---|---|---|---|
| QPS | 500 | 500 | 500 | 800 | 1000 | 1000 | 2000 | 5000 | 10000 | - |
| 调用次数 | 20 | 500 | 800 | 2000 | 5000 | 20000 | 40000 | 80000 | 100000 | 万次/月 |
| 容量 | 3 | 30 | 100 | 200 | 500 | 2000 | 3000 | 5000 | 8000 | GB |
| 前端网页托管容量 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | GB |
| 集合数量限制 | 300 | 300 | 300 | 300 | 300 | 300 | 300 | 300 | 300 | 个 |
| 云函数资源使用量 | 15 | 30 | 60 | 60 | 150 | 1500 | 2000 | 4000 | 6000 | 万 GBs/月 |
| 云函数出网流量 | 4 | 8 | 20 | 15 | 50 | 200 | 200 | 400 | 600 | GB/月 |
| 云函数数量限制 | 150 | 150 | 150 | 150 | 150 | 150 | 150 | 150 | 150 | 个 |
| CDN 流量 | 10 | 80 | 300 | 400 | 1200 | 4000 | 4000 | 8000 | 10000 | GB/月 |
| CDN 回源流量 | 10 | 40 | 120 | 200 | 600 | 2000 | 2000 | 4000 | 5000 | GB/月 |
| 云函数固定出口 IP | 不支持 | 不支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | - |
| 云函数超时时间 | 最大 900 秒 | 最大 900 秒 | 最大 900 秒 | 最大 900 秒 | 最大 900 秒 | 最大 900 秒 | 最大 900 秒 | 最大 900 秒 | 最大 900 秒 | - |
| 云函数运行内存 | 支持修改 | 支持修改 | 支持修改 | 支持修改 | 支持修改 | 支持修改 | 支持修改 | 支持修改 | 支持修改 | - |
| 云函数日志保存时长 | 2 小时 | 2 小时 | 3 天 | 7 天 | 7 天 | 7 天 | 7 天 | 7 天 | 7 天 | - |
| 数据库回档 | 不支持 | 不支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | - |
| 价格 | 99 | 199 | 499 | 999 | 4999 | 9999 | 19999 | 29999 | 元/月 |
关于计费项的额外说明
套餐在有效期内可随时进行升配,升配生效大约有 10 分钟延迟。在服务空间到期当天可操作降配,如已过期,需先续费后方可进行变配操作。
| 计费项 | 定价 |
|---|---|
| 调用次数 | 0.5 元/万次 |
| 容量 | 0.1 元/GB/天 |
| 前端网页托管容量 | 0.005 元/GB/天 |
| 云函数资源使用量 | 0.00011108 元/GBs |
| 云函数外网出流量 | 0.8 元/GB |
| CDN 流量 | 0.21 元/GB |
| CDN 回源流量 | 0.15 元/GB |
以下条目的消耗不属于套餐内资源,会从账号的腾讯云余额进行扣除。
| 计费项 | 计费项 | 定价 |
|---|---|---|
| 日志服务 | 标准索引存储 | 0.0115 元/GB/日 |
| 标准日志存储 | 0.0115 元/GB/日 | |
| 标准索引流量 | 0.35 元/GB/日 | |
| 写流量 | 0.18 元/GB/日 | |
| 请求次数 | 0.15 元/百万次/日 | |
| 分区数量 | 0.04 元/个/日 |
套餐到期第二天服务空间会进入隔离状态,服务空间不可用,资源会保留 7 天。7 天内操作续费服务恢复正常(续费后大约有 10 分钟左右延迟),7 天后会销毁空间资源且无法找回。
当服务空间通用按量余额欠费时,服务空间的云函数日志及超限按量将会自动关闭。如果服务空间套餐资源已超上限,则服务将会停服不可用。服务空间通用按量余额充正后需手动开启相关服务。
注意:部分老账号可能使用的是腾讯云按量余额,查看如何确认服务空间使用的余额类型?
推荐使用uniCloud 监控告警服务,随时监控资源使用量、空间余额等,避免欠费停服。
支付宝云需要使用 3.97+或与此版本对应的 uni-app cli 项目才可正常使用。如果是 cli 创建的项目,可以参考:更新依赖到指定版本
支付宝云支持基础套餐+超限按量计费及纯按量计费两种计费模式,开发者可先购买带有一定配额的基础套餐(免费版也可以),超出套餐配额部分按使用量付费,也可以直接开通按量计费空间。
开通支付宝云服务空间之前,需 DCloud 账号实名认证的身份信息已有对应的支付宝账号。如果 DCloud 账号实名认证为企业,则需要注册该企业对应的支付宝账号,点此可前往注册支付宝。目前暂不支持民办非企业单位。
支付宝云提供 1 个包年包月免费空间:
| 资源分类 | 资源细项 | 免费版 | 基础版 | 标准版 | 专业版 | 企业版 | 旗舰版 |
|---|---|---|---|---|---|---|---|
| 云函数 | 资源使用量(GBs/月) | 1000 | 1 万 | 20 万 | 40 万 | 150 万 | 400 万 |
| 调用次数(万次/月) | 1.5 | 15 | 300 | 600 | 2400 | 6000 | |
| 出网流量(GB/月) | 1 | 1 | 20 | 40 | 160 | 500 | |
| 云数据库 | 容量(GB 天) | 6.2 | 62 | 93 | 155 | 310 | 310 |
| 读操作使用量(万 RU/月) | 62 | 155 | 775 | 1550 | 4650 | 15500 | |
| 写操作使用量(万 WU/月) | 31 | 93 | 465 | 930 | 3100 | 9300 | |
| 集合数量 | 400 | 400 | 400 | 400 | 400 | 400 | |
| 索引数量 | 20/集合 | 20/集合 | 20/集合 | 20/集合 | 20/集合 | 20/集合 | |
| 云存储 | 容量(GB 天) | 155 | 248 | 310 | 1550 | 3100 | 15500 |
| 下载操作次数(万次/月) | 0.2 | 10 | 200 | 750 | 1500 | 3750 | |
| 上传操作次数(万次/月) | 0.1 | 5 | 100 | 300 | 600 | 1500 | |
| CDN 流量(GB/月) | 1 | 2 | 10 | 50 | 150 | 500 | |
| CDN 回源流量(GB/月) | 0.5 | 1 | 5 | 25 | 75 | 250 | |
| 前端网页托管 | 容量(GB 天) | 155 | 248 | 310 | 1550 | 3100 | 15500 |
| CDN 流量(GB/月) | 1 | 2 | 10 | 50 | 150 | 500 | |
| 售价(元/月) | 免费 | 4.5 | 22 | 76 | 300 | 652 | |
支付宝云包年包月套餐支持升降配,升配或降配套餐,不会影响原来套餐的有效时长。
| 操作类型 | 需满足条件 | 生效周期 |
|---|---|---|
| 升配套餐 | 当月未操作过降配 | 立即生效(10 分钟左右延迟) |
| 降配套餐 | 套餐用量未超额 | 立即生效(10 分钟左右延迟) |
升降配的差价计算规则:高规格套餐的剩余时长价格 - 低规格套餐的剩余时长价格。剩余时长计算单位为月,剩余时长不足一个月时按一个月计算。
升配举例: 将套餐 A 升级至套餐 B,假设原套餐 A 已经购买了 3 个月,在第 2 个月发起升配。则需要补充第 2 个月和第 3 个月的差价(不满 1 个月按 1 个月算) 即:补充差价 = 2 *(套餐 B 价格-套餐 A 价格),支付成功后,10 分钟左右生效。
降配举例: 将套餐 A 降级至套餐 B,假设原套餐 A 已经购买了 3 个月,在第 2 个月中发起降配。则自动退还第 2 个月后半个月和第 3 个月的差价 即:退还差价=1.5*(套餐 A 价格-套餐 B 价格),支付成功后,当月即生效。
注意事项
包年包月套餐支持转换按量计费,如果是付费套餐,转换后会按照剩余有效期核算退费金额并自动退费到 uniCloud 支付宝云账号余额,以用于按量计费账单扣费。
按量计费空间也可以转换为包年包月套餐(灰度中,后续会逐步开放),计费模式的转换一个月最多可操作三次。
支付宝云支持套餐+超限按量计费以及纯按量计费空间两种计费模式,即套餐用量超限额后、纯按量计费空间产生用量后,都会按照按量计费规则计费。
按量付费需要预存余额,每日根据前一日资源消耗生成账单,从支付宝云按量余额或服务空间通用余额中扣除。查看如何确认服务空间使用的余额类型?
如果预存余额不足,则服务空间将不可用,需要立即充值。
支付宝云按量计费定价如下:
| 资源分类 | 资源细项 | 售价(元) |
|---|---|---|
| 云函数 | 资源使用量(GBs) | 0.000110592 |
| 调用次数(万次) | 0.0133 | |
| 出网流量(GB) | 0.8 | |
| 云数据库 | 容量(GB/天) | 0.07 |
| 读操作使用量(万 RU) | 0.015 | |
| 写操作使用量(万 WU) | 0.05 | |
| 云存储 | 容量(GB/天) | 0.004 |
| 下载操作次数(万次) | 0.01 | |
| 上传操作次数(万次) | 0.01 | |
| CDN 流量(GB) | 0.18 | |
| CDN 回源流量(GB) | 0.15 | |
| 前端网站托管 | 容量(GB/天) | 0.004 |
| 流量(GB) | 0.2 |
仅包年包月套餐可设置资源上限。
资源上限可在web 控制台服务空间详情进行设置,该设置为每项资源用量基于套餐额度的百分比,该设置实时生效。
创建服务空间时,该项设置也会进行初始化:
支付宝按量余额或服务空间通用余额充足,默认无限制,即开启超限按量支付宝按量余额或服务空间通用余额)不足,默认限制套餐资源用量的 100%资源上限设置支持以下十三项资源指标:
| 资源分类 | 资源细项 | 数据更新延迟时间 |
|---|---|---|
| 云函数 | 资源使用量 | 1.5 小时 |
| 调用次数 | 1.5 小时 | |
| 出网流量 | 1.5 小时 | |
| 云数据库 | 容量 | 1 天+1 小时 |
| 读操作使用量 | 1 小时 10 分钟 | |
| 写操作使用量 | 1 小时 10 分钟 | |
| 云存储 | 容量 | 2 小时 |
| 下载操作次数 | 2 小时 | |
| 上传操作次数 | 2 小时 | |
| CDN 流量 | 2 小时 | |
| CDN 回源流量 | 2 小时 | |
| 前端网站托管 | 容量 | 2 小时 |
| 流量 | 2 小时 |
上述指标,在保证金及按量余额充足的情况下,可设置 0-300%,0 为无限制。
例如,设置了云存储下载次数为 20%。如果下载次数超过 套餐云存储下载次数额度*0.2 后,在超过的 2 小时后会将服务空间停服。
注意
| 资源分类 | 资源细项 | 说明 | 数据更新延迟时间 |
|---|---|---|---|
| 云函数 | 资源使用量(GBs) | 资源使用量 GBs = 函数配置内存 GB × 运行计费时长 s。 | 1.5 小时 |
| 调用次数 | - | 1.5 小时 | |
| 出网流量(GB) | 在云函数中访问外网时产生的出网流量,包含请求三方服务器发送的数据和返回给客户端的数据。 | 1.5 小时 | |
| 云数据库 | 容量(GB 天) | 容量 GB 天 = 月度资源周期内每日容量累加,日容量 = 当日峰值容量。 | 1 天+1 小时 |
| 读操作使用量(RU) | 读操作使用量(Read Unit)= ceil(查询数据量 KB / 4),即从数据表中读取一条 4 KB 数据(向上取整)计作 1RU,例如读取 7.6 KB 的数据计作 2RU。 | 1 小时 10 分钟 | |
| 写操作使用量(WU) | 写操作使用量(Write Unit)= ceil(写入数据量 KB / 1),即向数据表中写入一条 1 KB 数据(向上取整)计作 1WU,例如写入 1.8 KB 的数据计作 2WU。 | 1 小时 10 分钟 | |
| 云存储 | 容量(GB 天) | 容量 GB 天 = 月度资源周期内每日容量累加。 | 2 小时 |
| 下载操作次数 | 通过 CDN 加速及回源访问的次数。 | 2 小时 | |
| 上传操作次数 | - | 2 小时 | |
| CDN 流量(GB) | 通过 CDN 加速产生的流量。 | 2 小时 | |
| CDN 回源流量(GB) | 通过 CDN 回源产生的流量。 | 2 小时 | |
| 前端网站托管 | 容量(GB 天) | 容量 GB 天 = 月度资源周期内每日容量累加。 | 2 小时 |
| CDN 流量(GB) | 通过 CDN 加速产生的流量,回源流量暂不收费。 | 2 小时 |
举例说明
补充
云数据库页面的导入导出数据功能,不计算读写操作使用量。生成db_init.json计算读操作使用量,在 HBuilderX 执行db_init.json计算写操作使用量【已废弃】。生成初始化数据导出记录时,会产生读操作使用量;在 HBuilderX 执行数据库初始化时,会产生写操作使用量。2024 年 11 月之后创建的支付宝云的内置数据库有一定的兼容性问题,这是因为:2024 年 11 月后,支付宝云将内置数据库更换为兼容部分 MongoDB 语法的 自研数据库 (源于支付宝内部战略调整),大致表现如下:
如果想要使用支付宝云的同时避开这些兼容性问题,推荐使用扩展数据库,扩展数据库是 DCloud 推出的用来解决内置数据库现有问题的解决方案。同时为您的业务提供高性能、高可用的数据库服务。查看详情
为了解决域名备案问题,支付宝云服务空间在过去 90 天累计消费满 150 元可分配一个阿里云备案码,消费满 300 元可分配两个阿里云备案码(需购买套餐或消耗余额,仅充值余额不算)。账单 T+1 出账,每个空间最多可申请两个备案码。
备案码申请入口:uniCloud 控制台 --> 支付宝云服务空间详情 --> 扩展服务 --> 备案码管理,符合条件的服务空间可点击“申请备案码”来申请。申请成功后,再在列表页面点击“备案码授权“按钮,授权备案码给阿里云账号。这样就可以在阿里云域名备案页面输入备案码了。

阿里云官网对接入备案的域名有要求,会定期检查域名是否接入阿里云相关服务(即域名是否解析到阿里云服务器),未接入可能会被要求整改或被取消备案。针对这种情况,可以将一个二级域名绑定到 uniCloud 阿里云或支付宝云服务空间然后配置 cname 解析。
注意:申请备案码后服务空间不支持申请销毁退费
套餐指标超限: 包月套餐各项资源用量如有指标超上限时,服务空间会被停服。超上限的资源用量如果大于 1 分钱则会出账并从支付宝按量余额中扣除,如余额不足则会欠费。
套餐到期停服: 包月套餐在到期后第二天开始停服,停服后服务空间无法正常使用,资源会保留 7 天。7 天内操作续费服务恢复正常(续费后大约有 10 分钟左右延迟),未续费则会被销毁且无法找回。
余额欠费停服: 支付宝云在每天上午 10 点左右出前一日账单(T+1),出账后如果账户发生欠费,则无法操作新购、续费及变配并停服所有支付宝云服务空间,欠费后第 7 天释放所有按量计费服务空间。欠费充值余额正常后,大于有 5 分钟延迟来恢复停服空间。
服务空间停服后,云存储、数据库、前端网页托管等占用的容量如果超套餐用量仍会产生按量计费账单。如果开通了按量计费 Redis,停服期间 Redis 实例会继续保留,同时仍会收取 Redis 按量费用。
注意: 如果一个支付宝关联了多个 DCloud 账号(最多可绑定 5 个)且支付宝云按量余额独立存在(无法合并至服务空间通用按量余额),当其中一个 DCloud 账号的支付宝按量余额欠费时,该支付宝账号关联的所有 DCloud 账号服务空间都会停服。
推荐使用uniCloud 监控告警服务,随时监控资源使用量、空间余额等,避免欠费停服。
按量计费时,涉及按量余额和保证金的概念。包年包月套餐不涉及这 2 个概念。
注意事项
按量余额已升级为服务空间通用余额。由于历史原因,部分老账号下可能存在多个按量余额(阿里云按量余额、腾讯云按量余额、支付宝云按量余额),可升级合并为服务空间通用余额。查看如何进行按量余额合并
按量余额指开发者使用按量计费时提前充值的金额,发生资源消耗后,费用会从余额里扣除。
按量余额消费场景
超限按量、前端网页托管等服务产生的费用。超限按量功能,则会使用按量计费规则对前一日资源用量进行计费,并从按量余额中扣除。当前空间若未开启超限按量功能,则会触发停服操作。超限按量功能,但是提供了按量计费的服务空间,按量余额适用于按量计费服务空间产生的费用扣款。服务空间通用余额时,余额还额外支持包年包月套餐的新购及自动续费。在 uniCloud web 控制台“费用中心”->“续费管理”,可以对适用的服务空间开启自动续费。续费管理入口注意:
服务空间通用余额,但腾讯云按量余额、支付宝云按量余额仍独立存在,此种情况说明当前账号注册时间较早,不支持合并到服务空间通用余额因按量计费空间不是实时计费,而是隔天出账,所以可能出现某天消耗过大、余额不足以支付昨日账单的情况。此时就会发生欠费。
开发者欠费时,DCloud 仍需要向云厂商缴纳欠费。所以为了避免开发者不缴纳欠费,DCloud 收取了 200 元保证金。
当开发者不再使用按量计费服务空间时,保证金可以退还。
由于保证金可以申请退还,所以不能申请开具发票,但可申请开具收据,申请方式:发送邮件到 fapiao@dcloud.io,一般 15 个工作日可开具,邮件内容:
邮件标题:uniCloud保证金收据申请
邮件内容:
客户账号:uniCloud.dcloud.net.cn 登录账号(就是HBuilderX账号)
客户名称:当前账号认证的公司名称/个人姓名,会显示在收据上
申请内容:申请uniCloud保证金收据
金额:200元
若需退还保证金,需满足以下条件:
按量计费服务空间超限按量、云函数日志服务功能;超限按量功能;退还保证金申请路径:uniCloud 控制台费用中心自助申请退还。
申请时,如果保证金订单付款时间距今已未超出第三方支付原路退还时间(365 天内),则原路实时退还; 否则,在申请时需填写收款支付宝的账号及姓名,我们将在 1-3 个工作日左右进行审核并操作支付宝转账来退还保证金。
当保证金充值订单付款方式为对公打款时,无法在线自助申请退还,需使用 uniCloud 注册邮箱发送邮件到 service@dcloud.io来申请,邮件内容模板:
邮件标题:uniCloud保证金退还申请
邮件内容:
客户账号:uniCloud.dcloud.net.cn 登录账号
申请内容:申请退还uniCloud保证金
金额:200元
对公打款银行账户:打款时的银行账号信息,需包含银行账号及开户行
对公打款凭证:对公打款的银行凭证截图
注意:如果您注册 uniCloud 账号使用的是qq号@qq.com这类邮箱,发送邮件时,请勿使用 qq 邮箱的域名邮箱,需更换为qq号@qq.com 这种邮箱发送邮件。
uniCloud 提供了多维度、多渠道的资源监控及告警服务,监控告警设置入口:https://unicloud.dcloud.net.cn/pages/product-alarm/rule-list。

uniCloud 的监控告警服务,支持的资源项包括:
告警方式支持:
当你的线上系统故障时,可以参考此文档判断责任归属:如何判断是 DCloud 或云厂商(支付宝云、阿里云、腾讯云)的问题
简单比较下 3 个云厂商的特点:
贵。没有免费版,导致入门门槛高。稳定,商用保障强,因为与微信云开发复用,质控团队投入较大。适合愿意付出更多成本来追求稳定性的企业用户。
便宜。有一个免费空间,入门门槛低。较稳定。自研的数据库 oceanBase 在兼容 MongoDB 语法方面做的不够完善。适合追求性价比,且愿意适配 oceanBase 写法的开发者。
便宜。有一个免费空间,入门门槛低。稳定性在 3 家中最低,质控团队较小。三家中唯一直接使用 MongoDB 的厂商,MongoDB 语法兼容性最好。适合对稳定性不敏感的开发者。
| 付费方式 | 细项 | 腾讯云 | 阿里云 | 支付宝云 |
|---|---|---|---|---|
| 包年包月套餐 | 是否提供免费版 | 无 | 1 个 | 1 个 |
| 超出套餐按量计费 | 支持 | 不支持 | 支持 | |
| 按量计费资源上限设置 | 不支持 | 不支持 | 支持 | |
| 纯按量计费 | - | 不支持 | 支持 | 支持 |
| - | 备案码 | 不支持 | 不支持 | 支持 |
| - | HTTPS 证书托管 | 不支持 | 不支持 | 仅付费服务空间才支持 |
| 资源类型 | 细项 | 腾讯云 | 阿里云 | 支付宝云 |
|---|---|---|---|---|
| 服务空间 | 单账号空间数量限制 | 50 个 | 20 个(可工单提升至 30~100 个) | 100 个 |
| 云函数 | 云函数数量限制 | 149 | 99 个 | 499 个 |
| 云函数最大实例数 | 256MB*500 个 | 300 个 | 600 个 | |
| 入参大小限制(callFunction 请求 ) | 6MB | 6MB | 32MB | |
| 入参大小限制(http 触发 ) | 文本格式 100KB,二进制内容 20MB | 2MB | 32MB | |
| 返回值大小限制(callFunction 请求) | 6MB | 6MB | 32MB | |
| 返回值大小限制(http 触发) | 6MB | 2MB | 32MB | |
| 最大超时时间(callFunction 请求 ) | 60 秒 | 120 秒 | 180 秒 | |
| 最大超时时间(http 触发 ) | 60 秒 | 120 秒 | 180 秒 | |
| QPS | 按套餐阶梯最大 10000 | 1000 | 2000 | |
| 定时任务单次最大运行时间 | 900 秒 | 7200 秒 | 3 小时 | |
| 云数据库 | 单次请求超时 | 5 秒 | 5 秒 | 5~300 秒 |
| 集合数量限制 | 300 | 100(可工单提升至 300) | 300 | |
| 索引数量限制 | 20/集合 | 400(可工单提升至 1000) | 20/集合 |
提示:上表中,如果云数据库改用扩展数据库,则没有上面数据库的限制。扩展数据库介绍
_id 在原生 MongoDB 中是 24 位的 ObjectId 类型,注意此类型在数据库存储时非字符串,通过该字段进行正则查询是会报错的
阿里云的数据库使用的是原生的 MongoDB,_id 是 24 位的 ObjectId 类型
腾讯云的数据库使用的是基于腾讯云改造的 MongoDB,_id 是 32 位的 字符串类型
支付宝云数据库使用的是基于支付宝云自研的兼容 MongoDB 协议的数据库,_id 是 24 位的字符串类型,且在支付宝云数据库中不存在 ObjectId 类型
如果在阿里云保存一个长度为 24 位且满足 ObjectId 类型的字符串,数据库会强制转 ObjectId 类型,且会出现大写转小写的情况
如果在腾讯云保存一个长度为 24 位且满足 ObjectId 类型的字符串,数据库部分情况下会强制转 ObjectId 类型,且还会导致根据该字段查询表数据时无法查到数据的问题
在支付宝云中没有此类问题
目前可以使用云数据库的导入导出进行迁移,迁移数据库之前可以在 uniCloud 控制台菜单 云数据库 - 生成初始化数据 功能将所有集合的 schema 和 索引 导出。再使用数据导入导出功能进行迁移。
也可以直接使用第三方封装好的插件:unicloud 数据库一键搬家工具,支持阿里云、腾讯云、支付宝云、私有云互转,支持跨账号转。
迁移数据可以通过在腾讯云服务空间导出数据表为 json 文件,在阿里云服务空间导入 json 文件到表的方式进行迁移。
由于此前腾讯云并未完全支持 ObjectId 类型的数据,在阿里云迁移到腾讯云时需要注意处理一下ObjectId类型的数据,包括自动生成的_id 字段以及关联到其他表的_id 的字段。简单来说就是将导出的数据内的 ObjectId 类型的数据处理成字符串且不满足 ObjectId 的格式。
例:
// 原始数据
{"_id":{"$oid":"60fa6d25cd84d60001ec38a2"},"uid":{"$oid":"60fa6d1d2e5faa0001ade857"}}
// 调整后的数据
{"_id":"60fa6d25cd84d60001ec38a2a","uid":"60fa6d1d2e5faa0001ade857a"} // 在结尾追加了一个“a”使其不满足ObjectId格式
以下为一个简单的脚本示例用于处理导出的 json 文件
如果将此文件存储为parse.js,使用node parse.js 输入文件相对或绝对路径 输出文件相对或绝对路径即可处理导出的 json 文件
const fs = require('fs');
const path = require('path');
const readline = require('readline');
const cwd = process.cwd();
const inputPath = path.resolve(cwd, process.argv[2]);
const outputPath = path.resolve(cwd, process.argv[3]);
if (fs.existsSync(outputPath)) {
throw new Error(`输出路径(${outputPath})已存在`);
}
function getType(val) {
return Object.prototype.toString.call(val).slice(8, -1).toLowerCase();
}
function parseRecord(obj) {
const type = getType(obj);
switch (type) {
case 'object':
if (obj.$oid) {
return obj.$oid + 'a';
}
const keys = Object.keys(obj);
for (let i = 0; i < keys.length; i++) {
const key = keys[i];
obj[key] = parseRecord(obj[key]);
}
return obj;
case 'array':
for (let i = 0; i < obj.length; i++) {
obj[i] = parseRecord(obj[i]);
}
return obj;
default:
return obj;
}
}
async function parseCollection() {
const inputStream = fs.createReadStream(inputPath);
const outputStream = fs.createWriteStream(outputPath);
const rl = readline.createInterface({
input: inputStream,
});
for await (const line of rl) {
const recordStr = line.trim();
if (!recordStr) {
continue;
}
const record = parseRecord(JSON.parse(recordStr));
outputStream.write(JSON.stringify(record) + '\n');
}
rl.close();
console.log(`处理后的文件已输出到${outputPath}`);
}
parseCollection();
由于支付宝云内置数据库不支持 ObjectId 类型的数据,在阿里云迁移到支付宝云时需要注意处理一下 ObjectId 类型的数据,包括自动生成的 _id 字段以及关联到其他表的 _id 的字段。简单来说就是将导出的数据内的 ObjectId 类型的数据处理成字符串格式。
例:
// 原始数据
{"_id":{"$oid":"60fa6d25cd84d60001ec38a2"},"uid":{"$oid":"60fa6d1d2e5faa0001ade857"}}
// 调整后的数据
{"_id":"60fa6d25cd84d60001ec38a2","uid":"60fa6d1d2e5faa0001ade857"}
以下为一个简单的脚本示例用于处理导出的 json 文件
如果将此文件存储为 parse.js,使用 node parse.js 输入文件相对或绝对路径 输出文件相对或绝对路径 即可处理导出的 json 文件
const fs = require('fs');
const path = require('path');
const readline = require('readline');
const cwd = process.cwd();
const inputPath = path.resolve(cwd, process.argv[2]);
const outputPath = path.resolve(cwd, process.argv[3]);
if (fs.existsSync(outputPath)) {
throw new Error(`输出路径(${outputPath})已存在`);
}
function getType(val) {
return Object.prototype.toString.call(val).slice(8, -1).toLowerCase();
}
function parseRecord(obj) {
const type = getType(obj);
switch (type) {
case 'object':
if (obj.$oid) {
return obj.$oid + '';
}
const keys = Object.keys(obj);
for (let i = 0; i < keys.length; i++) {
const key = keys[i];
obj[key] = parseRecord(obj[key]);
}
return obj;
case 'array':
for (let i = 0; i < obj.length; i++) {
obj[i] = parseRecord(obj[i]);
}
return obj;
default:
return obj;
}
}
async function parseCollection() {
const inputStream = fs.createReadStream(inputPath);
const outputStream = fs.createWriteStream(outputPath);
const rl = readline.createInterface({
input: inputStream,
});
for await (const line of rl) {
const recordStr = line.trim();
if (!recordStr) {
continue;
}
const record = parseRecord(JSON.parse(recordStr));
outputStream.write(JSON.stringify(record) + '\n');
}
rl.close();
console.log(`处理后的文件已输出到${outputPath}`);
}
parseCollection();
也可以直接使用第三方封装好的插件:unicloud 数据库一键搬家工具,支持阿里云、腾讯云、支付宝云、私有云互转,支持跨账号转。