阿里云文件存储NAS简介及应用场景-阿里云开发者社区

开发者社区> 曜斯(张晓)> 正文

阿里云文件存储NAS简介及应用场景

简介: 如何使用阿里云文件存储NAS
+关注继续查看

什么是阿里云文件存储NAS

在线下企业存储领域,NAS是Network-Attached Storage的简称,中文一般称为“网络附加存储”或者“网络连接存储”,用户的使用多台计算服务器通过NFS或者SMB等网络协议共享访问NAS存储。区别于传统企业文件存储NAS,阿里云文件存储NAS是一个在公共云上支持弹性扩展,高可靠,高可用,高性能的分布式文件系统。它基于 POXIS 文件接口,天然适配原生操作系统,共享访问,同时保证一致性和锁互斥,并且性能随容量线性扩展。

阿里云上文存储存NAS和块存储、对象存储的区别

文件存储NAS和块存储EBS属于计算类存储,需要和ECS绑定并通过POSIX接口访问文件系统,差别在于EBS的文件系统在操作系统本地,NAS是通过网络访问文件系统。对象存储OSS没有文件系统,而是通过网络使用api接口访问对象存储。
image

  • 块存储EBS:
    块存储是裸盘,不能被操作系统应用直接访问,可以通过RAID或LVM进行卷管理后,再格式化成文件系统(ext3、ext4、NTFS等),才能被访问。块存储的优势是性能高,时延低,适合于OLTP数据库、NoSQL数据库、等IO密集型的高性能、低时延应用工作负载。但是块存储无法容量弹性扩展,单盘最大只能32TB,并且对共享访问的支持有限,需要配合类Oracle RAC、WSFC Windows故障转移集群等集群管理软件才能进行共享访问。
  • 文件存储NAS:
    文件存储是在存储系统上已经实现了文件系统,计算节点可通过网络直接使用POSIX接口同访问本地文件系统一样访问文件存储。并且阿里云文件存储NAS支持容量弹性扩展,无需预先规划容量,根据实际写入的数据动态扩展容量。并且文件存储NAS使用文件锁的机制天然支持共享访问。但是相比于块存储,文件存储由于网络的原因,时延较高,IOPS性能相对要低一些。因此文件存储NAS多用于多计算节点,无状态集群的共享数据访问。
  • 对象存储OSS:
    对象存储是比较新的一种存储,相对于文件存储目录树的组织形式,对象存储采用扁平的文件组织形式。和文件存储、块存储最典型的区别就是,对象存储采用RESTFul接口访问,不支持文件随机读写,主要适用于互联网架构的海量数据的上传下载和分发。

阿里云文件存储NAS使用场景

多台ECS服务器共享访问NAS

文件存储NAS最大的特点就是支持文件共享访问,每台ECS服务器像访问本地文件系统一样访问NAS,并且都能读写到相同的文件数据,可以实现文件数据在多台ECS间全自动同步。特别是在集群模式下的系统,文件存储NAS让集群数据同步的问题迎刃而解。
image

典型应用场景

  • 高性能网站服务
    常见的网站应用平台多为集群架构,每次代码更新都需要在所有集群服务器上发布版本,如果使用手工同步代码或软件,效率低成本高而且容易出错,通过NAS共享存储代码后可以实现代码快速发布和同步。
  • WEB内容管理平台
    内容管理平台多为WEB架构,采用无状态集群架构,过去常常用rsync等方法在服务器间同步图片文件等数据,以便从A服务器上传的图片通过B服务器访问也能查看到。但由于无法做到完全的实时同步,在大压力业务下会出现数据不一致。使用NAS共享存储可以很简单的解决这个问题,集群服务器共享访问同一个NAS文件存储,自动实现的数据共享和同步。
  • 开发测试环境共享存储
    通过NAS共享存储,可以在开发环境和测试环境方便的共享代码,维护一套代码库,可以在开发环境完成开发,然后编译并加载到CI持续集成,最后代码发布上线,全流程打通,无需繁琐的代码拷贝。这让组织能够更灵活、更快速地满足客户需求。
  • 容器存储
    容器是构建微服务过程中不可或缺的组成部分,因为它们可快速预置,容易移植,并提供进程隔离。每次启动时都需要访问原始数据的容器可以利用共享文件系统,这样无论它们在哪个实例上运行,都可以连接到该文件系统,,并且由于很多应用的数据需要持久化保存,容器的本地存储无法满足诉求,因此容器对持久化存储的需求越来越强烈,共享文件存储成为了容器最佳的选择。NAS文件存储可以在多个POD共享数据,实现容器的高可用切换,NAS容量的自动弹性扩展,也能很好的满足容器业务灵活性。
  • 高性能计算
    高性能计算有很多应用场景,典型的特点就是需要很高的带宽和IOPS,如HPC,AI自动驾驶,仿真,基因计算等都是大规模计算节点并行运算,需要统一命名空间和高性能的共享文件存储访问。

