codecamp

微信小程序云开发 预付费

预付费

目前小程序·云开发提供的预付费模式包括:

  • 预付费:个人账户扣款:适用于个人账户结算的小程序,目前仅支付微信支付
  • 预付费:腾讯云账户扣款:适用于通过腾讯云账户统一结算的小程序

系统默认使用的支付方式为预付费:个人账户扣款。以上预付费方式的计费单位为 元/月,在满足配额调整规则的条件下开发者可随时调整配置。

同时,为方便开发者以最低的资源成本进行功能开发,小程序·云开发还提供了免费版套餐供开发者试用。

分类 参数 免费额度
存储 容量 5GB
下载操作次数 150 万次/月
上传操作次数 60 万次/月
CDN回源流量 5GB/月
CDN CDN流量 5GB/月
云函数 资源使用量 GBs 4 万 GBs/月
外网出流量 1GB/月
数据库 容量 2GB
同时连接数 20
读操作次数 5万次/天
写操作次数 3万次/天
集合限制 100个

配额说明

资源配额

以下为云开发各类资源配额指标,由腾讯云 TCB 提供存储和计算服务。 用户可通过下载最新的微信开发者工具使用该功能。 资源配额可分为三类:资源均衡型、CDN 资源消耗型、云函数资源消耗型、数据库资源消耗型。

资源均衡型

分类 参数 基础版 1 基础版 2 专业版 1 专业版 2 专业版 3 旗舰版 1 旗舰版 2 旗舰版 3 企业版 1
存储 容量 5GB 10GB 50GB 100GB 300GB 500GB 700GB 1000GB 1300GB
下载操作次数 150万/月 200万/月 750万/月 1500万/月 2500万/月 3750万/月 4500万/月 5000万/月 6000万/月
上传操作次数 60万/月 100万/月 300万/月 600万/月 1000万/月 1500万/月 2000万/月 2500万/月 3000万/月
CDN回源流量1 5GB/月 10GB/月 50GB/月 150GB/月 300GB/月 500GB/月 600GB/月 800GB/月 1000GB/月
CDN CDN流量 5GB/月 25GB/月 50GB/月 150GB/月 300GB/月 500GB/月 1000GB/月 2000GB/月 4000GB/月
云函数 资源使用量GBs3 4万/月 20万/月 40万/月 150万/月 300万/月 400万/月 1500万/月 3000万/月 4000万/月
外网出流量 1GB/月 3GB/月 5GB/月 10GB/月 20GB/月 25GB/月 100GB/月 200GB/月 400GB/月
数据库 容量 2GB 3GB 5GB 10GB 20GB 10GB 50GB 100GB 200GB
同时连接数4 20 50 100 200 300 400 500 500 500
读操作数 5万/天 25万/天 50万/天 150万/天 300万/天 500万/天 1000万/天 2000万/天 5000万/天
写操作数 3万/天 15万/天 30万/天 100万/天 200万/天 300万/天 500万/天 1000万/天 3000万/天
集合限制 100个 150个 200个 300个 400个 400个 500个 600个 800个
总价 免费 30 元/月 104 元/月 390 元/月 690 元/月 860 元/月 2,499 元/月 4,699 元/月 8,999 元/月

CDN 资源消耗型

分类 参数 CDN 版 1 CDN 版 2 CDN 版 3
存储 容量 50GB 100GB 500GB
下载操作次 750万/月 1500万/月 3750万/月
上传操作次数 300万/月 600万/月 1500万/月
CDN回源流量 50GB/月 150GB/月 500GB/月
CDN CDN流量 500GB/月 3072GB/月 10240GB/月
云函数 资源使用量GBs 20万/月 50万/月 150万/月
外网出流量 3GB/月 5GB/月 10GB/月
数据库 容量 3GB 5GB 10GB
同时连接数 50 100 200
读操作数 25万/天 50万/天 150万/天
写操作数 15万/天 30万/天 100万/天
集合限制 150个 200个 300个
总价 149 元/月 690 元/月 2,199 元/月

云函数资源消耗型

分类 参数 云函数版 1 云函数版 2 云函数版 3
存储 容量 5GB 10GB 50GB
下载操作次数 150万/月 200万/月 750 万/月
上传操作次数 60万/月 100 万/月 300万/月
CDN回源流量 5GB/月 10GB/月 50GB/月
CDN CDN流量 5GB/月 25GB/月 150GB/月
云函数 资源使用量GBs 40万/月 400万/月 1500万/月
外网出流量 5GB/月 25GB/月 100GB/月
数据库 容量 3GB 10GB 20GB
同时连接数 50 200 300
读操作数 25万/天 150万/天 300万/天
写操作数 15万/天 100万/天 200万/天
集合限制 150个 300个 400个
总价 79 元/月 390 元/月 1,299 元/月

