Amazon EBS
附加到 EC2 实例使用的块存储服务,提供 SSD 和 HDD 多种卷类型供不同工作负载选择
概述
Amazon EBS(Elastic Block Store)是为 EC2 实例提供持久性块存储的服务。数据独立于实例生命周期持久保存,支持快照备份和跨可用区复制。提供 gp3、io2、st1、sc1 等多种卷类型,可根据 IOPS、吞吐量和成本要求选择最优配置。
gp3 与 io2 - 按 IOPS 需求分化的卷选型
EBS 的卷选型从工作负载所需的 IOPS 和吞吐量数值反推。gp3(通用 SSD)的基准 IOPS 与吞吐量已包含在价格中,可通过追加付费在基准之上扩展。但 IOPS 上限与容量成比例,因此要分配接近上限的 IOPS 就需要相应更大的容量。基准值与上限值按卷类型规定,设计时请查阅 AWS 官方文档中的数值。Web 服务器的根卷、中小规模 RDS、开发环境大多用 gp3 就足够。从 gp2 迁移到 gp3 可在线执行,在维持同等以上性能的同时有望降低成本。另一方面,io2 Block Express 的 IOPS 上限高于 gp3,可实现 Oracle、SAP HANA 等大规模数据库所要求的亚毫秒延迟。Azure Managed Disks 的 Premium SSD v2 和 Ultra Disk 也支持独立于容量的 IOPS 设置,两者的差异更多体现在运维条件而非上限值。Ultra Disk 与 Premium SSD v2 不能作为 OS 磁盘、仅限数据磁盘,而 io2 也可选作 EC2 的根卷。计费模型上,io2 按容量与预配 IOPS 计量收费,而 Ultra Disk 需分别预配容量、IOPS 和吞吐量,并且还需在 VM 侧启用 Ultra Disk 支持。Ultra Disk 在支持的区域与 VM 规格、可用区的组合上也有限制,因此评估迁移时不应只看上限规格,还要确认这些条件。HDD 系列中,st1 适合日志处理和大数据的顺序读取,sc1 适合访问频率低的归档数据,可大幅降低每 GB 单价。
快照与加密设计
EBS 快照是增量备份,只存储自上次快照以来变更的块。首次快照复制全量数据,后续快照仅复制变更部分,节省存储成本。快照存储在 S3 中(用户不可见),可跨区域复制用于灾难恢复。EBS 加密使用 AWS KMS 密钥,对卷数据、快照和传输中的数据进行透明加密。建议在账户级别启用默认加密,确保所有新建卷自动加密。
成本优化与容量规划要点
EBS 成本优化的关键是避免过度配置。使用 CloudWatch 的 VolumeReadOps、VolumeWriteOps 指标监控实际 IOPS 使用率,如果持续低于配置值则可以降级。未附加的 EBS 卷仍然产生费用,定期清理孤立卷。对于不常访问的快照,可以归档到 EBS Snapshots Archive 层,降低存储成本。gp3 相比 gp2 在相同性能下通常成本更低,建议将现有 gp2 卷迁移到 gp3。
参考资料(AWS 官方)
本页的第一手信息来源是 AWS 官方网站及官方文档。最新的规格与价格请以下列官方页面为准。
如本页内容与官方文档不一致,请以官方文档为准。