阿里云對象存儲OSS與文件存儲NAS的區別

?

一、簡介

應用場景:選擇一款存儲產品,面向文檔數據的存取,不會涉及到數據處理。
產品選型主要從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

?

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



轉載于:https://www.cnblogs.com/DDgougou/p/9339613.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451153.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451153.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451153.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Thread.yield()

&#xff08;一&#xff09;java yield()方法注釋&#xff1a; /*** A hint to the scheduler that the current thread is willing to yield* its current use of a processor. The scheduler is free to ignore this* hint.** <p> Yield is a heuristic attempt to im…

WSDL 詳解

轉載自&#xff1a;http://kalogen.javaeye.com/blog/418958 WSDL (Web Services Description Language,Web服務描述語言)是一種XML Application&#xff0c;他將Web服務描述定義為一組服務訪問點&#xff0c;客戶端可以通過這些服務訪問點對包含面向文檔信息或面向過程調用的服…

MySQL數據類型char與varchar中數字代表的究竟是字節數還是字符數?

https://blog.csdn.net/zyz511919766/article/details/51682407 轉載于:https://www.cnblogs.com/zquan/p/9723082.html

傳蘋果新iPhone顯示屏4英寸 可視面積擴大30%

摘要&#xff1a;北京時間5月17日凌晨消息&#xff0c;據熟知內情的消息人士周三稱&#xff0c;蘋果計劃為其下一代iPhone使用更大的顯示屏&#xff0c;并已開始從韓國和日本供應商那里訂購新的顯示屏。業績人士指出&#xff0c;蘋果為下一代iPhone配備更大顯示屏的決定意味著&…

Ztree

引入css和js <link rel"stylesheet" href"/${appName}/commons/jslib/ztreeV3.5.15/css/zTreeStyle/zTreeStyle.css" type"text/css"></link> <script type"text/javascript" src"/${appName}/commons/jslib/ztre…

通過IDE生成和手動call調用webservice

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 通過IDE自動生成的代碼調用webservice服務 我們的IDE一般來說都是能夠通過各種各樣的工具來支持我們的開發使我們的開發變得更加的便捷。…

前端性能優化之Lazyload

前端性能優化之Lazyload (Mob前端-冬晨)[JavaScript|技術分享|懶加載] [TOC] Lazyload 簡介 前端工作中&#xff0c;界面和效果正在變得越來越狂拽炫酷&#xff0c;與此同時性能也是不得不提的問題。有些項目&#xff0c;頁面長&#xff0c;圖片多&#xff0c;內容豐富。像商城…

mysql查最大字符串

select MAX(comp_code0) from t_base_company字符串 0 把字符串轉成數字轉載于:https://www.cnblogs.com/feifeicui/p/9726401.html

中國聯通被指亂扣費 返還金額限制用

摘要&#xff1a;宋先生的聯通卡開通的是30G加100MB流量的套餐&#xff0c;宋先生上網認真核實了手機清單&#xff0c;發現近期上網流量從未超出。這回聯通客服的解釋是&#xff1a;“亂扣的費用已經在4月29日返還到你的卡里&#xff0c;這筆費用為‘隱藏扣費’&#xff0c;你是…

JAVA使用FTPClient類讀寫FTP

見&#xff1a;http://blog.csdn.net/kardelpeng/article/details/6588284 1.首先先導入相關jar包 2.創建一個連接FTP的工具類FTPUtil.Java [java] view plaincopy package com.metarnet.ftp.util; import java.io.IOException; import java.io.InputStream; import j…

揭秘一線互聯網企業 前端JavaScript高級面試

第1章 課程介紹本章主要介紹課程的知識大綱&#xff0c;每個章節的解決順序和主要內容。1-1 導學1-2 課程重要提示1-3 架構 第2章 ES6 語法本章主要講解工作中最常用的 ES6 語法&#xff0c;包括 Module Class Promise 等語法&#xff0c;還會介紹使用 babel webpack rollup 來…

Java IO類庫之ObjectInputStream和ObjectOutPutStream

2019獨角獸企業重金招聘Python工程師標準>>> 一、ObjectOutputStream 1 - ObjectOuputStream介紹 ObjectOutputStream(對象字節輸出流)&#xff0c;用于將一個序列化對象寫入到創建ObjectOutputStream時傳入的底層字節輸入流中&#xff0c;通過源碼可知該類繼承Outp…

什么是覆蓋索引?如何利用覆蓋索引進行SQL語句優化?

如果你不知道什么是覆蓋索引&#xff0c;那么SQL性能優化便無從談起&#xff01; 什么是覆蓋索引?如何利用索引進行SQL語句優化&#xff1f; 表結構 150多萬的數據&#xff0c;這么一個簡單的語句&#xff1a; 慢查詢日志里居然很多用了1秒的&#xff0c;Explain的結果是&am…

ARM的商業模式是如何煉成的?

導讀&#xff1a;保守、嚴謹&#xff0c;又有一些皇族氣質&#xff0c;作為一家擁有純正英國血統的公司&#xff0c;ARM看似呆板的作風卻讓其在移動互聯網大潮中勢如破竹&#xff0c;沒有對手。也許過于看重產業鏈伙伴的聲音&#xff0c;導致ARM的決策有些遲緩&#xff0c;比如…

java 將一段時間分割為兩個連續的時間

eg: 20180901 -- 20180930 ->>>> 20180901-20180915 && 20180916-20180930 /*** 獲取兩日期相差天數** param beginDateStr 時間起點* param endDateStr 時間終點* param TimeType 時間類型 yyyy-MM-dd || yyyyMMdd || ....* return long /天數*/public …

java 中 FtpClient 實現 FTP 文件上傳、下載

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 源代碼大部分是網上找的&#xff0c;查來查去&#xff0c;找到幾個可以用的例子&#xff0c;改來改去&#xff0c;揉合成現在這個樣子。…

MongDB集合文檔操作符

一、MongoDB - 連接1.啟動 MongoDB 服務只需要在 MongoDB 安裝目錄的 bin 目錄下執行 mongod 即可執行啟動操作后&#xff0c;mongodb 在輸出一些必要信息后不會輸出任何信息&#xff0c;之后就等待連接的建立&#xff0c;當連接被建立后&#xff0c;就會開始打印日志信息。可以…

LIMIT M,N分頁性能優化方案

利用子查詢優化 說明: MySQL 并不是跳過 offset 行&#xff0c;而是取 offsetN 行&#xff0c;然后返回放棄前 offset 行&#xff0c;返回 N 行&#xff0c;那當 offset 特別大的時候&#xff0c;此時使用limit m,n效率就非常的低下。想要提升性能要么控制返回的總頁數&#…

PHP獲取文件后綴名

PHP獲取文件后綴名是PHP學習者常見的一種操作&#xff0c;無論是在面試過程中還是PHP新手自學中。PHP獲取文件后綴名都是很普遍的需要掌握的一個知識點。下面我們就給大家總結介紹PHP獲取文件擴展名也就是后綴名的兩種方法&#xff01;一、通過pathinfo首先大家應該知道pathinf…

Web Service 簡單實例(java 版本) ,IDE自動生成客戶端代碼方法

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一、客戶端工程 jar 包 &#xff1a; 二、1. 服務端&#xff1a;( new 一個web service project ) package com;import javax.jws.…