数据库资源消耗型

分类 参数 数据库版 1 数据库版 2 数据库版 3
存储 容量 5GB 10GB 50GB
下载操作次数 150万/月 200万/月 750 万/月
上传操作次数 60万/月 100 万/月 300万/月
CDN回源流量 5GB/月 10GB/月 50GB/月
CDN CDN流量 5GB/月 25GB/月 50GB/月
云函数 资源使用量GBs 20万/月 150万/月 400万/月
外网出流量 3GB/月 10GB/月 25GB/月
数据库 容量 5GB 50GB 200GB
同时连接数 100 400 500
读操作数 50万/天 500万/天 5000万/天
写操作数 30万/天 300万/天 3000万/天
集合限制 200个 400个 800个
总价 69 元/月 590 元/月 1,799 元/月

除以上配额参数外,小程序·云开发资源还包括以下系统参数限制(所有版本配额都遵守相同的系统参数限制):

  • 云函数(单次运行)运行内存:256M5
  • 云函数数量:50个
  • 云函数并发数:10006
  • 数据库流量:单次出包大小为16M
  • 数据库单集合索引限制:20个
  • 单个小程序的小程序端请求频率限制:100 万次/分钟

注:

  1. CDN回源流量:指开启了 CDN 加速后,CDN 回源存储时产生的流量。
  2. 云函数调用次数:已放开调用次数限制,现所有套餐均改为无限调用次数
  3. 云函数资源使用量 GBs:资源使用量 = 函数配置内存 X 运行计费时长。用户资源使用量,是由函数配置内存,乘以函数运行时的计费时长得出,其中配置内存转换为 GB 单位,计费时长由毫秒(ms)转换为秒(s)单位,因此,资源使用量的计算单位为 GBs(GB-秒)。例如,配置为 256MB 的函数,单次运行了 1760 ms,计费时长为 1800 ms,则单次运行的资源使用量为 (256/1024)*(1800/1000) = 0.45 GBs。针对函数的每次运行,均会计算资源使用量,并按月汇总求和,作为当月的资源使用量。
  4. 数据库同时连接数 :数据库请求并发数量,如同时有三十个数据库操作请求,则有二十个会同时执行,剩下十个返回超出并发错误;一次数据库请求(无论小程序端发起还是云函数端发起)将耗费一个连接;每个云环境分别有一个同时连接数限制、独立计数。假如数据库查询平均耗时 10ms,那么一个连接可以支持 100qps(1000ms/10ms=100),20个连接可以支持到 2000qps。
  5. 云函数(单次运行)运行内存:云函数运行时最大可用内存为 256 MB。在云函数运行日志中展示的运行内存信息,为当次运行时的实际使用内存。实际使用内存可能低于最大可用内存,计费时按配置内存即 256 MB 计算。
  6. 云函数同时连接数:已放开同时连接数限制,现所有套餐均改为统一的最大上限 1000

服务等级协议

小程序·云开发由腾讯云 TCB 提供存储和计算服务,因此小程序·云开发遵循《腾讯云云开发服务等级协议(SLA)》中的相关规定。

对于已购买云开发套餐并已产生费用的客户,如服务可用性低于标准,开发者有权根据服务等级协议中的赔偿方案,通过相应账户的 工单 申请赔付。具体可用性计算规则、赔偿标准和申请方式遵循《腾讯云云开发服务等级协议(SLA)》中的规定。

特别说明

  • 自付费功能上线起,将不再受理通过邮箱申请的小程序·云开发配额调整申请。
  • 对于截止2019-06-21日前申请调整的配额的截止日期统一延长至2019-08-31。

配额调整

配额调整方式

如需调整配额,可按照以下方式操作:

  1. 登录 微信开发者工具 并打开 云控制台。
  2. 点击 设置 页面,选择需调整到的配额版本。

