个人网盘的成本计算
日常应用网盘您除了会关注功能,一定会关注费用问题,这一部分会对这个网盘的费用进行比较详细的剖析,给需要长期使用本网盘的同学。
成本剖析
- 计算费用: 0.000110592元/GB-秒, 每个月有 40万 GB-秒的免费额度,这项基本免费。
- 流量费用:函数请求响应流量:0.50元/GB, 取决于您每个月从您的网盘上下载文件的多少, 上传没有流量费用。上传和下载均没有限速。
- 持久化费用:使用阿里云 NAS, 主要部署 kodbox 应用需要的 sqlite 数据库, 0.35(*结合低频介质,低至0.19) GB/月, 由于 NAS 单价比较贵, 建议 NAS 盘只做 kodbox 的 sqlite 数据库存储, 不会超过1G, 费用即 0.35 元。
- 在单纯存储这块, 可以选择您自己存储类型,以使用 OSS 做文件存储为例, OSS 存储价格如下表, 如果电影收集爱好者, 大部分电影应该是冷归档型,假设有 100GB 的存储资源,那么每个月的存储费用是 1.5 元。
以小明的网盘为具体示例
小明使用这个方案做自己的私有或家庭网盘,目前大约有 150G 的资源
存储
通过对 OSS 结合基于最后一次修改时间的生命周期规则实现Bucket内指定前缀的Object在达到指定天数后转换为目标存储类型,策略说明如下:
- Object存储30天后,自动转换为低频访问类型。
- Object存储180天后,自动转换为归档存储类型。
- Object存储360天后,自动转换为冷归档存储类型。
假设小明的资源的分布情况如下:
- 最新的存储资源(30 天以内), 5G
- 30-180天内的资源, 20G
- 180天-360天的资源,25G
- 超过360天的资源,100G
NAS 作为数据库: 0.35 元
因此小明每个月的存储费用为: 0.12 * 5 + 20 * 0.08 + 25 * 0.033 + 100 * 0.015 + 0.35 = 4.875
计算
函数计算 0.000110592元/GB-秒, 每个月都有 40万 GB-秒的免费额度(这个等价于 1核(1.5G) 的机器完整执行 74.1 小时), 函数计算是按毫秒计费的, 每次操作, 只是相当执行一次函数调用, 比如预览, 看起来您预览这个文章花费了很长时间, 实际上的耗费, 就是预览那次请求,后端执行的是100-200s 的时间(即计费也在这个时间), 按照网盘的操作频率, 这项应该基本在免费额度内。
流出流量
该方案最大的优势就是上传和下载没有任何限速, 上传没有流量费用。 理论上 FC 一个实例, 最大内网带宽是1Gbps, 最大外网带宽是 100Mbps。
假设小明每个月, 会翻阅自己网盘内的电影和照片, 假设每个月消耗的流量是 15G, 流量费用为 0.5 * 15 = 7.5
总结
小明一个月的总费用为: 4.875 + 7.5 = 12.375 元