From decfcadbd487e41f19b98348a6e7a769ec45c709 Mon Sep 17 00:00:00 2001 From: wangmoyang Date: Tue, 3 Jan 2023 17:20:41 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E7=9F=AD=E4=BF=A1=E5=8F=8A=E4=B8=80?= =?UTF-8?q?=E9=94=AE=E7=99=BB=E5=BD=95=E8=B5=84=E6=BA=90=E6=B6=88=E8=80=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/uniCloud/aliyun-migrate-business.md | 38 ++++++++++++- docs/uniCloud/send-sms.md | 2 +- docs/uniCloud/sms-and-unilogin-evaluation.md | 58 -------------------- docs/uniCloud/univerify.md | 2 +- 4 files changed, 38 insertions(+), 62 deletions(-) delete mode 100644 docs/uniCloud/sms-and-unilogin-evaluation.md diff --git a/docs/uniCloud/aliyun-migrate-business.md b/docs/uniCloud/aliyun-migrate-business.md index 9e7154a11..36a1e3f47 100644 --- a/docs/uniCloud/aliyun-migrate-business.md +++ b/docs/uniCloud/aliyun-migrate-business.md @@ -160,6 +160,40 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻 ### 迁移后uniCloud相关业务消耗资源费用变更情况 -#### 短信及一键登录 +#### 短信及一键登录资源消耗评估@sms-unilogin-fee -经测评,在迁移阿里云正式版后,每条大约需要多花0.0000139元,几乎可以忽略不计,详情参见[短信及一键登录性价比测评](uniCloud/sms-and-unilogin-evaluation.md) \ No newline at end of file +`短信`和`一键登录`业务涉及费用的部分主要是云函数/云对象的使用量、调用次数、和出网流量(如:使用`uni-id-co`或自定义的云函数/云对象来发送短信)。 +接下来,我们对不同资源,分别进行费用评估。 + +我们按照[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) + +我们可以简单得出如下公式: + +`云函数/云对象费用 = 资源使用量 * 0.000110592 + 调用次数 * 0.0133 / 10000 + 出网流量 * 0.8` + +其中: +- 资源使用量 = 云函数内存(单位为G) * 云函数平均单次执行时长(单位为秒) * 调用次数 +- 调用次数 = 发送短信条数(一般情况下发送条数 = 调用次数,特殊情况除外)+ 一键登录调用次数(如果只使用其中某一项业务,则可设另一项业务调用次数为0) + + +我们假设如下数据模型: + +- 云函数内存:512M,即0.5G (云函数内存默认为512M,用户可以自定义设置,最低可设置为128M) +- 云函数平均单次执行时长:200毫秒,即0.2秒 +- 短信和一键登录业务平均每日调用次数:10000次 +- 出网流量:单次请求 2 KB + +按照如上公式,其`短信`业务云函数每天的费用为: + +``` +云函数费用(天) = 资源使用量 * 0.000110592 + 调用次数 * 0.0133 / 10000 + 出网流量 * 0.8 + = 云函数内存(单位为G) * 云函数平均单次执行时长(单位为秒) * 调用次数 + 调用次数 * 0.0133 / 10000 + 出网流量 * 0.8 + = 0.5G * 0.2S * 10000 * 0.000110592 + 10000 * 0.0133/10000 + 10000 * 2 * 0.8 / 1024 * 1024 + = 0.110592 + 0.0133 + 0.0152587890625 + = 0.1391507890625(元) + ≈ 0.139(元) +``` + +即:如果你的`短信`和`一键登录`业务平均每天发送条数为10000条,使用阿里云正式版云服务空间后,对应云函数每天大概消耗0.139元,对比之前的短信和一键登录费用,平均每次调用多花0.0000139元,几乎可忽略不计。 \ No newline at end of file diff --git a/docs/uniCloud/send-sms.md b/docs/uniCloud/send-sms.md index 3141f5ced..74d793c0f 100644 --- a/docs/uniCloud/send-sms.md +++ b/docs/uniCloud/send-sms.md @@ -214,7 +214,7 @@ exports.main = async (event, context) => { ### 短信费用说明@sms-fee -- 短信费用为:0.036元/条,但在实际使用中需要依赖`uniCloud`云服务,在阿里云商业化后,每条大约需要多花0.0000139元,几乎可以忽略不计,详情查看[短信及一键登录性价比测评](uniCloud/sms-and-unilogin-evaluation.md)。 +- 短信费用为:0.036元/条,但在实际使用中需要依赖`uniCloud`云服务,在阿里云商业化后,每条大约需要多花0.0000139元,几乎可以忽略不计,费用计算详见[短信及一键登录资源消耗评估](uniCloud/aliyun-migrate-business.md#sms-unilogin-fee)。 - 计费条数计算方法:短信内容少于70个字符(每个汉字、标点、空格、字母均算一个字符)算作1条短信,短信内容多于70个字符时,每67个字符算作一条短信,并向上取整(不足67个字符的部分也算做1条)。 例: 短信内容有 100个字符时计费短信条数应为 100 / 67 ≈ 1.49 向上取整后算作2条。 - 最终按照成功回执状态为"成功"的短信条数计费,成功回执状态可在"发送记录"页面查看。 diff --git a/docs/uniCloud/sms-and-unilogin-evaluation.md b/docs/uniCloud/sms-and-unilogin-evaluation.md deleted file mode 100644 index 4b045204a..000000000 --- a/docs/uniCloud/sms-and-unilogin-evaluation.md +++ /dev/null @@ -1,58 +0,0 @@ -近期,uniCloud阿里云版开始正式商用,部分开发者对基于uniCloud的`短信`和`一键登录`业务开始纠结,不清楚`短信`和`一键登录`业务比之前会多花费多少钱,对比其它厂家是否还具有价格优势。 - -本文尝试算细账、算总账,以阿里云[按量计费](https://uniapp.dcloud.net.cn/uniCloud/price.html#aliyun-postpay)为例,详细预测`短信`和`一键登录`业务在不同用户规模下的资源消耗及对应费用,帮助大家明智选择,无忧开发。 - -本文主要分为两个部分: -- 短信和一键登录业务的消耗资源费用测算 -- 综合考虑,你该如何选择 - -## 短信和一键登录业务的消耗资源费用测算 - -`短信`和`一键登录`业务涉及费用的部分主要是云函数/云对象的使用量、调用次数、和出网流量(如:使用`uni-id-co`或自定义的云函数/云对象来发送短信)。 -接下来,我们对不同资源,分别进行费用评估。 - -我们按照[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) - -我们可以简单得出如下公式: - -`云函数/云对象费用 = 资源使用量 * 0.000110592 + 调用次数 * 0.0133 / 10000 + 出网流量 * 0.8` - -其中: -- 资源使用量 = 云函数内存(单位为G) * 云函数平均单次执行时长(单位为秒) * 调用次数 -- 调用次数 = 发送短信条数(一般情况下发送条数 = 调用次数,特殊情况除外)+ 一键登录调用次数(如果只使用其中某一项业务,则可设另一项业务调用次数为0) - - -我们假设如下数据模型: - -- 云函数内存:512M,即0.5G (云函数内存默认为512M,用户可以自定义设置,最低可设置为128M) -- 云函数平均单次执行时长:200毫秒,即0.2秒 -- 短信和一键登录业务平均每日调用次数:10000次 -- 出网流量:单次请求 2 KB - -按照如上公式,其`短信`业务云函数每天的费用为: - -``` -云函数费用(天) = 资源使用量 * 0.000110592 + 调用次数 * 0.0133 / 10000 + 出网流量 * 0.8 - = 云函数内存(单位为G) * 云函数平均单次执行时长(单位为秒) * 调用次数 + 调用次数 * 0.0133 / 10000 + 出网流量 * 0.8 - = 0.5G * 0.2S * 10000 * 0.000110592 + 10000 * 0.0133/10000 + 10000 * 2 * 0.8 / 1024 * 1024 - = 0.110592 + 0.0133 + 0.0152587890625 - = 0.1391507890625(元) - ≈ 0.139(元) -``` - -即:如果你的`短信`和`一键登录`业务平均每天发送条数为10000条,使用阿里云商业版云服务空间后,对应云函数每天大概消耗0.139元,对比之前的短信和一键登录费用,平均每次调用多花0.0000139元。 - - -## 综合考虑,你该如何选择 - -再次说回`短信`和`一键登录`业务,通过上面的费用测算可得知,`短信`和`一键登录`业务单次调用费用只增加了0.0000139元,几乎可以忽略不计,相比其它厂商仍然保持着价格优势。 - -以日均调用1000次来说,每月才多了0.417元,每年才多了5块钱,一年多花5块钱,可以省掉工程师重新选择厂商对接的成本,让工程师将更多精力投入核心业务中。这5块钱的买卖,不划算吗?它不香吗? - -不重复制造轮子,聚焦业务,快速验证模式,实现商业增长,才应该是聪明工程师的追求。 - -本篇评测仅供大家参考。 - - diff --git a/docs/uniCloud/univerify.md b/docs/uniCloud/univerify.md index aaa179107..5316cd326 100644 --- a/docs/uniCloud/univerify.md +++ b/docs/uniCloud/univerify.md @@ -239,4 +239,4 @@ exports.main = async function (event){ ### 一键登录费用说明@unilogin-fee -- 0.02元/次,失败不计费,但在实际使用中需要依赖`uniCloud`云服务,在阿里云商业化后,每条大约需要多花0.0000139元,几乎可以忽略不计,详情查看[短信及一键登录性价比测评](uniCloud/sms-and-unilogin-evaluation.md) +- 0.02元/次,失败不计费,但在实际使用中需要依赖`uniCloud`云服务,在阿里云商业化后,每条大约需要多花0.0000139元,几乎可以忽略不计,费用计算详见[短信及一键登录资源消耗评估](uniCloud/aliyun-migrate-business.md#sms-unilogin-fee)。 -- GitLab