阿里雲對象存儲OSS和文件存儲NAS有什麼區別?文件存儲NAS和對象存儲OSS如何選擇?NAS是傳統的NFS掛載共享文件夾,OSS可以使用RESTful API,阿里雲百科從技術、使用方式、容量、存儲內容、性能及使用場景等方面來詳細說下對象存儲OSS和文件存儲NAS的區別及選擇方法:
阿里雲對象存儲OSS和文件存儲NAS詳解
阿里雲對象存儲OSS是一個海量高可用的存儲空間,使用RESTful API 可以在互聯網任何位置存儲和訪問,容量和處理能力彈性擴展。對象存儲OSS常用於網站搭建、動靜資源分離、CDN加速等業務場景。
阿里雲文件存儲NAS是NFS掛載共享文件夾,NAS是可共享訪問、彈性擴展、高可靠及高性能的分佈式文件系統。文件存儲NAS適用於企業部門間文件共享、廣電非線編、高性能計算、Docker等業務場景。
文件存儲NAS和對象存儲OSS區別對比
文件存儲NAS和對象存儲OSS的主要區別:您無需修改應用,即可直接像訪問本地文件系統一樣訪問文件存儲NAS。文件存儲NAS提供高吞吐和高IOPS的同時支持文件的隨機讀寫和在線修改。
對象存儲OSS是比較新的存儲類型,相對於文件存儲目錄樹的組織形式,對象存儲OSS採用扁平的文件組織形式,採用RESTFul API接口訪問,不支持文件隨機讀寫,主要適用於互聯網架構的海量數據的上傳下載和分發。
以下是從底層技術、使用、存儲、容量、性能及集羣方面來詳細說下文件存儲NAS和對象存儲OSS的區別:
- 底層技術:OSS是對象存儲;NAS是傳統的NFS,即掛載共享文件夾;
- 使用方式:OSS使用阿里豐富的API,提供PHP、Python和Java等多種語言的SDK;而NAS像訪問磁盤一樣不需要改任何程序,一般高IO帶寬或高IOPS應用場景不建議使用NAS作爲存儲介質;
- 存儲內容:OSS和NAS的存儲內容基本類似,面向的都是圖片、文檔等靜態文件的存儲;對於零散的數據(如文本文件、辦公文檔、圖片、視頻及音頻等)且有多區域或多用戶共享或權限要求嚴格的需求可以使用NAS作爲存儲介質,且不影響整體交易類數據;
- 容量大小:OSS單個bucket大小無限制;NAS單個文件系統最大1PB;
- 性能:系統組之前完成過OSS NAS性能測試,OSS性能不如NAS,可以通過斷點續傳上傳文件/斷點續傳下載等方式提升性能;
- 集羣訪問:NAS文檔中提到NFS協議本身並沒有提供Atomic Append語義的支持,因此可能會出現寫覆蓋、交叉、串行等異常現象;OSS的無此類問題,即集羣文件共享功能。
對象存儲OSS和文件存儲NAS時延吞吐對照表
存儲產品 | 時延 | 吞吐 | 訪問模式 |
---|---|---|---|
文件存儲NAS | 低時延(毫秒級) | 數百Gbps | 上千個ECS通過POSIX接口併發訪問,隨機讀寫 |
對象存儲OSS | 較低時延(幾十毫秒級) | 數百Gbps | 數百萬客戶端通過WEB併發,追加寫 |
以上爲阿里雲百科分享的關於阿里雲文件存儲NAS和對象存儲OSS的區別,實際使用及購買請阿里雲官網爲準。