English
uniCloud的定价、套餐内容、服务SLA,是由云厂商直接公布的。DCloud公司不会加价。uniCloud已经上线近3年,DCloud一直以良心方式服务开发者,努力降低应用的开发门槛、提高应用的开发效率。
付费用户享受云厂商提供的服务协议SLA,详见
阿里云正式版版需要使用HBuilderX 3.6.5+(正式版)或3.6.10+(Alpha版)或与此版本对应的uni-app cli项目才可正常使用。如果是cli创建的项目,可以参考:更新依赖到指定版本
阿里云提供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等单位释义,见下
After the resources in the package exceed the standard, the service space will be suspended, and it needs to be upgraded in time or converted to pay-as-you-go to recover.
包月套餐的服务空间,有如下可用操作:
包年包月套餐支持转换按量计费,如果是付费套餐,转换后会按照剩余有效期核算退费金额并自动退费到uniCloud阿里云账号余额,以用于按量计费账单扣费。
注意: 按量计费不支持转换为包年包月,该操作不可逆,请谨慎操作。
Pay-as-you-go means that instead of paying a flat fee every month, you pay for what you use.
按量付费需要预存余额,每日根据前一日资源消耗生成账单,从阿里云预存余额中扣除。
If the pre-stored balance is insufficient, the service space will not be available and needs to be recharged immediately.
Alibaba Cloud pay-as-you-go service spaces are priced as follows:
资源分类 | 资源细项 | 售价(元) |
---|---|---|
云函数 | 资源使用量(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小时 |
补充
db_init.json
计算读操作使用量,执行db_init.json
计算写操作使用量。Due to insufficient upstream reserves, there are still some quotas for the uniCloud Alibaba Cloud version. DCloud will continue to promote the lifting of the limit. Developers currently in need need to contact DCloud manually to apply for an increase in the limit.
资源分类 | 限制项 | 限额 |
---|---|---|
云函数 | callFunction请求QPS | 1000 |
url化请求QPS(自定义域名) | 1000 | |
url化请求QPS(默认域名) | 1000 | |
固定IP代理请求QPS | 20 | |
最大实例数 | 300 | |
函数数量限制 | 48 | |
客户端请求最大超时时间 | 60秒 | |
固定IP代理请求最大超时时间 | 5秒 | |
定时任务单次最大运行时间 | 600秒 | |
定时任务最小执行间隔 | 1分钟 | |
callFunction请求体最大限制 | 6M | |
url化请求体最大限制 | 1M | |
数据库 | QPS | 1000 |
并发执行数 | 100 | |
单次请求超时时间 | 5秒 | |
集合数量 | 100 | |
索引数量 | 400 | |
单次请求获取的最大数据条数(limit) | 1000 | |
事务超时时间(从事务开始到事务提交或回滚) | 10秒 | |
云存储 | 上传QPS | 300 |
删除QPS | 300 | |
查询QPS | 300 |
目前单个账号可创建20个正式版服务空间,如有更多需求需发邮件到service@dcloud.io申请。此外云函数数量限制、集合数量限制也可申请提升。邮件模板见下方:申请解除限制邮件模板
邮件标题:云函数数量限制提升申请 | 服务空间数量限制提升申请 | 集合数量限制提升申请 | 云函数域名代理需求申请
邮件内容:
客户账号:uniCloud.dcloud.net.cn 登录账号(就是HBuilderX账号)
服务空间id:mp-xxxxxxx (注意不是服务空间名称而是id)
客户名称:当前账号认证的公司名称
负责人电话:
申请内容:申请提升 云函数数量限制 | 服务空间数量限制 | 集合数量限制 | 将www.xxx.com纳入云函数的域名代理中
业务场景:
业务规模:
云存储数据处理:图片裁剪、视频截帧等功能。现阶段免费,但不排除后续收费可能。
Package index exceeded: If the usage of various resources of the monthly package exceeds the upper limit, the service of the target will be suspended, and other services will not be affected. For example, if the cloud storage CDN traffic exceeds the upper limit of the plan, the cloud storage files cannot be accessed, and other services are normal. If you need to restore, you can upgrade the package to obtain a higher package quota or switch to pay-as-you-go. After upgrading or switching to pay-as-you-go, resource recovery will be delayed for about 10 minutes.
Stop service when package expires: The service of the monthly package will be suspended at around 00:10 on the day of expiration. After the service is suspended, the service space cannot be used normally, and the resources will be reserved for 15 days. The operation renewal service will return to normal within 15 days (there will be a delay of about 10 minutes after the renewal), and the non-renewal will be destroyed and cannot be retrieved.
Suspension of service due to overdue balance: The pay-as-you-go space has no expiration date, and the service will be suspended when the account is in arrears. Alibaba Cloud issues the previous day's bill at around 9 am every day. If the account is in arrears after the bill is issued, the pay-as-you-go service space will be suspended and cannot be used normally, and the resources will be reserved for 15 days. Within 15 days, the operation balance recharge service will return to normal (there will be a delay of about 10 minutes after the renewal), and the space resource will be destroyed after 15 days and cannot be retrieved.
阿里云公测版已于2022年11月15日公告,于21日停止新建,于2023年1月22日下线。详见:https://ask.dcloud.net.cn/article/40144
阿里云提供了公测版一键迁移到正式版的功能。执行一键迁移后云存储、云函数、数据库都会被迁移到新服务空间。迁移过程中云函数、数据库均可正常访问,云存储无法写入(删除或上传文件), 详见:阿里云公测版迁移正式版
Be sure to read this document carefully when using Tencent Cloud Nodejs12 version: keepRunningAfterReturn
腾讯云于2022年8月12日更新了计费方式。
Under the new billing model, the model of basic package + pay-as-you-go is uniformly adopted. Developers can purchase a basic package with a certain quota first, and the portion exceeding the quota of the package will be charged according to the usage.
配额 | 个人版 | 入门版 | 初创版 | 商用版 | 团队版 | 团队高级版 | 团队进阶版 | 团队旗舰版 | 企业入门版 | 单位 |
---|---|---|---|---|---|---|---|---|---|---|
QPS | 500 | 500 | 500 | 800 | 1000 | 1500 | 2000 | 5000 | 10000 | - |
调用次数 | 20 | 500 | 1000 | 2000 | 5000 | 20000 | 40000 | 80000 | 100000 | 万次/月 |
容量 | 2 | 30 | 100 | 200 | 300 | 1500 | 3000 | 5000 | 8000 | GB |
集合数量限制 | 300 | 300 | 300 | 300 | 300 | 300 | 300 | 300 | 300 | 个 |
云函数资源使用量 | 10 | 30 | 45 | 60 | 100 | 1000 | 2000 | 4000 | 6000 | 万GBs/月 |
云函数出网流量 | 2 | 8 | 10 | 15 | 25 | 100 | 200 | 400 | 600 | GB/月 |
云函数数量限制 | 150 | 150 | 150 | 150 | 150 | 150 | 150 | 150 | 150 | 个 |
CDN流量 | 5 | 80 | 200 | 400 | 600 | 2000 | 4000 | 8000 | 10000 | GB/月 |
CDN回源流量 | 5 | 40 | 100 | 200 | 300 | 1000 | 2000 | 4000 | 5000 | GB/月 |
价格 | 99 | 299 | 499 | 999 | 4999 | 9999 | 19999 | 29999 | 元/月 |
Additional Notes on Billing Items
Billing Items | Pricing |
---|---|
Number of calls | 0.5 yuan/10,000 times |
Capacity | 0.1 yuan/GB/day |
Cloud function resource usage | 0.00011108 yuan/GBs |
Cloud function external network traffic | 0.8 yuan/GB |
CDN traffic | 0.21 yuan/GB |
CDN back-to-source traffic | 0.15 yuan/GB |
The consumption of the following items does not belong to the resources in the package, and will be deducted from the Tencent Cloud balance of the account.
Billing Items | Billing Items | Pricing |
---|---|---|
前端网页托管 | 容量 | 0.005元/GB/天 |
流量 | 0.21元/GB | |
日志服务 | 标准索引存储 | 0.0115元/GB/日 |
标准日志存储 | 0.0115元/GB/日 | |
标准索引流量 | 0.35元/GB/日 | |
写流量 | 0.18元/GB/日 | |
请求次数 | 0.15元/百万次/日 | |
分区数量 | 0.04元/个/日 |
**Note: When the annual and monthly service space is upgraded to a new package, if the front-end web hosting has been activated, the front-end web hosting will be automatically converted to metered billing, please ensure that the account balance is sufficient! **
The service space will enter the isolation state on the second day after the package expires, the service space will be unavailable, and the resources will be reserved for 7 days. The operation renewal service will return to normal within 7 days (there will be a delay of about 10 minutes after the renewal), and the space resource will be destroyed after 7 days and cannot be retrieved.
当腾讯云按量余额欠费时,服务空间的云函数日志
及超限按量
将会自动关闭。如果服务空间套餐资源已超上限,则服务将会停服不可用。腾讯云按量余额充正后需手动开启相关服务。
支付宝小程序云需要使用3.97+或与此版本对应的uni-app cli项目才可正常使用。如果是cli创建的项目,可以参考:更新依赖到指定版本
支付宝小程序云采用基础套餐+按量计费的模式,开发者可先购买带有一定配额的基础套餐(免费版也可以),超出套餐配额部分按使用量付费。
支付宝小程序云提供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 |
读操作使用量(万次/月) | 62 | 155 | 775 | 1550 | 4650 | 15500 | |
写操作使用量(万次/月) | 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分钟左右延迟) |
降配套餐 | 剩余有效期1个月以上 | 次月生效 |
升降配的差价计算规则:高规格套餐的剩余时长价格 - 低规格套餐的剩余时长价格。剩余时长计算单位为月,剩余时长不足一个月时按一个月计算。
升配举例: 将套餐A升级至套餐B,假设原套餐A已经购买了3个月,在第2个月发起升配。则需要补充第2个月和第3个月的差价(不满1个月按1个月算) 即:补充差价 = 2 *(套餐B价格-套餐A价格),支付成功后,10分钟左右生效。
降配举例: 将套餐A降级至套餐B,假设原套餐A已经购买了3个月,在第2个月发起降配。则自动退还第3个月的差价到支付宝小程序云按量余额(次月才会生效)。 即:退还差价 = 1 *(套餐B价格-套餐A价格),支付成功后,当前依然是套餐 A;需要等下个月度资源周期自动降级至套餐B。
注意事项
资源分类 | 资源细项 | 售价(元) |
---|---|---|
云函数 | 资源使用量(GBs) | 0.000110592 |
调用次数(万次) | 0.0133 | |
出网流量(GB) | 0.8 | |
云数据库 | 容量(GB/天) | 0.07 |
读操作使用量(万次) | 0.015 | |
写操作使用量(万次) | 0.05 | |
云存储 | 容量(GB/天) | 0.004 |
下载操作次数(万次) | 0.01 | |
上传操作次数(万次) | 0.01 | |
CDN 流量(GB) | 0.18 | |
CDN回源流量(GB) | 0.15 | |
前端网站托管 | 容量(GB/天) | 0.004 |
流量(GB) | 0.2 |
资源上限可在web控制台服务空间详情进行设置,该设置为每项资源用量基于套餐额度的百分比,该设置实时生效。
创建服务空间时,该项设置也会进行初始化:
资源上限设置支持以下十三项资源指标:
资源分类 | 资源细项 | 数据更新延迟时间 |
---|---|---|
云函数 | 资源使用量 | 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小时 |
读操作使用量(次) | 读取次数,目前不限制单次数据量。 | 1小时10分钟 | |
写操作使用量(次) | 写如次数,目前不限制单次数据量。 | 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
计算读操作使用量,执行db_init.json
计算写操作使用量。为了解决域名备案问题,支付宝小程序云服务空间在过去90天累计消费满100元时可申请阿里云备案码,消费账单统计时间为T+1,每个空间可申请一个备案码。
注意:申请备案码后服务空间不支持申请销毁退费
套餐指标超限: 包月套餐各项资源用量如有指标超上限时,服务空间会被停服。超上限的资源用量如果大于1分钱则会出账并从支付宝按量余额中扣除,如余额不足则会欠费。
套餐到期停服: 包月套餐在到期后第二天开始停服,停服后服务空间无法正常使用,资源会保留7天。7天内操作续费服务恢复正常(续费后大约有10分钟左右延迟),未续费则会被销毁且无法找回。
余额欠费停服: 支付宝小程序云在每天上午10点左右出前一日账单,欠费后无法新购、续费及变配服务空间,并会在欠费后第二天停服所有服务空间。欠费充值余额正常后,大于有5分钟延迟来恢复停服空间。
注意: 如果一个支付宝关联了多个DCloud账号(最多可绑定5个),当其中一个DCloud账号的支付宝按量余额欠费时,该支付宝账号关联的所有DCloud账号服务空间都会停服。
按量计费时,涉及余额和保证金的概念。包年包月不涉及这2个概念。
余额指开发者使用按量计费时提前充值的金额,发生资源消耗后,会从余额里扣除。
余额分为阿里云余额和腾讯云余额。2个余额不通用,比如腾讯云的余额,在开发者充值后直接转到了腾讯的收款账户里,由腾讯云计费和停服。
因按量扣费不是实时,而是隔天,所以可能出现某天消耗过大、余额不足以支付昨日账单的情况。此时就发生了欠费。
开发者欠费时,DCloud仍需要向云厂商缴纳欠费。所以为了避免开发者不缴纳欠费,DCloud收取了200元保证金。
当开发者不再使用按量计费时,保证金可退还。
余额充值后不支持退款,余额不支持购买包年包月套餐,请根据业务使用量合理选择充值金额。
The balance of Tencent Cloud can be used for the expenses incurred by services such as "over-limit and on-demand", front-end web hosting and other services after the service space package resources are exhausted. After Tencent Cloud's package resources are used up, if the current space has the function of "over-limit by-use" enabled, the resource usage of the previous day will be billed using the pay-as-you-go rule, and will be deducted from the balance of Tencent Cloud. If the current space has not enabled the function of "over-limit by volume", it will trigger the shutdown operation.
Alibaba Cloud service space does not have the function of "over-limit pay-as-you-go", but provides "pay-as-you-go" service space, and the balance of Alibaba Cloud is applicable to the deduction of fees generated by the "pay-as-you-go" service space.
You can apply for a refund of the account deposit after you stop using the pay-as-you-go service, so you cannot apply for an invoice for the account deposit, but you can apply for a receipt. The application method: send an email to fapiao@dcloud.io, and the email content:
邮件标题:uniCloud保证金收据申请
邮件内容:
客户账号:uniCloud.dcloud.net.cn 登录账号(就是HBuilderX账号)
客户名称:当前账号认证的公司名称/个人姓名,会显示在收据上
申请内容:申请阿里云/腾讯云保证金收据
金额:200元
In order to refund the security deposit, the following conditions must be met:
退还保证金申请方式:使用uniCloud注册邮箱发送邮件到 service@dcloud.io,邮件内容:
邮件标题:uniCloud保证金退还申请
邮件内容:
客户账号:uniCloud.dcloud.net.cn 登录账号
申请内容:申请退还uniCloud保证金
金额:200元
注意:如果您注册uniCloud账号使用的是qq号@qq.com
这类邮箱,发送邮件时,请勿使用qq邮箱的域名邮箱,需更换为qq号@qq.com
这种邮箱发送邮件。
如果满足上述退还保证金的条件,且保证金支付时间在2023年3月16日之后,未超出第三方支付原路退还时间(微信支付365天内,支付宝90天内)时,可在uniCloud控制台费用中心自助申请退回。
When your online system fails, you can refer to this document to determine the attribution of responsibility: How to determine if it is a DCloud or Alibaba Cloud or Tencent Cloud problem
付费方式 | 细项 | 腾讯云 | 阿里云 | 支付宝小程序云 |
---|---|---|---|---|
包年包月套餐 | 是否提供免费版 | 无 | 1个 | 1个 |
超出套餐按量计费 | 支持 | 不支持 | 支持 | |
按量计费资源上限设置 | 不支持 | 不支持 | 支持 | |
纯按量计费 | - | 不支持 | 支持 | 不支持 |
- | 备案码 | 不支持 | 不支持 | 支持 |
资源类型 | 细项 | 腾讯云 | 阿里云 | 支付宝小程序云 |
---|---|---|---|---|
服务空间 | 单账号空间数量限制 | 50个 | 20个(可工单提升至30~100个) | 100个 |
云函数 | 云函数数量限制 | 149 | 49个(可工单提升至99个) | 499个 |
云函数最大实例数 | 256MB*500个 | 300个 | 600个 | |
入参大小限制(callFunction请求 ) | 6MB | 6MB | 6MB | |
入参大小限制(http触发 ) | 文本格式100KB,二进制内容20MB | 1MB | 文本格式100KB,二进制内容20MB | |
返回值大小限制(callFunction请求) | 6MB | 6MB | 6MB | |
返回值大小限制(http触发) | 6MB | 1MB | 6MB | |
最大超时时间(callFunction请求 ) | 30秒 | 60秒 | 180秒 | |
最大超时时间(http触发 ) | 30秒 | 60秒 | 180秒 | |
QPS | 按套餐阶梯最大10000 | 1000 | 2000 | |
定时任务单次最大运行时间 | 900秒 | 600秒 | 3小时 | |
云数据库 | 单次请求超时 | 5秒 | 5秒 | 5~300秒 |
集合数量限制 | 300 | 100(可工单提升至300) | 400 | |
索引数量限制 | 20/集合 | 400(可工单提升至1000) | 20/集合 |
Currently, you can use the import and export of ApsaraDB for migration. Before migrating the database, you can use the export db_init.json function to export all collections and indexes. Then use the data import and export function to migrate. For import and export, please refer to: Data import, export and backup
You can also directly use third-party packaged plug-ins: unicloud database one-click moving tool, which supports the mutual transfer between Alibaba Cloud and Tencent Cloud. Support cross-account transfer.
Migrating data can be migrated by exporting the data table as a json file in the Tencent cloud service space and importing the json file into the table in the Alibaba cloud service space.
Since Tencent Cloud does not fully support ObjectId type data before, you need to pay attention to handling ObjectId
type data when Alibaba Cloud migrates to Tencent Cloud, including the automatically generated _id field and the _id field associated with other tables. To put it simply, the data of type ObjectId in the exported data is processed into a string that does not meet the format of ObjectId.
example:
// Raw data
{"_id":{"$oid":"60fa6d25cd84d60001ec38a2"},"uid":{"$oid":"60fa6d1d2e5faa0001ade857"}}
// adjusted data
{"_id":"60fa6d25cd84d60001ec38a2a","uid":"60fa6d1d2e5faa0001ade857a"} // 在结尾追加了一个“a”使其不满足ObjectId格式
The following is a simple script example for processing the exported json file
If you store this file as parse.js
, use node parse.js input file relative or absolute path output file relative or absolute path
to process the exported json file
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()