基于 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 很好的解決了這個需求, 按量付費, 有請求隨時擴容。
阿里云函數計算是事件驅動的全托管計算服務。使用函數計算:
- 您無需采購與管理服務器等基礎設施,只需編寫并上傳代碼。
- 函數計算為您準備好計算資源,彈性地、可靠地運行任務。
- 按量付費、免運維
- 提供日志查詢、性能監控和報警等功能。
借助函數計算,您可以快速構建任何類型的應用和服務,并且只需為任務實際消耗的資源付費。
將 kodbox 項目部署到函數計算, 數據庫持久化使用阿里云文件存儲,內容存儲使用阿里云對象存儲, ?我們就得到一個專屬的 " 計算+存儲都可以 Serverless 無限擴展、不限制網速、支持數百種文件格式在線預覽編輯和播放、輕松分享和協作" 的個人&家庭網盤。
?
3、DEMO 體驗地址
http://kodbox.fc-nas-filemgr.1986114430573743.cn-hangzhou.fc.devsapp.net賬號: ?test
密碼:test@123
登錄之后, 您可以得到一個 web 版本的 windows 操作系統的體驗, 對您 NAS 盤 或者 OSS 上多媒體文件進行預覽、編輯、移動等各種處理。
當然:成本剖析
- 計算費用: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 元。
快速部署實戰操作
- 開通阿里云函數計算
- 開通阿里云文件存儲
- 在登錄阿里云控制臺的狀態下, 打開引導教程 start-fc-kodbox, 按照指引教程走下去即可(見文末)。
Tips:
- 如果教程中某些步驟時間比較長, 請耐心稍等下,cloudshell 默認提供機器規格 CPU 性能較低,zip 和 unzip 消耗的時間較長
- 如果您有自己的域名, 您可以將最后的得到的訪問家庭 NAS 的域名換成您自己的域名, 具體參考函數計算的配置自定義域名
- 使用 admin 賬號登錄, 進入后臺存儲管理, 添加適合自己的存儲, 比如增加一個 OSS Bucket。
暢想
在文章《PHP 遇見 Serverless,幫你解決這些痛點!》中, 我們十分細致地討論了 PHP 應用在 Serverless 的最佳實踐方式以及帶來的巨大價值, 其中最重點的一個點是 FC 彈出的實例演化為存粹的執行環境, PHP web 工程存儲到 NAS, 這個時候我們就可以使用 Kodbox + FC 實現 windows 體驗般的 WEB UI 對 NAS 上的 PHP 工程就行管理, 包括上傳、覆蓋、刪除、修改等。
參考鏈接
- 艾媒咨詢|2020-2021年中國個人網盤專題調研報告艾媒咨詢|2020-2021年中國個人網盤專題調研報告(附下載)-艾媒網
- 引導教程 start-fc-kodboxGitHub - devsapp/start-fc-kodbox: kodbox deploy on FC
- 可道云-私有云存儲&協同辦公平臺_企業網盤_企業云盤_網盤_云盤
- GitHub - kalcaddle/kodbox: kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms
- 2020國內還能用的網盤推薦2020國內還能用的網盤推薦 - 知乎
- 什么是函數計算 - 函數計算 - 阿里云
- PHP 遇見 Serverless,幫你解決這些痛點!https://developer.aliyun.com/article/874479
原文鏈接
本文為阿里云原創內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的基于 Serverless 打造如 Windows 体验的个人专属家庭网盘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 双11特刊 | 云数据库RDS如何顺滑应
- 下一篇: iOS 端容器之 WKWebView 那