基于 Serverless 打造如 Windows 体验的个人专属家庭网盘

本文涉及的产品
简介: 虽然现在市面上有些网盘产品, 如果免费试用,或多或少都存在一些问题, 可以参考文章《2020 国内还能用的网盘推荐》。本文旨在使用较低成本打造一个 “个人专享的、无任何限速的、如 Windows 体验的私有云盘”。

作者 | 西流

前言


随着全球大数据不断增长,未来数据云存储容量需求也将不断扩大,iiMedia Research(艾媒咨询)数据显示,2020 年全球数据中心存储容量将达到 272 艾字节。不断扩大的个人数据和云储存需求加速了个人云服务市场的发展,2020 年中国个人云盘用户规模有超过 4 亿人。


虽然现在市面上有些网盘产品, 如果免费试用,或多或少都存在一些问题, 可以参考文章《2020 国内还能用的网盘推荐》。本文旨在使用较低成本打造一个 “个人专享的、无任何限速的、如 Windows 体验的私有云盘”


KodBox 遇见 Serverless


1、为什么是 KodBox?


调研了不少开源的 web ui filemanager,kodbox 深深打动了我, 功能丰富超出了我的想象,总结下来就是:简单高效,流畅, 云端存储&协同办公新体验

  • 如 Windows 体验的私有云盘/企业网盘
  • 完全支持私有化部署,存储安全可控
  • 数百种文件格式在线预览、编辑和播放
  • 轻松分享,高效协作,细粒度权限管控
  • 全平台客户端覆盖,随时随地访问,轻松同步挂载


更多详情可以参考 kodbox 中文网。


2、为什么选择 Serverless 托管 KodBox 应用?


网盘的操作时间就是比较离散的, 尤其是对于个人和家庭的网站, 常备一台机器(数据库也需要安装在本机, 不然还有单独的数据库费用), 会产生大量的浪费, 比如凌晨大家都睡觉了,机器资源是闲置的。而对于晚上 8 点, 家庭成员都在娱乐休闲的时候, 可用一台机器的资源又不太够用, 比如大家一起同时在线看不同的 4K 高清电影(当然每个人可以自己先快速下载到自己本地 PC 机或者手机)。而 Serverless 很好的解决了这个需求, 按量付费, 有请求随时扩容。


阿里云函数计算是事件驱动的全托管计算服务。使用函数计算:

  • 您无需采购与管理服务器等基础设施,只需编写并上传代码。
  • 函数计算为您准备好计算资源,弹性地、可靠地运行任务。
  • 按量付费、免运维
  • 提供日志查询、性能监控和报警等功能。


借助函数计算,您可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。
image.gif1.png

将 kodbox 项目部署到函数计算, 数据库持久化使用阿里云文件存储,内容存储使用阿里云对象存储,  我们就得到一个专属的 " 计算+存储都可以 Serverless 无限扩展、不限制网速、支持数百种文件格式在线预览编辑和播放、轻松分享和协作" 的个人&家庭网盘。

3、DEMO 体验地址


http://kodbox.fc-nas-filemgr.1986114430573743.cn-hangzhou.fc.devsapp.net账号:  test

密码:test@123


登录之后, 您可以得到一个 web 版本的 windows 操作系统的体验, 对您 NAS 盘 或者 OSS 上多媒体文件进行预览、编辑、移动等各种处理。

当然:
  1. 如果您部署成功后, 默认有 admin 账号, 可以实施更高级的用户管理级插件安装等等...
  2. 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 元。


2.png

快速部署实战操作


  • 开通阿里云函数计算
  • 开通阿里云文件存储
  • 在登录阿里云控制台的状态下, 打开引导教程 start-fc-kodbox, 按照指引教程走下去即可(见文末)。


Tips:

  • 如果教程中某些步骤时间比较长, 请耐心稍等下,cloudshell 默认提供机器规格 CPU 性能较低,zip 和 unzip 消耗的时间较长
  • 如果您有自己的域名, 您可以将最后的得到的访问家庭 NAS 的域名换成您自己的域名, 具体参考函数计算的配置自定义域名
  • 使用 admin 账号登录, 进入后台存储管理, 添加适合自己的存储, 比如增加一个 OSS Bucket。


3.png


畅想


在文章《PHP 遇见 Serverless,帮你解决这些痛点!》中, 我们十分细致地讨论了 PHP 应用在 Serverless 的最佳实践方式以及带来的巨大价值, 其中最重点的一个点是 FC 弹出的实例演化为存粹的执行环境, PHP web 工程存储到 NAS, 这个时候我们就可以使用 Kodbox + FC 实现 windows 体验般的 WEB UI 对 NAS 上的 PHP 工程就行管理, 包括上传、覆盖、删除、修改等。


image.gif4.png


参考链接

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
7月前
|
Windows
windows家庭版禁用 hype-v 命令行
windows家庭版禁用 hype-v 命令行
35 0
|
12月前
|
Windows
【windows配置】windows11家庭版添加本地安全策略(亲测有效)
【windows配置】windows11家庭版添加本地安全策略(亲测有效)
954 0
|
12天前
|
Windows
win10家庭版安装iis 微软web服务器 windows安装IIS web服务器
win10家庭版安装iis 微软web服务器 windows安装IIS web服务器
|
1月前
|
Serverless API 数据安全/隐私保护
Serverless 应用引擎产品使用之阿里函数计算中在本地搭建Windows开发环境与阿里云函数计算进行交互如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
1月前
|
人工智能 机器人 测试技术
【windows配置】windows11家庭版添加本地安全策略(亲测有效)
【windows配置】windows11家庭版添加本地安全策略(亲测有效)
|
1月前
|
Windows 网络安全
Windows【工具 05】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享
【2月更文挑战第2天】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享
1087 0
Windows【工具 05】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享
|
1月前
|
安全 JavaScript 搜索推荐
【实测】记一次用windows11家庭中文版部署django+vue项目的踩坑之旅
【实测】记一次用windows11家庭中文版部署django+vue项目的踩坑之旅
|
1月前
|
Windows
Windows【工具 01】视频下载工具BBDown.exe详细使用说明(https://github.com/nilaoda/BBDown)mp4格式无法识别问题处理(最新版本1.6.1网盘分享)
Windows【工具 01】视频下载工具BBDown.exe详细使用说明(https://github.com/nilaoda/BBDown)mp4格式无法识别问题处理(最新版本1.6.1网盘分享)
256 0
|
开发工具 虚拟化 git
Windows 10家庭版安装Docker指南与windows10home 版开启Hyper-v
Windows 10家庭版安装Docker指南与windows10home 版开启Hyper-v
348 0
|
人工智能 运维 Kubernetes
serverless Devs 案例与体验|学习笔记
快速学习serverless Devs 案例与体验。
117 0
serverless Devs 案例与体验|学习笔记

热门文章

最新文章

相关产品

  • 函数计算