diff --git a/docs/uniCloud/aliyun-migrate-business.md b/docs/uniCloud/aliyun-migrate-business.md index 98f874a914dfbbcca28884420fbda6a212b592fc..2d784cd24eea0dbfe9bdea1763e6142c98ec0a36 100644 --- a/docs/uniCloud/aliyun-migrate-business.md +++ b/docs/uniCloud/aliyun-migrate-business.md @@ -434,6 +434,90 @@ CDN流量费:我们假设50%概率启用wgt资源包升级(升级包为10M 假设工程师月薪18K,社保等综合管理成本是薪资的1.4倍,则4个工作日的综合成本为:`18*1000*1.4/22 * 4 = 4582元`。 + +### 激励视频服务器回调@rewarded-video-ad-callback + +激励视频服务器回调业务涉及费用的部分主要是云函数的使用量、调用次数、出网流量(可选)。 接下来,我们对不同资源,分别进行费用评估。 + +#### 云函数介绍 + +1. uniAdCallback:uni-AD自动部署,用于接收广告商服务器的 HTTP 请求并抹平参数差异,然后调用开发者云函数 +2. userAdCallback: 开发者创建的云函数,用于接收 uniAdCallback。如果业务系统不在uniCloud,可以通过 HTTP 的方式将回调数据发送到已有服务器,将产生出网流量 + +#### 流量费 + +我们按照[uniCloud官网](https://uniapp.dcloud.net.cn/uniCloud/price.html#aliyun-postpay)列出的按量计费规则,计算一下云函数的资源消耗。 + +![](https://mp-8ca8132b-2139-4831-aff2-582d4c8385da.cdn.bspapp.com/cloudstorage/8492ba8e-f4c6-45de-abf2-f9d6825ceefb.png) + +- 云函数费用(业务系统在uniCloud) = 资源使用量 * 0.000110592 + 调用次数 * 0.0133 / 10000 +- 云函数费用(业务系统不在uniCloud) = 资源使用量 * 0.000110592 + 调用次数 * 0.0133 / 10000 + 出网流量 * 0.8 + +其中: + +- 资源使用量 = 云函数内存(单位为G) * 云函数平均单次执行时长(单位为秒) * 调用次数 +- 云函数调用次数 = 每次激励视频回调触发2次云函数调用 (uniAdCallback + userAdCallback) + +我们假设如下数据模型: + +- 云函数内存:512M,即0.5G (云函数内存默认为512M,用户可以自定义设置,最低可设置为128M) +- 云函数平均单次执行时长:200毫秒,即0.2秒 +- 出网流量:单次请求 1KB + +云函数费用分2种情况 + +1. 业务系统在uniCloud + +`1`次激励视频回调费用为: + +``` +云函数费用 = 资源使用量 * 0.000110592 + 调用次数 * 0.0133 / 10000 + = 云函数内存(单位为G) * 云函数平均单次执行时长(单位为秒) * 调用次数 + 调用次数 * 0.0133 / 10000 + = 0.5G * 0.2S * 2 * 0.000110592 + 2 * 0.0133/10000 + = 0.0000221184 + 0.00000266 + = 0.0000247784(元) +``` + +2. 业务系统不在uniCloud + +业务不在 uniCloud 时通过 HTTP 方式将回调数据发送到传统服务器,将产生出网流量费用 + +`1`次激励视频回调费用为: + +``` +云函数费用 = 资源使用量 * 0.000110592 + 调用次数 * 0.0133 / 10000 + 出网流量 * 0.8 + = 云函数内存(单位为G) * 云函数平均单次执行时长(单位为秒) * 调用次数 + 调用次数 * 0.0133 / 10000 + 出网流量 * 0.8 + = 0.5G * 0.2S * 2 * 0.000110592 + 2 * 0.0133/10000 + 1KB * 0.8 / (1024 * 1024) + = 0.0000221184 + 0.00000266 + 7.62939453125e-7 + = 0.000025541339453125(元) +``` + +注意:在实际业务中云函数费用可能会出现稍微偏高,如:开发者的服务器响应过慢时,广告商的服务器会重试,导致调用次数增加 + +#### 合并总结 + +1. 业务系统在[uniCloud](https://uniapp.dcloud.net.cn/uniCloud/) + +|广告回调次数 |云函数费用(元) | +|:-: |:-: | +|1 |0.0000247784 | +|10 |0.000247784 | +|100 |0.00247784 | +|1000 |0.0247784 | +|10000 |0.247784 | + +2. 业务系统不在[uniCloud](https://uniapp.dcloud.net.cn/uniCloud/),包含出网流量费用 + +|广告回调次数 |云函数费用+出网流量费用(元) | +|:-: |:-: | +|1 |0.000025541339453125 | +|10 |0.00025541339453125 | +|100 |0.0025541339453125003 | +|1000 |0.025541339453125 | +|10000 |0.25541339453125 | + +这个费用非常非常低,相比于广告收益,可以忽略。请开发者放心使用。 + ### 总结 再次说回`uni-upgrade-center`,相比传统方式自研升级中心,存储+CDN的钱都是要花的,我们忽略它。