Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
dd5c9aa5
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3172
Star
105
Fork
804
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
93
列表
看板
标记
里程碑
合并请求
67
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
93
Issue
93
列表
看板
标记
里程碑
合并请求
67
合并请求
67
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
dd5c9aa5
编写于
1月 04, 2023
作者:
hbcui1984
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update aliyun-migrate-business.md
上级
3b535f93
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
19 addition
and
21 deletion
+19
-21
docs/uniCloud/aliyun-migrate-business.md
docs/uniCloud/aliyun-migrate-business.md
+19
-21
未找到文件。
docs/uniCloud/aliyun-migrate-business.md
浏览文件 @
dd5c9aa5
...
...
@@ -212,12 +212,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,7 +224,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
接下来,我们对不同资源,分别进行费用评估。
####
#
云函数
#### 云函数
启用
`uni-upgrade-center`
升级中心后,你的App每次启动,会请求一次
`uni-upgrade-center`
云函数。
...
...
@@ -273,7 +271,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
日活1000的App,云函数月度消耗才两毛五(0.25元),真是毛毛雨了。
####
#
云数据库
#### 云数据库
按照
[
uniCloud官网
](
https://uniapp.dcloud.net.cn/uniCloud/price.html#aliyun-postpay
)
介绍,云数据库费用 =
`容量费用 + 读操作次数费用 + 写操作次数费用`
,其中:
...
...
@@ -281,7 +279,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 +290,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
注意:数据库容量仅跟发布版本多少有关系,跟日活用户无关。
#####
#
读操作次数
##### 读操作次数
在uni升级中心业务中,云函数
`uni-upgrade-center`
每次执行,仅调用一次数据库读取(读取一次
`opendb-app-versions`
表),故数据库的读操作次数等同于云函数的
`调用次数`
,前文有过公式,云函数调用次数 =
`App日活 * 每日活用户平均每天启动App次数`
,每日活用户平均每天启动App次数我们假设为2次。
...
...
@@ -310,11 +308,11 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
同理,我们可推导出日活为1000、10000的App,其uni升级中心每月云数据库读操作次数费用为9分钱、9毛钱。
#####
#
写操作次数
##### 写操作次数
`uni-upgrade-center`
升级中心,写数据库操作很少;管理员仅在每次发布新版时,通过
`uni-admin`
向
`opendb-app-versions`
表插入一条新版本信息;用户端App每次启动检查升级,无需数据表的写入操作,故写操作次数可忽略为0;
#####
#
小结
##### 小结
因为容量费和写操作次数费用均可忽略为0,根据公式:
...
...
@@ -333,7 +331,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
|100000 |0 |9 |0 |9 |
####
#
云存储
#### 云存储
按照
[
uniCloud官网
](
https://uniapp.dcloud.net.cn/uniCloud/price.html#aliyun-postpay
)
介绍,云存储费用 =
`容量费 + 下载操作次数计费点 + 上传操作次数计费点 + CDN流量费`
。
...
...
@@ -345,7 +343,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
如果您的安卓apk安装包及wgt差量升级包全部托管在uniCloud云存储中,我们也可以算算这笔账。
#####
#
容量费
##### 容量费
容量费主要是存储费用,我们可以定期将过期版本删除,从而节省容量费。
...
...
@@ -359,7 +357,7 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
注意:云存储容量仅跟保留的历史升级包多少有关系,跟日活用户无关。
#####
#
下载操作次数计费点
##### 下载操作次数计费点
下载操作次数计费点:仅触发文件下载时会触发,若无新版本下载,则不会触发。
...
...
@@ -367,11 +365,11 @@ url化访问时不管是默认域名还是自定义域名均和上述转发逻
而云存储的下载操作次数计费规则为:每万次0.01元,即每万次下载1分钱,750次下载远还不到1分钱,故下载操作计费点可直接忽略。
#####
#
上传操作次数计费点
##### 上传操作次数计费点
每次App发版,仅需管理员上传一次新的资源包,用户App端检查升级时,不涉及上传操作,故上传操作次数计费点亦可忽略。
#####
#
CDN流量费
##### CDN流量费
CDN流量费:我们假设50%概率启用wgt资源包升级(升级包为10M),50%概率为整包升级;而整包升级中,20%为苹果用户(使用apple store流量),80%为安卓用户(升级包为40M)。
...
...
@@ -384,7 +382,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 +402,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升级中心,到底需要花多少钱,相比传统自己研发升级逻辑、搭建升级中心,哪些地方都需要花钱,差异点在哪里?
...
...
@@ -433,7 +431,7 @@ CDN流量费:我们假设50%概率启用wgt资源包升级(升级包为10M
|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 +442,7 @@ CDN流量费:我们假设50%概率启用wgt资源包升级(升级包为10M
假设工程师月薪18K,社保等综合管理成本是薪资的1.4倍,则4个工作日的综合成本为:
`18*1000*1.4/22 * 4 = 4582元`
。
###
#
总结
### 总结
再次说回
`uni-upgrade-center`
,相比传统方式自研升级中心,存储+CDN的钱都是要花的,我们忽略它。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录