200- 自学AWS架构师之存储基础

一、存储的基础概念

企业级存储,常用的有以下三种。

存储分类

Block块存储

块存储对外提供的是block块。所谓的block块,就是硬盘上的一个固定大小的区域,如4kb。一块全新硬盘做完底层格式化后,就是块存储。日常生活中我们买个新的移动硬盘,接上电脑,或者已有的没有被格式化的分区,磁盘管理中识别到的就是块空间。

块空间是不能被操作系统直接使用的,不同的操作系统拿到块存储后需要对其进行格式化才能使用。windows系统会格式化成NTFS,linux系统格式化成EXT4等。

enter description here

企业中Block块存储一般是以SAN方式提供,知名的EMC,HDS等存储品牌都是以高性能SAN存储著称。常用的oracle数据库和VMware虚拟化平台都需要存储以block块存储方式提供。

SAN存储的访问方式:SAN存储与主机之间是用最底层的scsi协议通信,scsi协议对延迟非常敏感,一般不适合长距离使用。日常企业中SAN存储和主机之间基本都在一个机房,通过FC协议做交换,如果主机需要访问SAN存储,需配备响应的FC HBA卡。

File文件存储

顾名思义,提供文件储存的存储,又叫NAS。我们日常工作中内网使用的共享存储多以NAS方式提供。

NAS存储

全球知名存储品牌NetApp就是以NAS存储起家。

NAS存储访问协议:NFS,为linux使用。 CIFS,为windows使用。

NAS存储的访问方式:IP方式访问,使用CIFS/NFS协议,适合远距离,由于安全性等原因,但一般仅应用在企业内网中。

Object对象存储

对象存储是近几年发展起来的新的存储类型,已经在互联网企业中大量使用,最大的功劳应该归功于amazon的S3。
对象存储和文件存储类似,但有两个最主要的不同:

  • 1)存储在对象存储中的数据叫object对象,对象由文件和元数据metadata组成。
  • 2)通过http形式访问,如:http://aws.amazon.com/object.jpg

二、AWS中的存储

EBS:块存储服务

一个volume为一个块存储空间,相当于一个硬盘分区。块存储只能被用于EC2,请参考EC2文章: https://ttvps.com/aws-self-learning-101/

EBS块存储

EBS的块存储的主要功能:

  • 修改大小,根据需要扩容。在这里改变的大小只影响volume空间,操作系统还需要进一步进行文件系统扩容才能识别扩容的空间。
  • 创建快照:备份技术,出现错误时,可以通过快照快速回滚数据。
EBS块存储功能

EFS,FSx文件存储

  • EFS为linux系统提供NFS方式的NAS存储空间。
  • FSx为windows系统提供CIFS方式的NAS存储空间。

NAS存储在企业中会越来越少使用,慢慢都转向对象存储了,这一块在架构师课程中也不会有太多涉及。

EFS存储空间

S3对象存储

S3是AWS中非常重要的一个服务,也是很多其他应用的底层存储空间。架构师课程中有很大篇幅是讲解S3对象存储的,具体请参考S3详细介绍。

S3对象存储

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据