title, type, tags, last_updated
| title |
type |
tags |
last_updated |
| EFS vs EBS |
concept |
| aws |
| storage |
| cloud-migration |
| devops |
|
2026-04-23 |
Definition
AWS 提供多种存储解决方案,其中 EFS(Elastic File System)和 EBS(Elastic Block Store)是两种核心存储类型,适用于不同场景。
Comparison Table
| 特性 |
EBS |
EFS |
| 类型 |
块存储(类似虚拟硬盘) |
文件存储(类似网络文件系统 NFS) |
| 访问方式 |
单个 EC2 实例 |
多个 EC2 实例同时访问 |
| 性能 |
高性能、低延迟 |
中等性能,适合共享访问 |
| 价格 |
按存储量和 Provisioned IOPS 计费 |
按实际使用量计费 |
| 持久性 |
独立于 EC2 生命周期 |
可用区冗余存储 |
| 适用场景 |
数据库、日志、系统盘 |
共享文件存储、备份、内容管理 |
Cloud Migration Context
问题发现
- 最初考虑使用 EFS 用于存储
- 发现性能问题:数据库无法直接在 EFS 上运行
- EFS 的延迟和吞吐量不适合高 IOPS 需求的工作负载
最终方案
| 数据类型 |
存储选型 |
原因 |
| MSSQL 数据库(实时) |
EBS |
需要高 IOPS、低延迟 |
| 数据库备份 |
EFS |
适合大容量、低频访问 |
| 未来规划 |
S3 |
成本优化目标 |
存储选型原则
- 高 IOPS 需求(数据库)→ EBS
- 共享文件访问(多实例)→ EFS
- 成本优化/归档 → S3
- 混合策略:热数据用 EBS/EFS,冷数据用 S3
Key Differences
EBS 特点
- 作为 EC2 实例的独立卷挂载
- 可单独创建快照进行备份
- 支持
io1/io2 类型提供高 IOPS
- 适合:操作系统、数据库、应用数据
EFS 特点
- 通过 NFS 协议访问
- 支持多可用区部署
- 自动扩展,按使用量计费
- 适合:Web 服务器共享存储、代码仓库、备份文件
Related Concepts
References