Day8 云端储存 - NAS

NAS - 网路上的档案系统

接下来会分享两个常用的云端基础架构NAS和SAN的原理和不同之处,简单来说NAS适合在家里使用或小范围同个网段下使用,而SAN适合大范围甚至外网使用

从NAS说起,NAS的原理就是之前提到的File storage,只是我们一般在使用windows的时候,硬碟都在电脑里的,不透过网路就可以直连,NAS就是一个把硬碟抽离出来,放在网路上,透过网路存取硬碟的技术架构

下图是NAS的架构

https://ithelp.ithome.com.tw/upload/images/20210908/20130271qenTao5AGN.png

我们可以看到,是什麽东西在网路上传递呢?是档案系统的指令,我们虽然只需要告诉档案系统路径+档案名称即可,但是档案open需要读吧,所以传递了open指令、read指令等,这些都需要网路传输,相比於SAN(下一篇会讲)把这些都做在主机上,记忆体的传输效率一定比网路高

用人话说就是 - 程序跟自己的电脑说,帮我把/mnt/nas.txt传到电脑的记忆体,这些话都透过TCP/IP传输,然後NAS上的档案系统根据这个档案找到占用了哪个扇区,从本身的server的硬碟找档案

优点

  1. 成本低 - NAS只需要一般的Ethernet,好扩增,只要有ip的地方就可以提供服务
  2. 资源独立 - 档案读写都需要记忆体和CPU资源,有了NAS可以把这些资源抽离出来集中管理
  3. 易共享 - 可以理解为大家都能连上你的D槽,不怕难分享
  4. 协议多元 - 举凡是FTP或是HTTP等都可以使用

缺点

  1. 速度慢 - 因为文件系统的指令复杂,可能使用者的一个操作代表很多个指令,不过最大的瓶颈还是底层的Ethernet通常比较慢
  2. 不支持远距离 - 由於上述原因,如果又远距离就更慢了,另外,文件系统on the fly传输本身就不安全
  3. 不可靠 - 文件系统难以做到多机器保护

<<:  JAVA - JAVA Log4j 专门用於 Java 语言的日志记录工具

>>:  [Day8] Flutter - 显示文字元件 ( Text )

【Day5】重要底层系统篇-Discuss

#odoo #开源系统 #数位赋能 #E化自主 当我们建立odoo资料库,首次安装我们想要的模组後,...

Day 21 Flask Blueprint

前面说那麽多次以後会遇到大型专案会怎样怎样的,所以现在就要来说一下大型专案长怎样,如何将大型专案拆解...

【Day24-序列】时间序列型资料的基本处理——以0050股票价格为例:寻找峰值、移动平均、曲线拟合

前面我们虽然有讲到除了基本的数值类型资料以外,一共主要会有文字、图片、声音这三大类型,而在数值类型的...

[Day 15] -『 GO语言学习笔记』- 核心型别(II)

以下笔记摘录自『 The Go Workshop 』。 溢位和越界绕回 如果尝试在建立变数时,赋予一...

当你发现自己和大众站在一边的时候,反而该停下来反思一下。

当你发现自己和大众站在一边的时候,反而该停下来反思一下。 Whenever you find you...