Amazon EFS 图标

Amazon EFS 经典2015年起

可从多个 EC2 实例同时访问的共享文件存储

它能做什么

Amazon EFS (Elastic File System) 是可从多个 EC2 实例同时读写的全托管文件存储服务。支持 NFS (Network File System) 协议,可通过 Linux 标准文件操作访问数据。存储容量根据数据量自动扩缩,无需预先规划容量。

使用场景

适用于多服务器共享内容存储、Web 服务器间共享配置文件和媒体文件管理、容器环境的持久存储、大数据分析的数据共享、机器学习训练数据共享等多服务器数据共享场景。

日常类比

可以将其比作公司的共享文件夹。公司网络上的共享文件夹可从任何电脑访问,有人添加文件后其他人也能立即看到。EFS 同样是多台服务器可以访问同一文件的共享存储。

什么是 EFS

Amazon Elastic File System (EFS) 是 AWS 提供的全托管共享文件存储。EBS 是连接到单个 EC2 实例的专用磁盘,而 EFS 是可从多个 EC2 实例同时挂载使用的共享磁盘。存储容量随文件的添加和删除自动增减,无需管理磁盘容量。

主要特性

EFS 的最大特点是可自动扩展到 PB 级的弹性。保存文件时存储自动扩展,删除时自动缩减。即使数千个 EC2 实例同时访问也能提供一致的性能。存储类别有适合频繁访问数据的 Standard 和适合低频访问数据的 Infrequent Access (IA),可通过生命周期管理自动迁移。

与 EBS 的区别

EBS 和 EFS 都是 EC2 使用的存储,但用途不同。EBS 是连接到单个 EC2 实例的专用块存储,适合操作系统磁盘和数据库存储。EFS 是可从多个实例同时访问的文件存储,适合共享数据存储。EBS 需要预先指定大小,而 EFS 大小自动变化。

入门指南

要开始使用 EFS,在 EFS 控制台创建文件系统。选择 VPC 和子网,创建挂载目标即可准备就绪。从 EC2 实例使用 mount 命令挂载 EFS 后,即可像普通目录一样读写文件。使用 Amazon EFS 挂载助手可以更简单地完成挂载配置。

注意事项

  • EFS costs more per GB than EBS, so EBS is more cost-effective when shared access is not needed
  • EFS cannot be mounted directly from Windows instances. For Windows environments, consider FSx for Windows File Server
  • Using the Infrequent Access storage class can significantly reduce costs for infrequently accessed files

参考资料(AWS 官方)

本页的第一手信息来源是 AWS 官方网站及官方文档。最新的规格与价格请以下列官方页面为准。

如本页内容与官方文档不一致,请以官方文档为准。

分享XB!