
Amazon Elastic File System
Amazon Elastic File System
Amazon EFS (Elastic File System) API 创建和管理 NFS 文件系统,多 EC2/容器并发读写共享文件。
全托管,自动扩容
延迟高于 EBS(NFS over network)
CreateFileSystem 创建 EFS,CreateMountTarget 在每个 AZ 创建挂载点,EC2 / pod 用 NFS 协议挂载。
可用率 · 30 天窗口
GitHub 活跃度
关于这个 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)。
你可以做什么
- 1多容器/EC2 共享应用文件
- 2web server 共享 user uploads
- 3CI/CD 构建产物共享
- 4ML 训练数据共享
优劣对比
优点
- 全托管,自动扩容
- 同一 EFS 可以挂到多个 EC2 / EKS pod / Lambda
- 多 AZ 自动复制(11 9s 可靠性)
- 支持 NFS v4,POSIX 文件系统语义
注意事项
- 延迟高于 EBS(NFS over network)
- 小文件操作慢
- 价格比 S3 贵 5-10 倍
示例请求
curl https://github.com/mermade/aws2openapi/<endpoint>快速开始
CreateFileSystem 创建 EFS,CreateMountTarget 在每个 AZ 创建挂载点,EC2 / pod 用 NFS 协议挂载。
常见问题
EFS vs EBS 怎么选?+
需要多机共享:EFS(不可替代)。单机使用且性能敏感:EBS(更快更便宜)。
EFS vs S3?+
POSIX 文件系统接口必需:EFS。能改成 PUT/GET 对象操作:S3(便宜 10 倍以上)。
技术细节
- 认证方式
- unknown
- 计费
- unknown
- 协议
- REST, NFS
- SDK
- python, javascript, go, java, csharp
- 响应时间
- 13 ms
- 上次巡检
- 2026/5/12 07:36:33
更多来自 Amazon Web Services 的 API
AWS IAM Access Analyzer API 分析 IAM 资源策略找潜在的过度授权或外部访问,主动识别安全风险。
Amazon Chime SDK API 给应用嵌入实时音视频通话和聊天能力(meeting、消息、PSTN 通话)。
Amazon CloudFront 是 AWS 的 CDN 与 edge 服务,加速静态/动态内容分发,是网站性能优化的标准方案。
Amazon CloudSearch 是 AWS 的搜索引擎托管服务(已逐渐被 OpenSearch Service 取代)。
CloudWatch Application Insights API 自动监测应用问题:智能识别异常(如 SQL 慢查询、内存泄漏),减少人工配 alarm。
AWS Cognito Identity Pools API 给前端应用临时 AWS 凭证:身份联邦、guest 用户、AWS 资源直接访问。
Amazon Cognito 用户池提供托管的用户注册、登录、密码重置、MFA 等身份认证能力。
Amazon Connect Contact Lens API 用 AI 实时分析 Amazon Connect 通话:情感、关键词、合规检测、自动摘要。