作者 | 西流 阿里云 Serverless 技术专家
1 分钟 Serverless 部署集体网盘,赠好礼
随着寰球大数据一直增长,将来数据云存储容量需要也将不断扩大,iiMedia Research(艾媒征询)数据显示,2020 年寰球数据中心存储容量将达到 272 艾字节。不断扩大的集体数据和云贮存需要减速了集体云服务市场的倒退,2020 年中国集体云盘用户规模有超过 4 亿人。
尽管当初市面上有些网盘产品,如果收费试用,或多或少都存在一些问题,能够参考 2020 国内还能用的网盘举荐。本文旨在应用较低成本打造一个“集体专享的、无任何限速的、如 Windows 体验的公有云盘”。
KodBox 遇见 Serverless
为什么是 KodBox?
调研了不少开源的 web ui filemanager, kodbox 深深感动了我,功能丰富超出了我的设想,总结下来就是:简略高效,晦涩, 云端存储 & 协同办公新体验
- 如 Windows 体验的公有云盘 / 企业网盘
- 齐全反对私有化部署,存储平安可控
- 数百种文件格式在线预览、编辑和播放
- 轻松分享,高效合作,细粒度权限管控
- 全平台客户端笼罩,随时随地拜访,轻松同步挂载
更多详情能够参考 kodbox 中文网
为什么抉择 Serverless 托管 KodBox 利用?
网盘的操作工夫就是比拟离散的,尤其是对于集体和家庭的网站,常备一台机器(数据库也须要装置在本机,不然还有独自的数据库费用),会产生大量的节约,比方凌晨大家都睡觉了,机器资源是闲置的。而对于早晨 8 点,家庭成员都在娱乐休闲的时候,可用一台机器的资源又不太够用,比方大家一起同时在线看不同的 4K 高清电影(当然每个人能够本人先疾速下载到本人本地 PC 机或者手机)。而 Serverless 很好的解决了这个需要,按量付费,有申请随时扩容。
阿里云函数计算是事件驱动的全托管计算服务。应用函数计算:
- 您无需洽购与治理服务器等基础设施,只需编写并上传代码。
- 函数计算为您筹备好计算资源,弹性地、牢靠地运行工作。
- 按量付费、免运维
- 提供日志查问、性能监控和报警等性能。
借助函数计算,您能够疾速构建任何类型的利用和服务,并且只需为工作理论耗费的资源付费。
将 kodbox 我的项目部署到函数计算,数据库长久化应用阿里云文件存储,内容存储应用阿里云对象存储, 咱们就失去一个专属的 ” 计算 + 存储都能够 Serverless 有限扩大、不限度网速、反对数百种文件格式在线预览编辑和播放、轻松分享和合作 ” 的集体 & 家庭网盘。
间接体验
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 元。
具体示例
小明应用这个计划做本人的公有或家庭网盘,目前大概有 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 元
参考
- OSS 存储类型
-
OSS 存储类型转换
疾速部署实战操作
- 开明阿里云函数计算
- 开明阿里云文件存储
- 在登录阿里云控制台的状态下,关上这个疏导链接 start-fc-kodbox,依照这个指引教程走上来即可,视频教程如下:
- 应用 admin 账号登录,进入后盾存储管理,增加适宜本人的存储,比方减少一个 OSS Bucket。
畅想
在文章 PHP 遇见 Serverless,帮你解决这些痛点!中,咱们非常粗疏地探讨了 PHP 利用在 Serverless 的最佳实际形式以及带来的微小价值,其中最重点的一个点是 FC 弹出的实例演变为存粹的执行环境,PHP web 工程存储到 NAS,这个时候咱们就能够应用 Kodbox + FC 实现 windows 体验般的 WEB UI 对 NAS 上的 PHP 工程就地治理,包含上传、笼罩、删除、批改等。
参考
- 艾媒征询 |2020-2021 年中国集体网盘专题调研报告
- https://github.com/devsapp/start-fc-kodbox
- https://github.com/kalcaddle/kodbox
- 2020 国内还能用的网盘举荐
更多内容关注 Serverless 微信公众号(ID:serverlessdevs),会集 Serverless 技术最全内容,定期举办 Serverless 流动、直播,用户最佳实际。