1. 程式人生 > 其它 >基於 Serverless 打造如 Windows 體驗的個人專屬家庭網盤

基於 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 上多媒體檔案進行預覽、編輯、移動等各種處理。

當然:
  1. 如果您部署成功後, 預設有 admin 賬號, 可以實施更高階的使用者管理級外掛安裝等等...
  2. 下載 - 可道雲-私有云儲存&協同辦公平臺_企業網盤_企業雲盤_網盤_雲盤可以下載 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 元。

快速部署實戰操作

  • 開通阿里雲函式計算
  • 開通阿里雲檔案儲存
  • 在登入阿里雲控制檯的狀態下, 開啟引導教程 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 工程就行管理, 包括上傳、覆蓋、刪除、修改等。

參考連結

原文連結

本文為阿里雲原創內容,未經允許不得轉載。