Amazon Elastic Block Store(EBS)是 Amazon Web Services(AWS)提供的一项持久性块存储服务,它允许用户为 EC2 实例提供高效、可靠的存储。EBS 卷是 AWS 云环境中存储数据的基础组件,广泛应用于数据库、文件系统、备份存储等场景。根据性能需求、持久性要求和成本考虑,Amazon 提供了多种类型的 EBS 卷,以便满足不同的业务需求。了解不同类型的 EBS 卷,能帮助用户更好地选择适合自己工作负载的存储方案,从而提高系统性能和成本效益。
EBS 卷类型概述
EBS 卷根据性能和成本进行分类。以下是每种类型的详细信息:
卷类型 | 用例 | 主要特点 |
GP2型 | 通用 SSD | 平衡的性能,基线 IOPS 随着卷大小而增长 |
gp3 | 通用 SSD(下一代) | 可预测的性能、可配置的 IOPS/吞吐量 |
io1 | 预配置 IOPS SSD | 高性能、低延迟、可定制 IOPS |
io2 | 预配置 IOPS SSD(下一代) | 更高的耐用性,非常适合关键工作负载 |
sc1 | 冷硬盘 | 低成本、高吞吐量、不频繁访问 |
st1 | 吞吐量优化的 HDD | 低成本、高吞吐量,适用于大数据工作负载 |
磁性(标准) | 旧版启动卷 | 低成本、基本性能 |
详细描述
gp2(通用 SSD)
- 用例:通用工作负载,如启动卷、小型/中型数据库。
- 表现:
- 基本 IOPS:3 IOPS/GB(最高 16,000 IOPS)。
- 小卷最高可达到 3,000 IOPS。
- 吞吐量:最大 250 MB/s。
- 扩展:性能随大小扩展(最高 16 TiB)。
gp3(通用 SSD)
- 用例:需要可预测性能、数据库或大型部署的应用程序。
- 表现:
- 固定 3,000 IOPS 基线,可配置高达 16,000 IOPS。
- 吞吐量可配置高达 1,000 MB/s。
- 相对于 gp2 的优势:
- 具有成本效益(更低的 $/GB)。
- IOPS 和吞吐量可与大小独立扩展。
io1(预配置 IOPS SSD)
- 用例:关键任务应用程序,如大型数据库、SAP HANA 等。
- 表现:
- 预配置 IOPS:100–64,000(最大值取决于卷大小和实例类型)。
- 延迟:低(亚毫秒)。
- 耐用性:设计可用性达 99.9%。
io2(预配置 IOPS SSD)
- 用例:企业级数据库、财务系统。
- 表现:
- 更高的耐用性(99.999% 的耐用性)。
- IOPS与io1类似,但一致性更好。
- 成本:高于 io1,但对于关键数据来说是合理的。
sc1(冷硬盘)
- 用例:不经常访问的数据,如档案存储。
- 表现:
- 基准吞吐量:12 MB/s/TiB(最大 250 MB/s)。
- 专为顺序工作负载而设计。
- 成本:所有类型中成本最低。
- 限制:不适合随机访问或延迟敏感的工作负载。
st1(吞吐量优化 HDD)
- 用例:流工作负载、大数据、数据仓库。
- 表现:
- 基准吞吐量:40 MB/s/TiB(最大 500 MB/s)。
- 专为高吞吐量、顺序工作负载而设计。
- 成本:低于 SSD 类型但高于 sc1。
磁性(标准)
- 用例:遗留工作负载,低成本不频繁访问。
- 表现:
- 吞吐量:高达 90 MB/s。
- 延迟:高于SSD。
- 状态: 正在逐步淘汰,以支持现代类型。
比较卷的类型
特征 | GP2型 | gp3 | io1 |
类型 | 固态硬盘 | 固态硬盘 | 固态硬盘 |
最大尺寸 | 16 钛合金 | 16 钛合金 | 16 钛合金 |
最大 IOPS | 16,000 | 16,000 | 64,000 |
最大吞吐量 | 250MB/秒 | 1,000 MB/秒 | 1,000 MB/秒 |
成本效益 | 缓和 | 高的 | 低的 |
耐用性 | 标准 | 标准 | 高的 |
主要考虑因素
- 选择gp3而不是gp2可以节省成本并获得更好的可配置性。
- 对于关键的、 IOPS 密集型工作负载,请使用io1或io2 。
- 选择st1来处理流式、顺序数据工作负载。
- 选择sc1来满足冷藏、档案存储需求。
- 除非旧系统需要,否则请避免使用Magnetic 。
根据工作负载的不同需求,选择合适的 EBS 卷类型对于优化存储性能和成本效益至关重要。对于大多数常规应用,通用型 SSD(如 gp3)是最佳选择;对于需要高性能和高吞吐量的应用,性能优化型 SSD(如 io2 和 io2 Block Express)能提供极致的性能;对于存储大数据和冷存储需求,冷磁盘型 HDD(如 st1 和 sc1)提供了更具成本效益的方案。在选择 EBS 卷时,理解每种类型的特性和适用场景,可以帮助用户根据具体需求配置最合适的存储资源,提升系统的整体表现和成本效益。