資源畫像,讓容器資源規格的填寫不再糾結

阿里巴巴雲原生發表於2022-04-28

## 前言


隨著全球大資料不斷增長,未來資料雲端儲存容量需求也將不斷擴大,iiMedia Research(艾媒諮詢)資料顯示,2020年全球資料中心儲存容量將達到272艾位元組。不斷擴大的個人資料和雲儲存需求加速了個人雲服務市場的發展,2020年中國個人雲盤使用者規模有超過4億人。


雖然現在市面上有些網盤產品, 如果免費試用,或多或少都存在一些問題, 可以參考 [2020國內還能用的網盤推薦]()。 本文旨在使用較低成本打造一個 **“** **個人專享的、無任何限速的、如Windows體驗的私有云盤”。**


## KodBox 遇見 Serverless


### 為什麼是 KodBox?


調研了不少開源的 web ui filemanager, [kodbox]() 深深打動了我, 功能豐富超出了我的想象,總結下來就是:


簡單高效,流暢, 雲端儲存&協同辦公新體驗


-   如Windows體驗的私有云盤/企業網盤

-   完全支援私有化部署,儲存安全可控

-   數百種檔案格式線上預覽、編輯和播放

-   輕鬆分享,高效協作,細粒度許可權管控

-   全平臺客戶端覆蓋,隨時隨地訪問,輕鬆同步掛載


更多詳情可以參考 [kodbox中文網]()。


### 為什麼選擇 Serverless 託管 KodBox 應用?


網盤的操作時間就是比較離散的, 尤其是對於個人和家庭的網站, 常備一臺機器(資料庫也需要安裝在本機, 不然還有單獨的資料庫費用), 會產生大量的浪費, 比如凌晨大家都睡覺了,機器資源是閒置的。 而對於晚上 8 點, 家庭成員都在娛樂休閒的時候, 可用一臺機器的資源又不太夠用, 比如大家一起同時線上看不同的 4K 高畫質電影(當然每個人可以自己先快速下載到自己本地PC 機或者手機)。 而 Serverless 很好的解決了這個需求, 按量付費, 有請求隨時擴容。


[阿里雲函式計算](https://help.aliyun.com/document_detail/52895.html)是事件驅動的全託管計算服務。使用函式計算:


-   您無需採購與管理伺服器等基礎設施,只需編寫並上傳程式碼。

-   函式計算為您準備好計算資源,彈性地、可靠地執行任務。

-   按量付費、免運維

-   提供日誌查詢、效能監控和報警等功能。


藉助函式計算,您可以快速構建任何型別的應用和服務,並且只需為任務實際消耗的資源付費。


![image](~tplv-k3u1fbpfcp-zoom-1.image "image")


將 kodbox 專案部署到函式計算, 資料庫持久化使用阿里雲[檔案儲存](),內容儲存使用阿里雲[物件儲存](), 我們就得到一個專屬的 **" 計算+儲存都可以 Serverless 無限擴充套件、不限制網速、支援數百種檔案格式線上預覽編輯和播放、輕鬆分享和協作"** 的個人&家庭網盤。


#### DEMO 體驗地址:


地址:


[http://kodbox.fc-nas-filemgr.1986114430573743.cn-hangzhou.fc.devsapp.net](http://kodbox.fc-nas-filemgr.1986114430573743.cn-hangzhou.fc.devsapp.net/#)


賬號: test


密碼:test@123


登入之後, 您可以得到一個 web 版本的 windows 作業系統的體驗, 對您 NAS 盤 或者 OSS 上多媒體檔案進行預覽、編輯、移動等各種處理。


當然:


1.  如果您部署成功後, 預設有 admin 賬號, 可以實施更高階的使用者管理級外掛安裝等等...

1.  []() 可以下載 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 元。


![image](~tplv-k3u1fbpfcp-zoom-1.image "image")


![image](~tplv-k3u1fbpfcp-zoom-1.image "image")


## 快速部署實戰操作


-   開通阿里雲[函式計算]()

-   開通阿里雲[檔案儲存]()

-   在登入阿里雲控制檯的狀態下, 開啟這個引導教程 [start-fc-kodbox](https://github.com/devsapp/start-fc-kodbox), 按照這個指引教程走下去即可。


Tips:


-   如果教程中某些步驟時間比較長, 請耐心稍等下,cloudshell 預設提供機器規格 CPU 效能較低, zip 和 unzip 消耗的時間較長

-   如果您有自己的域名, 您可以將最後的得到的訪問家庭 NAS 的域名換成您自己的域名, 具體參考函式計算的[配置自定義域名](https://help.aliyun.com/document_detail/90763.htm)

-   使用 admin 賬號登入, 進入後臺儲存管理, 新增適合自己的儲存, 比


如增加一個 OSS Bucket。


![image](~tplv-k3u1fbpfcp-zoom-1.image "image")


## 暢想


在文章 [PHP 遇見 Serverless,幫你解決這些痛點!](https://developer.aliyun.com/article/874479)中, 我們十分細緻地討論了 PHP 應用在 Serverless 的最佳實踐方式以及帶來的巨大價值, 其中最重點的一個點是 FC 彈出的例項演化為存粹的執行環境, PHP web 工程儲存到 NAS, 這個時候我們就可以使用 Kodbox + FC 實現 windows 體驗般的 WEB UI 對 NAS 上的 PHP 工程就行管理, 包括上傳、覆蓋、刪除、修改等。


![image](~tplv-k3u1fbpfcp-zoom-1.image "image")


## 參考:


-   [艾媒諮詢|2020-2021年中國個人網盤專題調研報告]()

-   [https://github.com/devsapp/start-fc-kodbox](https://github.com/devsapp/start-fc-kodbox)

-   []()

-   [2020國內還能用的網盤推薦]()


更多內容關注 Serverless 微信公眾號(ID:serverlessdevs),彙集 Serverless 技術最全內容,定期舉辦 Serverless 活動、直播,使用者最佳實踐。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69953029/viewspace-2889294/,如需轉載,請註明出處,否則將追究法律責任。

相關文章