Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
程序yang
unidocs-zh
提交
62cf2924
U
unidocs-zh
项目概览
程序yang
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
62cf2924
编写于
1月 05, 2023
作者:
杜庆泉
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of gitcode.net:dcloud/unidocs-zh into master
上级
66297315
6b207050
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
28 addition
and
38 deletion
+28
-38
docs/uniCloud/admin.md
docs/uniCloud/admin.md
+1
-1
docs/uniCloud/aliyun-migrate-business.md
docs/uniCloud/aliyun-migrate-business.md
+26
-36
docs/uniCloud/uni-im.md
docs/uniCloud/uni-im.md
+1
-1
未找到文件。
docs/uniCloud/admin.md
浏览文件 @
62cf2924
...
...
@@ -488,7 +488,7 @@ uni统计开源且基于[uni-admin](/uniCloud/admin)的插件规范提供了插
-
数据库字段:可以关联数据库中指定字段,内容较为个性化。格式为
```{数据库表名.字段}```
,例如:
```{uni-id-users.username}```
目前仅支持
```uni-id-users```
表
-
支持 发送前预览前5人短信内容,用于检测模板变量是否配置正确,提高发送成功率。
![
群发短信
](
https://
vkceyugu.cdn.bspapp.com/VKCEYUGU-1452ae6f-1370-4dc7-9214-38e83504d780
/86928cf2-2f69-4c0f-a46f-a617e3fc1c83.png
)
![
群发短信
](
https://
web-assets.dcloud.net.cn/unidoc/zh
/86928cf2-2f69-4c0f-a46f-a617e3fc1c83.png
)
## 用户-角色-权限
...
...
docs/uniCloud/aliyun-migrate-business.md
浏览文件 @
62cf2924
...
...
@@ -171,11 +171,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
`短信`
和
`一键登录`
业务涉及费用的部分主要是云函数/云对象的使用量、调用次数、和出网流量(如:使用
`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
)
我们可以简单得出如下公式:
我们按照uniCloud官网列出的
[
按量计费
](
https://uniapp.dcloud.net.cn/uniCloud/price.html#aliyun-postpay
)
规则,可以简单得出如下公式:
`云函数/云对象费用 = 资源使用量 * 0.000110592 + 调用次数 * 0.0133 / 10000 + 出网流量 * 0.8`
...
...
@@ -212,12 +208,10 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
本文尝试算细账、算总账,以阿里云
[
按量计费
](
https://uniapp.dcloud.net.cn/uniCloud/price.html#aliyun-postpay
)
为例,详细预测
`uni-upgrade-center`
在不同用户规模下的资源消耗及对应费用,帮助大家明智选择,无忧开发。
本文主要分为三个部分:
-
`uni-upgrade-center`
消耗的资源费用测算
-
`uni-upgrade-center`
消耗的资源费用测算
(云函数、云数据库、云存储、前端网页托管分别测算)
-
`uni-upgrade-center`
给你带来的收益
-
综合考虑,你该如何选择
#### uni-upgrade-center 消耗的资源费用测算
`uni-upgrade-center`
升级中心涉及费用的部分主要分为:
-
云函数:
`uni-upgrade-center`
云函数,将客户端版本和服务端最新版本进行对比,返回是否需升级的逻辑
-
云数据库:
`opendb-app-versions`
表,存储版本信息
...
...
@@ -226,15 +220,11 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
接下来,我们对不同资源,分别进行费用评估。
####
#
云函数
#### 云函数
启用
`uni-upgrade-center`
升级中心后,你的App每次启动,会请求一次
`uni-upgrade-center`
云函数。
我们按照
[
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官网列出的
[
按量计费
](
https://uniapp.dcloud.net.cn/uniCloud/price.html#aliyun-postpay
)
规则,可以得出如下云函数资源消耗计算公式:
`云函数费用 = 资源使用量 * 0.000110592 + 调用次数 * 0.0133 / 10000 + 出网流量 * 0.8`
...
...
@@ -264,16 +254,16 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
同理,我们可推导出日活为1000、10000、10万的App,其升级中心云函数每月费用如下表:
|日活 |资源使用量计费
|调用次数计费 |出网流量计费 |合计
|
|日活 |资源使用量计费
(元) |调用次数计费(元) |出网流量计费(元) |合计(元)
|
|:-: |:-: |:-: |:-: |:-: |
|100 |0.0165888 |0.00798 |0 |0.0245688 |
|1000 |0.165888 |0.0798 |0 |0.245688 |
|10000 |1.65888 |0.798 |0 |2.45688 |
|100000 |16.5888 |7.98 |0 |24.5688 |
日活1000的App,
月度消耗才2毛钱
,真是毛毛雨了。
日活1000的App,
云函数月度消耗才两毛五(0.25元)
,真是毛毛雨了。
####
#
云数据库
#### 云数据库
按照
[
uniCloud官网
](
https://uniapp.dcloud.net.cn/uniCloud/price.html#aliyun-postpay
)
介绍,云数据库费用 =
`容量费用 + 读操作次数费用 + 写操作次数费用`
,其中:
...
...
@@ -281,7 +271,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
-
读操作次数费用:读操作次数(万次)
*
0.015
-
写操作次数:写操作次数(万次)
*
0.015;
#####
#
容量费用
##### 容量费用
我们以
`hello uni-app`
为例,
`opendb-app-versions`
数据表中共存储30条升级记录,容量大小为8K。
据此可计算出
`opendb-app-versions`
表的日存储费用为:
`8/1024/1024 * 0.07 = 0.000000534`
...
...
@@ -292,7 +282,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
注意:数据库容量仅跟发布版本多少有关系,跟日活用户无关。
#####
#
读操作次数
##### 读操作次数
在uni升级中心业务中,云函数
`uni-upgrade-center`
每次执行,仅调用一次数据库读取(读取一次
`opendb-app-versions`
表),故数据库的读操作次数等同于云函数的
`调用次数`
,前文有过公式,云函数调用次数 =
`App日活 * 每日活用户平均每天启动App次数`
,每日活用户平均每天启动App次数我们假设为2次。
...
...
@@ -310,11 +300,11 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
同理,我们可推导出日活为1000、10000的App,其uni升级中心每月云数据库读操作次数费用为9分钱、9毛钱。
#####
#
写操作次数
##### 写操作次数
`uni-upgrade-center`
升级中心,写数据库操作很少;管理员仅在每次发布新版时,通过
`uni-admin`
向
`opendb-app-versions`
表插入一条新版本信息;用户端App每次启动检查升级,无需数据表的写入操作,故写操作次数可忽略为0;
#####
#
小结
##### 小结
因为容量费和写操作次数费用均可忽略为0,根据公式:
...
...
@@ -325,7 +315,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
可推导,uni升级中心的云数据库计费主要是读操作次数计费,因此我们进一步得出如下预测:
|日活 |容量费
|读操作次数费用 |写操作次数费用 |合计
|
|日活 |容量费
(元) |读操作次数费用(元) |写操作次数费用(元) |合计(元)
|
|:-: |:-: |:-: |:-: |:-: |
|100 |0 |0.009 |0 |0.009 |
|1000 |0 |0.09 |0 |0.09 |
...
...
@@ -333,7 +323,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
|100000 |0 |9 |0 |9 |
####
#
云存储
#### 云存储
按照
[
uniCloud官网
](
https://uniapp.dcloud.net.cn/uniCloud/price.html#aliyun-postpay
)
介绍,云存储费用 =
`容量费 + 下载操作次数计费点 + 上传操作次数计费点 + CDN流量费`
。
...
...
@@ -345,7 +335,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
如果您的安卓apk安装包及wgt差量升级包全部托管在uniCloud云存储中,我们也可以算算这笔账。
#####
#
容量费
##### 容量费
容量费主要是存储费用,我们可以定期将过期版本删除,从而节省容量费。
...
...
@@ -359,7 +349,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
注意:云存储容量仅跟保留的历史升级包多少有关系,跟日活用户无关。
#####
#
下载操作次数计费点
##### 下载操作次数计费点
下载操作次数计费点:仅触发文件下载时会触发,若无新版本下载,则不会触发。
...
...
@@ -367,11 +357,11 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
而云存储的下载操作次数计费规则为:每万次0.01元,即每万次下载1分钱,750次下载远还不到1分钱,故下载操作计费点可直接忽略。
#####
#
上传操作次数计费点
##### 上传操作次数计费点
每次App发版,仅需管理员上传一次新的资源包,用户App端检查升级时,不涉及上传操作,故上传操作次数计费点亦可忽略。
#####
#
CDN流量费
##### CDN流量费
CDN流量费:我们假设50%概率启用wgt资源包升级(升级包为10M),50%概率为整包升级;而整包升级中,20%为苹果用户(使用apple store流量),80%为安卓用户(升级包为40M)。
...
...
@@ -384,7 +374,7 @@ CDN流量费:我们假设50%概率启用wgt资源包升级(升级包为10M
同理,我们可推导出日活为1000的App,其升级中心云存储每月的CDN费用为27.6858元。
#####
#
和传统 OSS + CDN 对比
##### 和传统 OSS + CDN 对比
如果你不用
`uni-upgrade-center`
,选择如阿里云的传统
`OSS + CDN`
方案,同样按量计费的情况下,1PB流量以内,传统CDN都没有价格优势;传统CDN每GB的起步价为0.24元,而uniCloud云存储CDN每GB的费用为0.18元。
...
...
@@ -404,21 +394,21 @@ CDN流量费:我们假设50%概率启用wgt资源包升级(升级包为10M
-
都选择按量计费,uniCloud版CDN默认0.18元更具价格优势;
-
预付费方式,选购云厂商CDN资源包,需额外购买回源流量包,对普通开发者,特别是中小开发者,并不友好,此时依然是uniCloud按量计费的云存储更具性价比。
####
#
前端网页托管
#### 前端网页托管
`uni-upgrade-center`
需要和
`uni-admin`
配合使用,
`uni-admin`
需要部署在前端网页托管中。
`uni-admin`
主要是管理员使用,使用频次较少,流量也较低。
按照
[
uniCloud官网
](
https://uniapp.dcloud.net.cn/uniCloud/price.html#aliyun-postpay
)
介绍,前端网页托管费用 =
`容量费 + 流量费`
。
#####
#
容量费
##### 容量费
`uni-admin`
编译后为4.7M,按照官网每GB每天0.0043元的规则,
`uni-admin`
的月度容量费为:
`4.7 / 1024 * 0.0043 * 30 = 0.00059`
,不到1分钱,可忽略。
#####
#
流量费
##### 流量费
管理员登录
`uni-admin`
,到升级中心管理页面浏览并发布新版,所需流量不超过3M,即使每月发布2次更新,流量费预估为:
`3 / 1024 * 0.18 * 2 = 0.00105`
,也不到1分钱,也可忽略。
####
#
合并总结
#### 合并总结
细项对比完了,我们来合并看看,使用uniCloud升级中心,到底需要花多少钱,相比传统自己研发升级逻辑、搭建升级中心,哪些地方都需要花钱,差异点在哪里?
...
...
@@ -426,14 +416,14 @@ CDN流量费:我们假设50%概率启用wgt资源包升级(升级包为10M
既然两个方案,都绕不开云存储,那我们暂时抛开云存储对比,将其他各项按照日活用户规模罗列一下,看看
`uni-upgrade-center`
在其他维度所需费用。
|日活 |云函数
|云数据库 |云存储 |前端网页托管 |合计
|
|日活 |云函数
(元) |云数据库(元) |云存储(元) |前端网页托管(元) |合计(元)
|
|:-: |:-: |:-: |:-: |:-: |:-: |
|100 |0.0245688 |0.009 |忽略 |0 |0.0335688 |
|1000 |0.245688 |0.09 |忽略 |0 |0.335688 |
|10000 |2.45688 |0.9 |忽略 |0 |3.35688 |
|100000 |24.5688 |9 |忽略 |0 |33.5688 |
###
#
uni-upgrade-center 给你带来的收益
### uni-upgrade-center 给你带来的收益
使用
`uni-upgrade-center`
,免费获取、一键安装,你将获得:
-
经受大量App验证的、完备的检查升级逻辑,同时支持整包/资源包升级,支持静默升级,支持强制升级;
...
...
@@ -444,7 +434,7 @@ CDN流量费:我们假设50%概率启用wgt资源包升级(升级包为10M
假设工程师月薪18K,社保等综合管理成本是薪资的1.4倍,则4个工作日的综合成本为:
`18*1000*1.4/22 * 4 = 4582元`
。
###
#
总结
### 总结
再次说回
`uni-upgrade-center`
,相比传统方式自研升级中心,存储+CDN的钱都是要花的,我们忽略它。
...
...
@@ -452,7 +442,7 @@ CDN流量费:我们假设50%概率启用wgt资源包升级(升级包为10M
再看回刚才的计算表,以1000日活用户来说,云函数、云数据库每月才多了0.34元,每年才多了4块钱(不考虑云存储CDN的情况下),一年多花4块钱,可以省掉自研的4500多元人工费用,可以让工程师将更多精力投入核心业务中。这5块钱的买卖,不划算吗?它不香吗?
|日活 |云函数
|云数据库 |云存储 |前端网页托管 |合计
|
|日活 |云函数
(元) |云数据库(元) |云存储(元) |前端网页托管(元) |合计(元)
|
|:-: |:-: |:-: |:-: |:-: |:-: |
|100 |0.0245688 |0.009 |忽略 |0 |0.0335688 |
|1000 |0.245688 |0.09 |忽略 |0 |0.335688 |
...
...
docs/uniCloud/uni-im.md
浏览文件 @
62cf2924
...
...
@@ -39,7 +39,7 @@ uni-im是云端一体的、全平台的、免费的、开源即时通讯系统
# 快速部署体验
## 前提条件
1.
开通uniCloud并创建服务空间
[
控制面板
](
https://unicloud.dcloud.net.cn/
home
)
1.
开通uniCloud并创建服务空间
[
控制面板
](
https://unicloud.dcloud.net.cn/
)
2.
开通
`uni-push2.0`
[
详情参考
](
https://uniapp.dcloud.net.cn/unipush-v2.html#%E7%AC%AC%E4%B8%80%E6%AD%A5-%E5%BC%80%E9%80%9A
)
## 体验步骤
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录