Files
nexus/wiki/concepts/EFS-vs-EBS.md
2026-04-24 00:03:01 +08:00

2.2 KiB
Raw Blame History

title, type, tags, last_updated
title type tags last_updated
EFS vs EBS concept
aws
storage
cloud-migration
devops
2026-04-23

Definition

AWS 提供多种存储解决方案,其中 EFSElastic File System和 EBSElastic Block Store是两种核心存储类型适用于不同场景。

Comparison Table

特性 EBS EFS
类型 块存储(类似虚拟硬盘) 文件存储(类似网络文件系统 NFS
访问方式 单个 EC2 实例 多个 EC2 实例同时访问
性能 高性能、低延迟 中等性能,适合共享访问
价格 按存储量和 Provisioned IOPS 计费 按实际使用量计费
持久性 独立于 EC2 生命周期 可用区冗余存储
适用场景 数据库、日志、系统盘 共享文件存储、备份、内容管理

Cloud Migration Context

Octane-Hub 的存储选型经验

问题发现

  • 最初考虑使用 EFS 用于存储
  • 发现性能问题:数据库无法直接在 EFS 上运行
  • EFS 的延迟和吞吐量不适合高 IOPS 需求的工作负载

最终方案

数据类型 存储选型 原因
MSSQL 数据库(实时) EBS 需要高 IOPS、低延迟
数据库备份 EFS 适合大容量、低频访问
未来规划 S3 成本优化目标

存储选型原则

  1. 高 IOPS 需求(数据库)→ EBS
  2. 共享文件访问(多实例)→ EFS
  3. 成本优化/归档 → S3
  4. 混合策略:热数据用 EBS/EFS冷数据用 S3

Key Differences

EBS 特点

  • 作为 EC2 实例的独立卷挂载
  • 可单独创建快照进行备份
  • 支持 io1/io2 类型提供高 IOPS
  • 适合:操作系统、数据库、应用数据

EFS 特点

  • 通过 NFS 协议访问
  • 支持多可用区部署
  • 自动扩展,按使用量计费
  • 适合Web 服务器共享存储、代码仓库、备份文件

References