1. 程式人生 > >[轉載] 阿裏雲對象存儲OSS與文件存儲NAS的區別

[轉載] 阿裏雲對象存儲OSS與文件存儲NAS的區別

系統 網站 局限 數據服務 pen 一定的 使用方式 出現 分布

轉載自:https://www.jianshu.com/p/f54f0511171c

一、簡介

應用場景:選擇一款存儲產品,面向文檔數據的存取,不會涉及到數據處理。
產品選型主要從OSS和NAS中選擇一款,滿足文檔存儲的需求。

一、NAS優缺點

NAS 是一種采用直接與網絡介質相連的特殊設備實現數據存儲的機制。由於這些設備都分配有 IP 地址,所以客戶機通過充當數據網關的服務器可以對其進行存取訪問,甚至在某些情況下,不需要任何中間介質客戶機也可以直接訪問這些設備。

第一,NAS適用於那些需要通過網絡將文件數據傳送到多臺客戶機上的用戶。NAS設備在數據必須長距離傳送的環境中可以很好地發揮作用。

第二,NAS設備非常易於部署。可以使NAS主機、客戶機和其他設備廣泛分布在整個企業的網絡環境中。NAS可以提供可靠的文件級數據整合,因為文件鎖定是由設備自身來處理的。

第三,NAS應用於高效的文件共享任務中,例如UNIX中的NFS和Windows NT中的CIFS,其中基於網絡的文件級鎖定提供了高級並發訪問保護的功能。

NAS設備同樣具有一些缺點。這是因為傳統的TCP/IP協議不可避免的給NAS帶來一些“先天”的缺點。

存儲性能的局限。NAS雖然比傳統的DAS設備在存儲性能上有很大的提高,但是能只適合應用在較小的網絡或者局域網內。因為NAS受限於企業網絡的帶寬,很可能會出現當多臺客戶端訪問NAS文件系統時,NAS的性能大大的下降,最終不能滿足用戶的需求。

可靠性還有待提高。當企業內部網絡發展到一定的規模時,NAS設備的數據服務和數據管理形成了網絡的雙重負擔,也就是說NAS除了要處理正常的終端數據I/O請求外,還需要做備份和恢復等操作。並且NAS後期的擴容成本高;一般的NAS沒有高可用配置,容易形成單點故障。

二、OSS優缺點

對象存儲服務OSS是海量高可靠的雲存儲服務,不限文件數量和大小,可以根據所需存儲量無限擴展存儲空間,支持流式寫入和讀出,特別適合非結構化大文件的業務場景。

方便快捷的使用方式

提供標準的RESTful API接口、豐富的SDK包、客戶端工具、控制臺。可以像使用文件一樣方便地上傳、下載、檢索、管理用於Web網站或者移動應用的海量數據。


不限文件數量和大小。可以根據所需存儲量無限擴展存儲空間,解決了傳統硬件存儲擴容問題。
支持流式寫入和讀出。特別適合視頻等大文件的邊寫邊讀業務場景。
支持數據生命周期管理。可以自定義將到期數據批量刪除或者轉入到低成本的歸檔服務。

存儲空間大

阿裏雲OSS的用戶可以在任何時間、任何地點上傳和下載數據。基於OSS,用戶可以搭建出各種多媒體分享網站、網盤、個人企業數據備份等基於大規模數據的服務。用戶可以存儲和管理多大上千億個數據對象(data object,可以使任何內容的文件,如數據記錄,圖片,流媒體文件等),每個數據對象大小可達20GB。OSS還能通過對象組合的方法構建最大5TB的單一對象。

數據可靠性

阿裏雲OSS基於飛天大規模分布式計算系統,OSS擁有數據自動冗余、故障自動恢復的能力。OSS向用戶承諾服務全年可用性99.9%,數據可靠性大於十個9。OSS支持類似傳統文件系統的目錄結構,便於用戶組織數據。存儲在OSS的每個數據對象都擁有唯一的URL,便於用戶在網頁或移動應用上展示。OSS提供了PHP,Python,Java等多種語言的SDK方便數據讀寫。

其他增值服務

圖片處理:支持jpg、png、bmp、gif、webp、tiff等多種圖片格式的轉換,以及縮略圖、剪裁、水印、縮放等多種操作。
音視頻轉碼:提供高質量、高速並行的音視頻轉碼能力,讓您的音視頻文件輕松應對各種終端設備。

阿裏雲OSS僅僅是阿裏雲平臺中的其中一個服務內容,它更多的是面向開發者個人。用戶還可以在阿裏雲平臺上體驗和使用關系型數據庫服務和大數據處理服務。因此,對於開發者個人或者技術愛好者來說,選擇阿裏雲OSS是一個較為切合自身情況的選擇。

三、NAS和 OSS對比

1、技術:OSS是對象存儲;NAS是傳統的NFS,即掛載共享文件夾;

2、使用方式:OSS使用阿裏豐富的API,提供了PHP,Python,Java等多種語言的SDK;而NAS像訪問磁盤一樣不需要改任何程序,一般高IO帶寬或高IOPS應用場景不建議使用NAS作為存儲介質;

3、存儲內容:OSS和NAS的存儲內容基本類似,面向的都是圖片、文檔等靜態文件的存儲;對於零散的數據(如文本文件、辦公文檔、圖片、視頻、音頻等)且有多區域或多用戶共享或權限要求嚴格的需求可以使用NAS作為存儲介質,且不影響整體交易類數據;

4、容量:OSS單個bucket大小無限制;NAS單個文件系統最大1PB;

5、性能:系統組之前完成過OSS NAS性能測試,OSS性能不如NAS,可以通過斷點續傳上傳文件/斷點續傳下載等方式提升性能。

6、集群訪問:NAS文檔中提到NFS 協議本身並沒有提供Atomic Append語義的支持,因此可能會出現寫覆蓋、交叉、串行等異常現象;OSS的無此類問題,即集群文件共享功能。

附錄

安裝參考:阿裏雲對象存儲OSS介紹:https://help.aliyun.com/product/31815.html?spm=5176.doc27280.6.41.2aKadJ
安裝參考:OSS和NAS雲存儲比較:https://bbs.aliyun.com/simple/?t303627.html
使用參考:NAS存儲優缺點:https://zhidao.baidu.com/question/691274944417163484.html



[轉載] 阿裏雲對象存儲OSS與文件存儲NAS的區別