简介
EBS(Elastic Block Store)是 AWS 上的一项块存储服务。它为 AWS 上的EC2 实例
提供持久性的块级存储,允许您创建和附加可供数据持久性存储的虚拟硬盘。EBS 卷
可以看作是EC2 实例
的虚拟硬盘,提供持久性的存储
EBS 特点
- 虚拟硬盘,需要通过网络与
EC2 实例
连接,因此可能会存在网络延迟 - 使用范围与实例同一个
Availability Zone
,即us-east-1a 地区
的EBS 卷
不能在us-east-1b 地区
使用 EBS 卷
的容量可以按需求扩展,超额需要付费
EBS 分类
EBS 为了满足各种不同应用场景的需求,提供了以下几种不同类型的存储卷:
-
通用用途 SSD (gp2) :
- gp2 卷适用于多种工作负载,提供了良好的性能和成本效益。
- 适用于中小型数据库、开发/测试环境、网站和应用服务器等。
-
预配置 IOPS SSD (io1/io2) :
- io1 和 io2 卷提供了高性能和低延迟的存储,适用于 I/O 密集型的工作负载。
- io1 适用于需要较高 IOPS 的数据库、事务性应用和大规模的数据处理工作负载。
- io2 是 io1 的改进版本,提供更大的 IOPS 配额和更低的价格,适用于更高性能的工作负载。
-
冷 HDD (sc1) :
- sc1 卷提供了高吞吐量的存储,适用于冷数据存储和备份应用。
- 适用于大容量、低成本的文件存储和数据归档。
-
吞吐量优化 HDD (st1) :
- st1 卷提供了高吞吐量和低成本的存储,适用于大规模数据处理和数据仓库工作负载。
- 适用于大规模数据处理、日志处理和数据仓库等。
EBS 快照
概念
EBS 快照
是EBS
提供的一项功能,它允许您在EBS 卷
的当前状态创建数据备份。快照
是EBS 卷
的一个点-in-time
备份,保存了该卷在创建快照时的数据状态
特点及功能
- 数据备份和恢复:通过创建
EBS 快照
,可以对EBS 卷
进行数据备份。在需要时,使用快照
恢复EBS 卷
的数据,将卷还原到创建快照时的状态 - 快速创建新EBS卷:使用现有
快照
创建新的EBS 卷
。这比从头开始创建一个新卷更快,并且可以快速部署新的EC2 实例
或扩展存储容量 - 数据复制和迁移:使用
EBS 快照
将数据从一个EBS 卷
复制到另一个EBS 卷
。这在进行数据迁移或复制数据到新的EBS 卷
时非常有用 - 数据保护:
EBS 快照
是一种用来保护数据的有效方式。如果EBS 卷
发生故障或数据丢失,可以使用快照进行数据恢复
当然,上面提到的这几个功能都是通过创建EBS 快照
来实现的。当创建EBS 快照
时,系统会记录EBS 卷
的当前状态,并将其保存为一个点-in-time
的备份。而这个备份则可以用于数据恢复、复制和迁移
等用途。因此,EBS 快照
是一项非常重要且有用的功能,可用于保护和管理EBS 卷
数据
实现 EBS 卷的高可用性
从之前的EBS 特性
可以了解到,EBS 卷
的使用范围是要与EC2 实例
在同一个可用区域(AZ)
,那么如果想要跨区域来使用EBS 卷
又要怎么操作呢?下面提供 2 种方式:
- 通过快照复制跨区域:在源区域创建
EBS 卷
的快照
,并将快照
复制到目标区域。然后,在目标区域使用该快照
创建新的EBS 卷
,并将它附加到目标区域的EC2 实例
上 - 重新创建 EBS 卷:如果需要在不同区域使用
EBS 卷
,但不需要复制原始EBS 卷
的数据,可以手动创建新的EBS 卷
,并在目标区域的EC2 实例
上附加新创建的EBS 卷
综上所述,如果需要在不同区域复制和使用相同的EBS 卷
数据,可以使用快照
复制功能。如果只需要在不同区域使用新的EBS 卷
,而不需要复制原始数据,可以手动创建新的EBS 卷
并附加到目标区域的EC2 实例
上。无论哪种方式,都能在不同区域之间满足不同的数据需求
拓展
EBS 是一个单独的服务吗?
EBS
是EC2 服务
的一部分,它提供了EC2 实例
的块存储选项。虽然EBS
是一个单独的服务,但它与EC2
紧密相关,并作为EC2 服务
的一部分提供
实例存储
EC2
提供了两种类型的存储选项:EBS
和Instance Store(实例存储)
实例存储
是EC2 实例
上的临时存储,它是一种本地存储,直接附加在EC2 实例
的物理主机上。实例存储
提供了高性能和低延迟的存储,适用于临时数据、缓存和其他需要高性能存储的场景。它通常用于临时存储需要频繁写入和读取的数据,例如临时文件、应用程序缓存、日志文件等
实例存储
是临时性的存储,它与EC2 实例
的生命周期绑定。当停止或终止EC2 实例
时,实例存储
上的数据将会丢失,因此不适合用于持久性存储和重要数据存储。如果需要持久性和可靠的存储,建议使用EBS 卷
与EBS 卷
不同,实例存储
不需要单独购买,它是EC2 实例
提供的一种免费的临时存储选项。每个EC2 实例
类型的规格和数量都会影响实例存储的容量和性能