阿里云文件存储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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c#-RTF文本编辑器

    c#-RTF文本编辑器

    2022年1月11日
    181
  • 易语言注入 c dll,易语言DLL注入模块简单型

    易语言注入 c dll,易语言DLL注入模块简单型易语言DLL注入模块简单型系统结构:注入DLL,卸载DLL,提取错误标题,提取错误信息,提取错误代码,UnHookDLL,OpenProcess,VirtualAllocEx,CloseHandle,WriteProcessMemory,VirtualFreeEx,GetModuleHandle,GetProcAddress,CreateRemoteThread,WaitForSingleObje…

    2022年5月13日
    51
  • spooling技术介绍

    spooling技术介绍SPOOLing(SimultaneousPeripheralOperationOn-Line)技术,即外部设备联机并行操作,是为实现低速输入输出设备与高速的主机之间的高效率数据交换而设计的。通常称为“假脱机技术”,又称为排队转储技术。  具体来说,SPOOLing技术在输入输出之间增加了“输入井”和“输出井”的排队转储环节,以消除用户的“联机”等待时间。而所谓“输入井”和“输出井”则是在高…

    2025年8月18日
    3
  • pytest的assert_assert中文

    pytest的assert_assert中文前言断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢?简单来讲就是实际结果和期望结果去对比,符合预期那就测试pass,不符合预期那就测试failed

    2022年7月31日
    5
  • linux 恢复 raid5数据,Raid5数据恢复案例(raid阵列数据恢复方法)「建议收藏」

    linux 恢复 raid5数据,Raid5数据恢复案例(raid阵列数据恢复方法)「建议收藏」原标题:Raid5数据恢复案例(raid阵列数据恢复方法)Raid5数据恢复算法原理要理解raid5数据恢复原理首先要先认识raid5,“分布式奇偶校验的独立磁盘结构”也就是我们称之为的raid5数据恢复有一个概念需要理解,也就是“奇偶校验”。我们可以把它简单的理解成为二进制运算中的“异或运算”,通常使用的标识是xor。这个用运算的规则就是若二者值相同则结果为0,若二者结果不同则结果为1。例如…

    2022年5月25日
    33
  • neokylin 系统_kdesk core service

    neokylin 系统_kdesk core service目录结构a) 文件和目录被组织成一个单根倒置的树状结构b) 文件系统从根目录下开始,用”/”表示c) 根文件系统(rootfs):rootfilesystemd) 文件名区分大小写(Windows中的文件系统不区分大小写)e) 以.开头的文件是隐藏文件f) 文件有两类数据i. 元数据:metadata用户描述文件本身的信息,也就是文件属性ii. 数据:data就是文件中存放的内容文件类型a) 蓝色表示目录d开头b) 黄色表示设备文件b开头:块设备c开头..

    2022年8月10日
    7

发表回复

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

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