文章目录
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
- 固态硬盘访问速度更快, 只能使用SSD作为EC2的根卷
- HDD (Hard Disk Drives)
- 访问速度较慢, log文件存储
- Throughput-Optimized
- Cold
- 访问速度较慢, log文件存储
快照(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
- 创建并启动一个EC2实例
- 创建一个EFS
- 在正确的子网里创建一个挂载目标
- 将EC2的实例与挂载目标连接
- 确认AWS账户的安全性
Amazon Simple Storage Service Glacier
特性
- 不经常访问的, 适用于长时间数据备份
- 非常便宜
- 高可靠性 11 9S (99.99999999999%)
- vault 对应 bucket archive? 对应 object
- 可以设置访问权限
使用情景
- 媒体数据的存档
- 健康信息的存档
- 分析后的大量的科学数据存档
- 不经常访问的大规模数据的存档
生命周期
S3 v.s. S3 Glacier
加密
- S3默认加密
- S3 Glacier 加密选项可选