调整配额

  1. 核对调整信息并确认已阅读并同意《小程序·云开发资源配额调整规则》。
  2. 在购买页选择相应的购买时长,确认无误后点击 提交订单。
  • 配额:为当前将购买的配额版本,目前系统分别提供了基础版、专业版、旗舰版、企业版和豪华版共计 5 种配额以适用于不同的业务场景。
  • 价格:为当前将购买的配额版本的价格信息,计费单位为月。
  • 购买时长:用户可根据自身需求选择相应的购买时长,目前单次购买时长最低不得低于 1 个月,最高不得超过 6 个月。
  • 到期时间:到期时间的计算规则可参考《小程序·云开发资源配额调整规则》。
  • 合计价格:根据用户选择的配额、到期时间等信息计算得到。具体计算规则可参考《小程序·云开发资源配额调整规则》。

提交订单

  1. 提交订单后可选择相应的支付方式并进行支付。系统目前仅支持微信支付,由于受微信支付的支付额度限制,单日支付金额需小于 ¥50,000 元。

查看订单详情

提交订单,用户可以在 历史配额 页面的订单记录列表中,查看订单号、创建时间和订单状态等,并可通过点击订单记录查看详细的订单信息。

订单状态

当订单处于不同的状态时,将影响环境的配额调整操作。具体情况如下:

  • 当有订单处于未支付、支付中 以及发货中的状态时,用户将无法对当前环境再进行任何的配额调整操作。
  • 对于升配、降配和续费成功的订单,订单状态将处于发货成功,届时用户可再次进行配额调整或续费操作。
  • 对于升配或续费失败的订单,订单状态将处于 已退款 ,届时用户可重新发起配额调整或续费操作。
  • 对于降配失败的订单,订单状态将处于 已取消,届时用户可重新发起配额调整。

取消订单

对于 未支付 的订单用户可通过点击 取消 按钮,取消该订单。

取消订单

删除订单

对于已取消的订单,用户可通过点击 删除 按钮,删除该订单。删除后订单将不再显示在 历史配额 中。

删除订单


配额调整规则

根据用户选择调整到的配额版本和当前配额版本的差异,配额调整可分为升配和降配。升配和降配具体的调整规则如下所述:

升配规则

第一次从基础版升配

从用户创建环境开始计算,第一次从基础版升级到其他配额时:

  • 用户可手动输入输入购买时长,单次购买时长不得低于 1 个月,且不得高于 6 个月。
  • 到期时间将根据根据购买时长在当前购买时间的基础上进行延长。
  • 升配费用将根据新配额的按月价格和购买时长等计算得到,具体计算方法为:
升配费用 = 新配置按月价格 * 升配月数 * 新配置适用折扣;(无折扣不用乘折扣系数)
  • 系统目前仅支持微信支付。由于受微信支付的支付额度限制,单日支付金额需小于 ¥50,000 元。

非第一次从基础版升配

从用户创建环境开始计算,非第一次从基础版升级到其他配额时:

  • 到期时间将沿用当前生效配额的到期时间。
  • 升配月数将根据资源到期时间和当前时间计算得到,具体计算方法为:
升配月数 = (资源到期时间 - 当前时间)/ (365 / 12);
  • 升配费用将按照配置的按月价格和升配月数等参数计算得到,具体计算方法为:
升配费用 = 新配置按月价格 * 升配月数 * 新配置适用折扣- 老配置按月价格 * 升配月数 * 老配置适用折扣;(无折扣不用乘折扣系数)

降配规则

降配说明

当从较高版本的资源配额调整到较低版本的资源配额时,将产生降配操作。降配过程中:

  1. 出现以下情形时,系统将限制用户降配,具体包括:
  • 存储容量、数据库容量以及数据库集合数量超过配额限制将无法降配。用户可以清理资源后再进行降配。
  • 存储下载次数、上传次数、CDN回源流量、CDN流量、云函数调用次数、云函数资源使用量、云函数外网出流量超过降配配额限制将无法降配。可在下一资源生命周期再进行降配。
  • 数据库读操作次数和数据库写操作次数超限后,可选择下一自然日再进行配额调整或强制降配。强制降配将导致已超限资源本自然日内无法继续使用。
  • 降配产生的退费金额超过了可开发票金额将无法降配。用户可将发票退回或当退费金额小于可开发票金额后再进行降配。发票退回操作步骤可参考《发票管理》。
  1. 到期时间将沿用当前生效配额的到期时间。

退款金额

资源降配遵循先退款再购买原则,具体计算方法为:

降配退款金额 = 资源清退退款 - 资源新购费用

其中:

  1. 资源清退退款:按照非全额退款规则计算退款金额,具体计算方法为:
退款金额 = 当前有效订单金额 + 未开始订单金额 - 资源已消费金额

