Amazon Elastic File System logo

Amazon Elastic File System

Amazon Elastic File System

正常开源cloudAmazon Web Services62· JavaScript· MIT

Amazon EFS (Elastic File System) API 创建和管理 NFS 文件系统,多 EC2/容器并发读写共享文件。

访问站点 ↗源码 ↗健康巡检 9 小时前
适合什么时候用

全托管,自动扩容

先注意什么

延迟高于 EBS(NFS over network)

第一步先查

CreateFileSystem 创建 EFS,CreateMountTarget 在每个 AZ 创建挂载点,EC2 / pod 用 NFS 协议挂载。

认证
CORS
不支持
HTTPS
注册
?
延迟
13 ms
协议
REST, NFS
计费
Stars
62

可用率 · 30 天窗口

巡检: 1可用率: 100%平均延迟: 13ms

GitHub 活跃度

62JavaScriptMIT17 未关闭 issue上次提交 110 天前
01

关于这个 API

EFS 是 AWS 上的 NFS 文件系统。设计场景:多个 EC2 实例需要共享同一份文件(不像 EBS 一次只能挂一台机器)。典型用法是 web server 集群共享 user uploads(用户在一台 server 上传图片,其他 server 也能访问)、CI/CD 共享 build cache、ML 训练多个 worker 共享数据集。和 S3 的区别:S3 是对象存储(PUT/GET,没有真正的目录树),EFS 是 POSIX 文件系统(cd、mv、stat 都能用,应用代码不用改)。劣势:贵(约 0.3 美元/GB/月,是 S3 的 13 倍)、小文件慢(NFS over network)。所以 EFS 适合「真的需要 POSIX 语义而 S3 不行」的场景,不适合做廉价大容量存储(用 S3)。

02

你可以做什么

  • 1多容器/EC2 共享应用文件
  • 2web server 共享 user uploads
  • 3CI/CD 构建产物共享
  • 4ML 训练数据共享
03

优劣对比

优点

  • 全托管,自动扩容
  • 同一 EFS 可以挂到多个 EC2 / EKS pod / Lambda
  • 多 AZ 自动复制(11 9s 可靠性)
  • 支持 NFS v4,POSIX 文件系统语义

注意事项

  • 延迟高于 EBS(NFS over network)
  • 小文件操作慢
  • 价格比 S3 贵 5-10 倍
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://github.com/mermade/aws2openapi/<endpoint>
05

快速开始

CreateFileSystem 创建 EFS,CreateMountTarget 在每个 AZ 创建挂载点,EC2 / pod 用 NFS 协议挂载。

06

常见问题

EFS vs EBS 怎么选?+

需要多机共享:EFS(不可替代)。单机使用且性能敏感:EBS(更快更便宜)。

EFS vs S3?+

POSIX 文件系统接口必需:EFS。能改成 PUT/GET 对象操作:S3(便宜 10 倍以上)。

07

技术细节

CORS: NoHTTPS: Yes注册: ?开源: Yes
认证方式
unknown
计费
unknown
协议
REST, NFS
SDK
python, javascript, go, java, csharp
响应时间
13 ms
上次巡检
2026/5/12 07:36:33
08

标签

09

更多来自 Amazon Web Services 的 API