[云应用开发] Storage

Amazon Elastic Block store (Amazon EBS)

EBS的特点

  • 持久性的(与EC2的实例生命周期无关), 可挂载的
  • EBS和EC2的创建区域必须相同, EBS才能挂载到EC2上; EC2的实例一次只能挂载一个EBS
  • EBS是没有格式化的, 块状存储的, 所有操作系统都可以使用
  • 高性能, 比EC2自带的存储空间访存更快
  • EBS是可以动态改变大小的
  • EBS具有高可靠性, 故障率低, 多处备份
  • 易于使用的, 创建备份删除挂载都是用户友好的

块存储与对象存储

  • 如果想要更改1GB文件中的一个字符
    • 块状存储只需要更改包含那个字符的块
    • 对象存储则需要更新整个文件
      在这里插入图片描述
  • 块存储 : 速度更快, 带宽小, 花费高
  • 对象存储 : 与块存储相反

EBS介绍

  • EBS可以创建一个独立的存储卷 并且 挂载到一个EC2实例. 相当于一个移动硬盘
  • 块水平的存储方式
  • 这些卷会在可用区域中自动备份(三份), 保证数据的可靠性
  • 因为EBS和EC2的实例在同一个区域, 因此访存速度较快
  • 创建一个EC2的实例, 将需要的数据存储到EBS中, 然后将EBS挂载到EC2实例, 最后把这两个一起创建一个AMI存储到S3中, 下次可以直接使用AMI创建一个对应的EC2实例
  • EBS的快照备份. EBS的第一个快照叫做机械快照, 之后的每次快照会对比上次快照的改变, 这些快照会被存放在S3中

EBS卷的不同类型

  • SSD (Solid State Drives)
    • 固态硬盘访问速度更快, 只能使用SSD作为EC2的根卷
      • General Purpose
      • Provisioned IOPS
  • HDD (Hard Disk Drives)
    • 访问速度较慢, log文件存储
      • Throughput-Optimized
      • Cold

在这里插入图片描述
在这里插入图片描述

快照(snapshot) 加密(encryption) 弹性(elasticity)

  • 创建时间点快照, 在任何时候都可以创建当前时刻的快照备份, 可以通过这些快照将卷复原到不同区域
  • EBS会自动提供卷加密, 不需要额外开销
  • 可以动态更改EBS的类型和容量

Amazon Simple Storage Service (Amazon S3)

特点

  • 不需要挂载, EC2可以通过URL进行访数据
  • 数据作为一个对象存储在一个桶里(bucket)
  • bucket没有存储空间上线, 但是单个对象上限5TB
  • 高可靠性 11 9s
  • 粒装访问存储桶和对象

S3的存储类别

  • Standard : 比较低的延迟, 比较高的通量
  • Intelligent-Tiering : 一个管理程序, Standard中超过一段时间未被访问的会将数据转移到下面两种形式中, 附加功能, 不需要额外收费
  • 长期存储, 备份, 不常访问, 价格低
    • Standard-Infrequent Access
    • One Zone-Infrequent Access
  • 更便宜的更少访问的存储
    • S3 Glacier
    • S3 Glacier Deep Archive

bucket

  • bucket 的名字必须唯一
  • 在特定区域创建bucket后, 将数据传入, 之后通过url访问数据
  • bucket的容量没有上限, 会动态扩容
  • 用户只需要关心bucket中存储的数据量多少, 支付相应的费用即可, 其余细节比如上传下载的细节, 并发量等等都不需要关注
  • EBS必须通过EC2实例, S3只需要通过URL即可访问

应用场景

  • 存储备份的快照
  • 存放应用
  • 存储一些媒体数据, 照片音乐视频
  • 软件下载

Amazon Elastic File System (Amazon EFS)

EFS的特点

  • AWS Cloud使用的文件存储系统
  • 适用于大数据分析, 媒体数据处理, 内容管理, 网站服务和家目录
  • PB级别低延迟的文件系统
  • 共性存储, 多个EC2实例可以挂载同一个EFS
  • 弹性容量
  • 支持NFS
  • 兼容所有Linux的AMI创建的实例

architecture

在这里插入图片描述

  • 同一个VPC(私有云)内的不同区域的EC2实例可以挂载同一个EFS

EFS implementation

  1. 创建并启动一个EC2实例
  2. 创建一个EFS
  3. 在正确的子网里创建一个挂载目标
  4. 将EC2的实例与挂载目标连接
  5. 确认AWS账户的安全性

Amazon Simple Storage Service Glacier

特性

  • 不经常访问的, 适用于长时间数据备份
  • 非常便宜
  • 高可靠性 11 9S (99.99999999999%)
  • vault 对应 bucket archive? 对应 object
  • 可以设置访问权限
    在这里插入图片描述

使用情景

  1. 媒体数据的存档
  2. 健康信息的存档
  3. 分析后的大量的科学数据存档
  4. 不经常访问的大规模数据的存档

生命周期

在这里插入图片描述

S3 v.s. S3 Glacier

在这里插入图片描述

加密

  • S3默认加密
  • S3 Glacier 加密选项可选
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40996518/article/details/106401528
今日推荐