其中:
- 当前有效订单金额/未开始订单金额:付费现金
- 资源已消费金额 =(已使用时长/总时长)* 订单金额
  1. 资源新购费用:按新购的价格及对应折扣进行计算购买金额。

退款途径

降配退款金额依据购买时使用的非代金券费用按支付方式(现金/赠送金)及支付比例退还到支付方账户。


续费说明

基础版续费

基础版可供开发者免费使用,因此在资源生命周期到期日,系统会自动进行续费操作,无需开发者手动续费。每次续费将按照一个月的粒度延长资源的到期时间。

非基础版配额续费

非基础版配额需用户手动进行续费并支付相应的费用。具体操作流程如下:

  1. 用户可通过选择当前生效配额,并点击续费按钮进行续费。

续费

  1. 用户可选择续费时长并提交订单。续费时需注意:
  • 用户可手动输入购买时长,单次购买时长不得低于 1 个月,且不得高于 6 个月。
  • 到期时间将根据续费时长在当前环境的到期时间的基础上进行延长。
  • 续费价格将根据当前配额的按月价格和购买时长计算得到,具体计算方法为:
续费费用 = 续费配额的按月价格 * 购买月数 * 适用折扣;(无折扣不用乘折扣系数)
  • 系统目前仅支持微信支付。由于受微信支付的支付额度限制,单日支付金额需小于 ¥50,000 元。

提交续费

隔离期续费说明

资源到期当天会系统会推送资源停服通知。到期次日至到期后 7 天,资源进入隔离期,在此期间用户对资源可以进行续费找回。具体续费规则如下:

  • 用户续费金额按照续费时长计算费用。
  • 到期时间为原有配额的到期时间加上续费时长。例如:用户原来到期时间是 19 年 7 月 20 日,隔离期从 7 月 21 日 - 7 月 27 日,在隔离期续费一个月,所需支付1个月的费用,新的到期时间为 19 年 8 月 20 日;

资源超限和到期停服规则

资源超限

在一个计费周期内,若某项资源使用量超出当前配额限制,系统将限制对该资源的使用,具体限制策略如下:

  • 存储容量、数据库容量、数据库集合超限时,将无法存储或处理更多数据。除非清理数据到上限值以下或升级到更高配额套餐。
  • CDN 流量、CDN 回源流量、存储下载次数限制、存储上传次数限制、云函数调用次数、云函数资源使用量和云函数外网出流量超限时,在下一资源生命周期前将无法使用资源。除非升级到更高配额套餐。
  • 数据库读操作次数和数据库写操作次数超限时,在当前自然日内将无法使用资源。除非升级到更高配额套餐。
  • 同时连接数、函数并发达到上限后后续的连接都将被拒,直到某些现有连接关闭为止。已连接的用户可以继续使用应用。除非升级到更高配额套餐。

到期通知

资源会在到期前 7 天开始,隔天推送到期通知,通知消息将通过微信公众平台公众号通知到小程序的开发者。

停服通知

资源到期当天会推送资源停服通知,通知消息将通过微信公众平台公众号通知到小程序的开发者。到期次日至到期后 7 天,仍可以进行续费找回。若到期 7 天后(包括第 7 天)未进行续费,系统将在到期后第 8 天开始释放资源,届时环境中的数据将被清除且不可恢复。

到期停服后:

  • 存储、数据库和 CDN 资源均无法使用。
  • 对于云函数:已有函数无法被触发。定时触发器暂停运行,停止触发函数。对于同步调用,函数将报错并无法执行。

回收机制

  • 资源到期前 7 天,系统会开始发送到期通知。
  • 资源到期当日系统会发送资源停服通知。
  • 到期次日至到期后 7 天,仍可以进行续费找回。
  • 若到期 7 天后(包括第 7 天)未进行续费,系统将在到期后第 8 天开始释放资源,届时环境中的数据将被清除且不可恢复。


微信小程序云开发 支付方式
微信小程序云开发 按量付费
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

微信小程序 指南

目录结构

开放能力

微信小程序 调试

微信小程序 实时日志

微信小程序 小程序测速

微信小程序 基础组件

微信小程序 API

媒体

界面

微信小程序API 绘图

微信小程序 服务端

接口调用凭证

统一服务消息

微信小程序 服务市场

微信小程序 生物认证

微信小程序 云开发

服务端

微信小程序云开发服务端API 数据库

SDK文档

微信小程序 扩展能力

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }