01
前言
Aliware
随着全球大数据不断增长,未来数据云存储容量需求也将不断扩大,iiMedia Research(艾媒咨询)数据显示,2020 年全球数据中心存储容量将达到 272 艾字节。不断扩大的个人数据和云储存需求加速了个人云服务市场的发展,2020 年中国个人云盘用户规模有超过 4 亿人。
虽然现在市面上有些网盘产品, 如果免费试用,或多或少都存在一些问题, 可以参考文章《2020 国内还能用的网盘推荐》。本文旨在使用较低成本打造一个 “个人专享的、无任何限速的、如 Windows 体验的私有云盘”。
02
KodBox 遇见 Serverless
Aliware
01
为什么是 KodBox?
调研了不少开源的 web ui filemanager,kodbox 深深打动了我, 功能丰富超出了我的想象,总结下来就是:
简单高效,流畅, 云端存储&协同办公新体验
如 Windows 体验的私有云盘/企业网盘
完全支持私有化部署,存储安全可控
数百种文件格式在线预览、编辑和播放
轻松分享,高效协作,细粒度权限管控
全平台客户端覆盖,随时随地访问,轻松同步挂载
更多详情可以参考 kodbox 中文网。
02
为什么选择 Serverless 托管 KodBox 应用?
网盘的操作时间就是比较离散的, 尤其是对于个人和家庭的网站, 常备一台机器(数据库也需要安装在本机, 不然还有单独的数据库费用), 会产生大量的浪费, 比如凌晨大家都睡觉了,机器资源是闲置的。而对于晚上 8 点, 家庭成员都在娱乐休闲的时候, 可用一台机器的资源又不太够用, 比如大家一起同时在线看不同的 4K 高清电影(当然每个人可以自己先快速下载到自己本地 PC 机或者手机)。而 Serverless 很好的解决了这个需求, 按量付费, 有请求随时扩容。
阿里云函数计算是事件驱动的全托管计算服务。使用函数计算:
您无需采购与管理服务器等基础设施,只需编写并上传代码。
函数计算为您准备好计算资源,弹性地、可靠地运行任务。
按量付费、免运维
提供日志查询、性能监控和报警等功能。
借助函数计算,您可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。
将 kodbox 项目部署到函数计算, 数据库持久化使用阿里云文件存储,内容存储使用阿里云对象存储, 我们就得到一个专属的 " 计算+存储都可以 Serverless 无限扩展、不限制网速、支持数百种文件格式在线预览编辑和播放、轻松分享和协作" 的个人&家庭网盘。
03
DEMO 体验地址
http://kodbox.fc-nas-filemgr.1986114430573743.cn-hangzhou.fc.devsapp.net
账号: test
密码:test@123
登录之后, 您可以得到一个 web 版本的 windows 操作系统的体验, 对您 NAS 盘 或者 OSS 上多媒体文件进行预览、编辑、移动等各种处理。
当然:
如果您部署成功后, 默认有 admin 账号, 可以实施更高级的用户管理级插件安装等等...
https://kodcloud.com/download/可以下载 PC 或者手机客户端实现网盘的自动备份同步功能 ...
成本剖析
计算费用: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 元。
03
快速部署实战操作
Aliware
开通阿里云函数计算
开通阿里云文件存储
在登录阿里云控制台的状态下, 打开引导教程 start-fc-kodbox, 按照指引教程走下去即可(见文末)。
Tips:
如果教程中某些步骤时间比较长, 请耐心稍等下,cloudshell 默认提供机器规格 CPU 性能较低,zip 和 unzip 消耗的时间较长
如果您有自己的域名, 您可以将最后的得到的访问家庭 NAS 的域名换成您自己的域名, 具体参考函数计算的配置自定义域名
使用 admin 账号登录, 进入后台存储管理, 添加适合自己的存储, 比如增加一个 OSS Bucket。
04
畅想
Aliware
在文章《PHP 遇见 Serverless,帮你解决这些痛点!》中, 我们十分细致地讨论了 PHP 应用在 Serverless 的最佳实践方式以及带来的巨大价值, 其中最重点的一个点是 FC 弹出的实例演化为存粹的执行环境, PHP web 工程存储到 NAS, 这个时候我们就可以使用 Kodbox + FC 实现 windows 体验般的 WEB UI 对 NAS 上的 PHP 工程就行管理, 包括上传、覆盖、删除、修改等。
参考链接
艾媒咨询|2020-2021年中国个人网盘专题调研报告
https://www.iimedia.cn/c400/75531.html
引导教程 start-fc-kodbox
https://github.com/devsapp/start-fc-kodbox
https://kodcloud.com/#lang=zh_CN
https://github.com/kalcaddle/kodbox
2020国内还能用的网盘推荐
https://zhuanlan.zhihu.com/p/107343480
https://help.aliyun.com/document_detail/52895.html
PHP 遇见 Serverless,帮你解决这些痛点!
https://developer.aliyun.com/article/874479



