一、简介

应用场景:选择一款存储产品,面向文档数据的存取,不会涉及到数据处理。
产品选型主要从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

阿里云对象存储OSS与文件存储NAS的区别相关推荐

  1. 阿里云存储价格对象存储OSS、文件存储NAS和块存储收费标准

    阿里云云存储怎么收费?云存储1GB空间容量多少钱?如果是OSS对象存储1GB价格是0.12元/GB/月,标准存储包1TB一年价格999元:NAS文件存储100GB价格是30元一个月,500G空间150 ...

  2. 前端传PPT文件到阿里云,后台把PPT文件存储为图片

    首先得注册阿里云账号,所使用到的是阿里云的对象存储OSS和智能媒体管理服务. 进入智能媒体管理,选择地区新建项目 新建项目,注意授权角色权限 进入对象存储新建一个Bucket,在上传任何文件(Obje ...

  3. 阿里云对象存储OSS文件上传

    阿里云oss地址: 对象存储OSS_云存储服务_企业数据管理_存储-阿里云阿里云对象存储OSS是一款海量.安全.低成本.高可靠的云存储服务,提供12个9的数据持久性,99.995%的数据可用性和多种存 ...

  4. 阿里云对象存储OSS用作网站静态文件加速的优势

    什么是对象存储OSS 阿里云对象存储OSS(Object Storage Service)是一款海量.安全.低成本.高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99 ...

  5. 如何结合PICgo,Typora以及阿里云对象存储OSS搭建自己图床写博客

    如何利用阿里云对象存储OSS搭建自己图床写博客 1.购买阿里云 购买链接 登录阿里云–>控制台–>对象存储OSS–购买 购买的时候可以选择按月付费一月一元的,也可以年费9元的,40GB作为 ...

  6. 阿里云对象存储OSS支持版本管理特性

    2019独角兽企业重金招聘Python工程师标准>>> 阿里云对象存储OSS现已经全面支持"对象版本管理"特性.该功能适用于所有的存储类型以及区域.当Bucket ...

  7. 开启阿里云对象存储OSS防误删新功能,保护您珍贵的数据。

    一.背景 阿里云对象存储 OSS 是保存海量数据的平台,支持丰富的应用.在使用过程中难免会遇到误操作.程序 Bug.覆盖写等导致数据被删除的场景,对于数据的丢失会非常着急,后果也非常严重,甚至某些情况 ...

  8. 阿里云对象存储OSS存储照片

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 概述 OSS可用于图片.音视频.日志等海量文件的存储.各种终端设备.Web网站程序.移动应用可 ...

  9. 关于阿里云对象存储OSS流量包说明

    阿里云对象存储OSS公网出方向流量是收费的,内网产生的流量或者公网入方向流量都是免费的,OSS流量计费方式分为按量付费和包年包月流量包两种计费模式,云吞铺子来详细说下阿里云对象存储OSS流量收费标准价 ...

最新文章

  1. 清华朱民:数据「资产化」,将是大变革!
  2. mac本机 Linux服务器anaconda安装
  3. android5.1内核版本,Android-x86现已基于5.1.1 Lollipop:支持UEFI和64位内核
  4. 文件服务器安全,文件服务器安全
  5. Android性能优化 - 内存优化
  6. ubuntu 18.04下按照搜狗输入法
  7. php中soap的使用以及wsdl的生成
  8. __declspec(naked)详解
  9. vue html引入图片,vue引入图片的几种方式
  10. 如何与深度学习服务器优雅的交互?(长期更新)
  11. java将异常输出到日志_【ThinkingInJava】25、将异常输出记录到日志
  12. 小窍门-在EXECL表中加入下拉列表
  13. mysql 修改表的编码_Mysql表编码查看修改
  14. Qt定时器QTimer使用教程与代码演示
  15. 台式电脑显示无法连接服务器,台式电脑无法连接网络怎么办
  16. GCC 优化选项 -O -O0 -O1 -O2 -O3 -Os 简单介绍
  17. catia制作物料明细_CATIA导出装配文件的部件列表BOM清单到Excel文件 | 坐倚北风
  18. OO第四单元作业小结
  19. 期货交易:2018-07-30至2018-07-31【AP901【1V】【1100】】
  20. 基于C#制作一个ChatGPT桌面助手

热门文章

  1. php session和cookie区别,php中session和cookie的区别是什么?
  2. ios 计算两个时间相差秒数_Ios中时间差的计算,NSData与NSCalendar(日历)对象
  3. php xml数据拼接,在PHP中合并XML文件
  4. 搞清axis的含义,这一篇就够了!
  5. leetcode1047. 删除字符串中的所有相邻重复项(栈的日常应用)
  6. leetcode448. 找到所有数组中消失的数字 天秀记录法
  7. AWS 给负载均衡器配置侦听器并上传IAM证书
  8. POSIX和SYSTEM的消息队列应该注意的问题
  9. 原 剑指offer(刷题11-20)--c++,Python版本
  10. 数据结构和算法(03)---栈和队列(c++)