阿里云文件存储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仿真
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101095.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • python lasso回归分析_解析python实现Lasso回归「建议收藏」

    python lasso回归分析_解析python实现Lasso回归「建议收藏」Lasso原理Lasso与弹性拟合比较python实现importnumpyasnpimportmatplotlib.pyplotaspltfromsklearn.metricsimportr2_score#defmain():#产生一些稀疏数据np.random.seed(42)n_samples,n_features=50,200X=np.random.ran…

    2022年6月1日
  • 二进制异或逻辑运算的规则是_异或运算相同为1不同为0

    二进制异或逻辑运算的规则是_异或运算相同为1不同为0用^代表事件相反一、与有0出0;全1出1ABF=AB000010100111二、或有1出1;全0出0ABF=A+B000011101111三、非有1出0;有0出1。AF=^A01

    2022年10月12日
  • web前端开发用什么工具_软件开发的基本步骤

    web前端开发用什么工具_软件开发的基本步骤大家还在使用Dreamweaver这样的弱智工具开发Web前端吗?或者使用VS系列笨重的工具在开发Web的前端吗?你已经Out了。我推荐大家使用WebStorm来做Web前端开发,高端、大气上档次。  相比Dreamweaver弱智的智能提示来看,WebStorm对html特别是HTML5和JS的智能提示简直堪称大神,很值得去使用。不过WebStorm不像Dreamweaver一样支

    2022年8月30日
  • Matlab读取txt数据的实用方法[通俗易懂]

    Matlab读取txt数据的实用方法[通俗易懂]需求有个朋友需要我帮忙写个matlab脚本读取100个txt文档的实验数据,这些文档的结构相同,分为四列,从第一列到第四列依次是时间、位置、速度、加速度。读取完数据之后需要对数据进行处理,具体的处理方式是:提取以0.002为采样周期的数据,分类存储起来。文件内容是这样的:技术难点技术难点在于,这些文件中的数据是从一个软件中仿真得到的,由于采用的是变步长仿真,因此采样时间不统一,很难采用对…

    2022年9月6日
  • stc12c5a60s2功能说明(STC12C5A60S2默认触发)

    最近学习一下SD卡的驱动,网上程序的版本很多,使用的MCU和SD卡的型号千奇百怪,学起来反而没有方向,感觉上乱七八糟的,直到现在,才直到我们平常说的SD卡实际上有很多中类别。0到2G的SD卡,最普通的卡;2G到32G的SDHC卡,也就是现在最常用的大容量SD卡;还有我没有见过的SDXC卡,容量好像在32G以上。同时还有手机上的TF卡,实际上也是SD卡只不过做工不同而已,MMC卡。学习的时候走了很

    2022年4月12日
  • css修改滚动条样式可以兼容ie吗_css设置滚动条

    css修改滚动条样式可以兼容ie吗_css设置滚动条写过挺多项目都需要改变滚动条的默认样式并不想单独下载和引入插件因此纯css修改默认滚动条的样式这次算统一整理下方法,直接上代码。&::-webkit-scrollbar{//滚动条的背景width:16px;background:#191a37;height:14px;}&::-webkit-scrollbar-track,&::-webkit-scrollbar-thumb{border-radius:999px;

    2022年10月20日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号