關於文件存儲的幾種方案

需求

需要上傳幾百萬張圖片,圖片可以自定義一些額外的屬性,比如說這個圖片的分類,這個圖片是誰上傳的,或者其它的屬性。

希望能在本地部署,但本地部署如果較難,可考慮第三方存儲。

樣例

對象存儲系統,參見描述:

  • 對象:包含了文件數據以及相關的屬性信息,可以進行自我管理
  • OSD(Object-based Storage Device):一個智能設備,是Object的集合,一般可理解爲Linux操作系統
  • 文件系統:文件系統運行在客戶端上,將應用程序的文件系統請求傳輸到OSD上

國內知名OSS服務商

  • 七牛雲,記得是其對象存儲服務,有免費額度。對於認證用戶,七牛雲存儲提供免費的存儲空間 10GB,每月下載流量 10GB,每月 PUT/DELETE 10 萬次請求,每月 GET 100 萬次請求。超過額度後可查看其計費方式
  • 阿里雲OSS,計費方式一般爲 ¥ 0.12元 /GB/月,100GB的話,每月只需要12元。

七牛雲演示

可選方案

如果按照100GB的存儲需求

  • 選擇知名OSS服務商,價格不貴,並且有一定的保障,缺點是可能數據僅僅一次性使用,後續基本不用,託管起來後續可能仍要收費。
  • 自己搭建文件服務器,但需要操作人員有一定的Linux基礎與編程能力。有以下軟件可選
    • Samba服務器,Linux與Windows通用
    • Ftp服務器,簡單,易用,有很多圖形化的軟件,有很多免費的可以使用。
    • Http服務器,需自行編程處理文件上傳,文件下載,無編程經驗人處理比較麻煩。

推薦自行搭建採用FTP服務器。

OSS服務商可採用七牛雲,有免費的10GB存儲。

後續處理

既然涉及到圖片的處理,肯定需要有一定的編程經驗,上述最好自己動手解決,技術後續不重要,解決問題的能力纔是核心競爭力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章