EFS初探


1. EFS概述

AWS EFS是一个托管的NFS文件系统,它为运行在AWS云中的应用提供共享文件访问。与传统的文件系统不同,EFS可以自动扩展或收缩,以适应存储需求,且你仅需为使用的存储空间付费。

2. 关键特性

  • 持久性与可靠性:AWS EFS具有强大的持久性和高可靠性,数据会跨多个可用区进行副本。

  • 性能模式:EFS提供了两种性能模式:通用和最大I/O。通用模式适用于大多数工作负载,而最大I/O模式适用于高级别的文件并发。

  • 生命周期管理:您可以使用生命周期策略自动移动不常用的文件到低成本的存储类。

  • 加密:EFS提供了在休息和传输时的数据加密。

3. 如何使用EFS?

步骤1创建EFS文件系统

通过AWS管理控制台、CLI或AWS SDK,您可以轻松地创建EFS文件系统。

步骤2配置网络

为了让EC2实例能够访问EFS,需要确保EFS和EC2实例都位于同一VPC中。可以通过安全组来管理哪些实例可以访问EFS。

步骤3挂载EFS到EC2实例

可以在Linux-based的EC2实例上使用NFS客户端工具挂载EFS文件系统。

步骤4使用文件系统

一旦挂载了EFS,你的应用就可以像使用任何其他文件系统一样使用EFS。

4. 安全性

  • IAM策略:通过IAM,你可以为EFS创建策略来管理哪些AWS账户和用户可以执行EFS API操作。

  • VPC安全组和NACLs:这些功能可以帮助你控制哪些流量可以进入和离开EFS和相关的网络资源。

  • 数据加密:可以在创建EFS时选择加密,使用默认的AWS Key Management Service (KMS)密钥或自定义的KMS密钥。

5. 价格

AWS EFS的定价基于存储的量和数据读取/写入的量。有两种存储类:标准存储和Infrequent Access存储,它们的价格不同。


image.png

sudo yum install -y amazon-efs-utils

更改fstab

 UUID=90e29211-2de8-4967-b0fb-16f51a6e464c / xfs defaults, noatime 11
file-system-id/ /efs/wp-content efs netdev, tls, iam 00

其实就是NFSV4,支持多可用区部署,仅在vpc内可用,跨VPC需要想办法打通网络。


文章作者: AWS Learner
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 AWS Learner !
评论
  目录