如何选择阿里云文件存储NAS

阿里云文件存储NAS有多种规格类型,针对不同的应用模型选择最合适的规格类型才能发挥最佳的性能。下图说明了不同类型NAS的差异和使用场景。

阿里云NAS使用场景

类型 特点 使用场景
容量型 大容量、低成本,弹性扩展,3~10ms时延 文件共享,内容管理,备份
性能型 大容量,弹性扩展,1~2ms较低时延 文件共享,容器,大数据分析
极速型 小容量,高性能,0.5~1ms极低时延 高性能网站,代码托管,CI编译
并行文件存储CPFS 高IOPS高带宽 HPC高性能计算,AI自动驾驶,CAE仿真

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云文件存储NAS开发测试环境最佳实践
阿里云文件存储NAS开发测试环境最佳实践
1818 0
8月23日云栖精选夜读 | 阿里推出 PolarFS 分布式文件系统:将存储与计算分开,提升云数据库性能(附论文)
没错 我们就是阿里F4 (阿里云、钉钉、支付宝、天猫) 接下来 说说我们出道这件事 本打算秘密出道 没想到刚出重庆江北机场 就被一群死忠粉团团围住 坐上官方出道指定用车荣威RX8 开启出道之行 这颗蛋蛋也忒大了 (还好车够大) 冒着44度的高温来到重庆 当然不只是为了吃喝玩乐 为重庆智博会站台 才是我们这次出道的真正目的 对了对了 还要介绍一下云栖大会·重庆峰会 毕竟看点多多呀 看点1 工业互联网平台发布 据说,这个平台可以帮助80%的中小企业及制造企业,降低20%以上的开发成本与时间,提高效益。
2846 0
转:JavaScript事件冒泡简介及应用
(本文转载自别处) JavaScript事件冒泡简介及应用   一、什么是事件冒泡 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。
708 0
玩转容器持久化存储第四讲 | 应用:典型应用场景
玩转容器持久化存储第四讲 | 应用:典型应用场景。阿里云文件存储满足容器持久化存储的弹性伸缩、共享访问、高可用、高性能的需求;为容器用户的AI、持续集成交付、基因计算、极致弹性等多种应用场景提供容器持久化存储。
1292 0
阿里云容器网络文件系统 CNFS 1.0 发布,体验云原生时代的容器共享存储
简介:CNFS 通过将阿里云的文件存储抽象为一个 Kubernetes 对象(CRD)进行独立管理,包括创建、删除、描述、挂载,监控及扩容等运维操作,使用户可以在享受容器使用文件存储带来的便捷的同时,提高文件存储的性能和数据安全,并提供容器一致的声明式管理。
122 0
PHP中利用文件锁实现日志写入和网站接口访问等常见场景下的并发控制
针对并发环境下网站、日志文件写入产生的脏数据、更新丢失等情况的解决思路之一
2637 0
使用阿里云容器服务 ACK 和文件存储 NAS 构建现代化企业应用
大规模构建容器化应用程序需要高可靠、弹性、共享且支持高性能数据处理的数据存储解决方案。通过迁移到公共云,企业可以获得更高的生产效率和更低的成本。阿里云文件存储可以为现代化应用提供强健的数据稳定性,可靠性,高性能和在线扩展能力。
1355 0
使用阿里云文件存储实现容器持久化存储
阿里云文件存储实现容器持久化存储的架构、最佳实践、应用场景以及案例。
4150 0
17
文章
0
问答
来源圈子
更多
阿里云存储基于飞天盘古2.0分布式存储系统,产品包括对象存储OSS、块存储Block Storage、共享文件存储NAS、表格存储、日志存储与分析、归档存储及混合云存储等,充分满足用户数据存储和迁移上云需求,连续三年跻身全球云存储魔力象限四强。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载