1、簡介html
應用場景:選擇一款存儲產品,面向文檔數據的存取,不會涉及到數據處理。
產品選型主要從OSS和NAS中選擇一款,知足文檔存儲的需求。web
2、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沒有高可用配置,容易造成單點故障。測試
3、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是一個較爲切合自身狀況的選擇。
4、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介紹: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