一般性问题
问:什么是 Amazon Elastic File System?
Amazon EFS 是一项完全托管的服务,让您可以轻松地在 Amazon 云中设置和扩展文件存储,并对其进行成本优化。只需在 Amazon 管理控制台中单击几次,您就可以创建文件系统,供 Amazon EC2 实例通过文件系统界面(使用标准操作系统文件 I/O API)访问,且支持完整的文件系统访问语义(例如强一致性和文件锁定)。
Amazon EFS 文件系统可以自动将数据容量从 GB 级扩展到 PB 级,无需预置存储。数十、数百甚至数千个 Amazon EC2 实例可以同时访问一个 Amazon EFS 文件系统,且 Amazon EFS 可以为每个 Amazon EC2 实例提供稳定的性能。Amazon EFS 具有高持久性和高可用性。Amazon EFS 没有最低费用和设置成本,您只需按实际使用量付费。
问:Amazon EFS 支持哪些使用案例?
Amazon EFS 旨在为广泛的工作负载和应用程序提供性能,其中包括大数据和分析、媒体处理工作流、内容管理、Web 服务和主目录。
问:分别应在何时使用 Amazon EFS、Amazon S3 以及Amazon Elastic Block Store (EBS)?
Amazon Web Services 提供多种云存储服务来支持各种存储工作负载。
Amazon EFS 是一项可与 Amazon EC2 配合使用的文件存储服务。Amazon EFS 可以提供文件系统界面、文件系统访问语义(例如强一致性和文件锁定)以及可供多达数千个 Amazon EC2 实例同时访问的存储。
Amazon EBS 是一项可与 Amazon EC2 配合使用的数据块级存储服务。对于需要从单个 EC2 实例以最低延迟访问数据的工作负载,Amazon EBS 可为其提供高性能服务。
Amazon S3 是一项对象存储服务。Amazon S3 通过可以在任何地方访问的 Internet API 来提供数据访问。
问:如何开始使用 Amazon EFS?
要使用 Amazon EFS,您必须拥有亚马逊云科技账户。如果还没有亚马逊云科技账户,您可以注册一个亚马逊云科技账户并立即在亚马逊云科技中国区域享受亚马逊云科技免费套餐。
创建亚马逊云科技账户之后,请参阅 Amazon EFS 入门指南,开始使用 Amazon EFS。您可以通过 Amazon 管理控制台、Amazon 命令行界面 (Amazon CLI) 和 Amazon EFS API(以及各种语言的软件开发工具包)来创建文件系统。
问:如何从 Amazon EC2 实例访问文件系统?
要访问您的文件系统,您需要使用标准 Linux 挂载命令和文件系统的 DNS 名称将文件系统挂载到基于 Linux 的 Amazon EC2 实例上。为了简化对 EFS 文件系统的访问,我们建议使用 EFS 挂载助手实用程序。挂载完成后,您就可以像使用本地文件系统一样,使用您文件系统中的文件和目录。
Amazon EFS 使用网络文件系统版本 4 (NFS v4) 协议。有关如何从 Amazon EC2 实例访问文件系统的分步示例,请参阅此处的指南。
问:Amazon EFS 支持哪些类型的 Amazon EC2 实例和 AMI?
Amazon EFS 与适用于 Amazon EC2 的所有基于 Linux 的 AMI 兼容。您可以将不同类型的实例关联到一个文件系统。有关如何从 Amazon EC2 实例访问文件系统的分步示例,请参阅此处的实例类型指南。
问:如何管理文件系统?
Amazon EFS 是一项完全托管的服务,因此所有文件存储基础设施均由我们为您管理。使用 Amazon EFS,您不需要部署和维护复杂的文件系统基础设施。Amazon EFS 文件系统可以随着您增加和删除文件而自动进行扩展和缩减,因此您不需要进行存储的采购和预配置工作。
您可以通过 Amazon 管理控制台、Amazon 命令行界面 (CLI) 或 Amazon EFS API(以及各种语言的软件开发工具包)来管理文件系统。通过控制台、API 和软件开发工具包,您可以创建和删除文件系统、配置文件系统的访问方式、创建和编辑文件系统标签、启用预置吞吐量和生命周期管理等功能,以及显示文件系统的详细信息。
问:如何将数据加载到文件系统?
您也可以使用标准 Linux 复制工具将数据文件移至 Amazon EFS。
有关从本地服务器访问文件系统的更多信息,请参阅此常见问题中的本地访问部分。
存储类和生命周期管理
问:Amazon EFS 提供哪些存储类?
Amazon EFS 提供四种存储类:两个区域存储类(Amazon EFS 标准存储类(EFS 标准)、Amazon EFS 标准-不频繁访问(EFS 标准-IA)存储类)以及两个单区存储类(Amazon EFS 单区(EFS 单区)存储类以及 Amazon EFS 单区-不频繁访问(EFS 单区-IA)存储类)。EFS 标准-IA 和 EFS 单区-IA 针对不是每天都访问的文件提供成本优化的性价比。只需在文件系统上启用 EFS 生命周期管理,根据您选择的生命周期策略,未访问的文件将自动透明地移动到 EFS 标准-IA 或 EFS 单区-IA 中,具体取决于您的文件系统使用的是区域存储类还是单区存储类。
问:如何将文件移动到 EFS IA?
要将文件移动到 EFS 标准-IA 和 EFS 单区-IA,首先需要为您的文件启用 Amazon EFS 生命周期管理和选择老化策略。生命周期管理会根据您选择的生命周期策略自动将您的数据移动到 EFS 标准-IA 存储类或 EFS 单区-IA 存储类。例如,在文件已有 14 天未被访问之后,您可以自动将文件移动到 EFS 标准-IA 中。
问:什么情况下应该启用生命周期管理?
当文件系统包含不需要每天访问的文件时,可以启用生命周期管理以降低存储成本。如果您需要随时访问完整数据集并希望随着文件的访问频率降低而自动节省存储成本,EFS 标准-IA 和 EFS 单区-IA 存储类都是理想的选择。示例包括满足审核、执行历史分析或备份和恢复。
问:禁用 Amazon EFS 生命周期管理后会发生什么?
禁用生命周期管理后,文件将不再移动到 EFS 标准-不频繁访问或 EFS 单区-不频繁访问存储类中(具体取决于您的文件系统是使用区域存储类还是单区存储类),已移动到不频繁访问存储类中的任何文件将保留在那里。
问:使用 EFS IA 和 EFS 单区-IA 存储类时支持哪些 Amazon EFS 功能?
使用 EFS 标准-IA 和 EFS 单区-IA 存储类时,支持所有的 Amazon EFS 功能。小于 128 KiB 的文件不符合生命周期管理条件,并且将始终存储在 EFS 标准和 EFS 单区存储类中,具体取决于您的文件系统使用区域存储类还是单区存储类。
问:EFS 标准、EFS 单区、EFS 标准-不频繁访问和 EFS 单区-不频繁访问存储类之间是否存在延迟差异?
在读取或写入 EFS 标准-IA 或 EFS 单区-IA 时,您的第一字节延迟会高于 EFS 标准或 EFS 单区。EFS 标准和 EFS 单区能够提供个位数的平均延迟,而 EFS 标准-IA 和 EFS 单区-IA 能够提供两位数的平均延迟。
问:我可以针对存储在 EFS 标准-不频繁访问存储类中的文件实现多大吞吐量?
对于存储在不频繁访问存储类别(EFS 标准-IA 和 EFS 单区-IA)中的数据,您可以像使用标准存储类(EFS 标准和 EFS 单区)一样,实现相同的吞吐量。爆发模式文件系统的吞吐量会随存储的数据量呈线性扩展。如果所需吞吐量超出存储数据量所能实现的吞吐量,则可以配置预置吞吐量。有关详细信息,请参阅下面的扩展和性能部分。
问:什么是 EFS 智能分层?
EFS 智能分层为访问模式不断变化的工作负载带来了自动成本节约。EFS 智能分层使用 EFS 生命周期管理来监控工作负载的访问模式,旨在自动将在生命周期策略期限内(例如 30 天)未访问的文件从性能优化型存储类(EFS 标准或 EFS 单区)移动到相应的成本优化型不频繁访问 (IA) 存储类(EFS 标准-不频繁访问或 EFS 单区-不频繁访问),帮助您利用 IA 存储定价,该定价比 EFS 标准或 EFS 单区文件存储定价低了多达 91%。如果访问模式发生变化,并且再次访问该数据,则生命周期管理会自动将文件移回 EFS 标准或 EFS 单区,从而消除访问费用不受节制的风险。如果文件再次变成不经常访问状态,生命周期管理将根据您的生命周期策略将文件转换回适当的 IA 存储类。
问:如果没有将文件移回 EFS 标准或 EFS 单区的策略,则当访问文件时我应在何时使用生命周期管理将文件移动到 IA 存储类?
如果您的文件系统包含您确定不经常访问或根本不会访问的文件,则使用 EFS 生命周期管理将该文件自动移动到 EFS 标准-IA 或 EFS 单区-IA。根据您的文件系统使用的是 EFS 标准还是 EFS 单区存储类,选择将文件移动到 EFS 标准-IA 或 EFS 单区存储类的策略以启用生命周期管理。如果您需要随时访问完整数据集,并希望随着文件的访问频率降低自动节省存储成本,则 EFS 标准-IA 和 EFS 单区-IA 存储类都是理想的选择。示例包括满足审核、执行历史分析或备份和恢复。
问:我应在什么时候使用 EFS 智能分层?
当数据访问模式未知时,使用 EFS 智能分层自动在性能优化和成本优化型存储类之间移动文件。选择自动将文件移动到 EFS 标准-IA 或 EFS 单区-IA 的策略以启用 EFS 生命周期管理。此外,还可以选择在访问文件时自动将文件移回 EFS 标准版或 EFS 单区的策略。使用 EFS 智能分层,即使应用程序访问模式未知或访问模式随着时间发生变化,您仍可以节省存储成本。设置了这两个生命周期管理策略后,您只需支付存储类之间的数据转换费用,而不必为重复的数据访问付费。访问模式可能未知的工作负载示例包括由内容管理部门存储的 Web 资产和博客,当您禁用生命周期策略时,文件将保留在它们所在的存储类中。要禁用 EFS 智能分层,您必须禁用将文件移动到 EFS 标准-IA 或 EFS 单区-IA 存储类的策略,以及在首次访问时将文件移动到 EFS 标准或 EFS 单区存储类的策略。
问:如果我启用了在首次访问时将文件移动到 EFS 标准或 EFS 单区的策略并禁用了将文件移动到 EFS 标准或 EFS 单区的策略,会发生什么情况?
如果访问,IA 存储类中的任何剩余文件都将移至 EFS 标准或 EFS 单区。
问:使用 EFS 标准-IA 和 EFS 单区-IA 存储类时,支持哪些 Amazon EFS 功能?
使用 EFS 标准-IA 和 EFS 单区-IA 存储类时,支持所有的 Amazon EFS 功能。小于 128 KiB 的文件不符合生命周期管理条件,并且将始终存储在 EFS 标准存储类或 EFS 单区存储类中,具体取决于您的文件系统使用的是标准存储类还是单区存储类。
问:性能优化型存储类(EFS 标准、EFS 单区)和成本优化型不经常访问存储类(EFS 标准-IA、EFS 单区-IA)之间有什么延迟差异?
在读取或写入 EFS 标准-IA 存储类或 EFS 单区-IA 存储类时,您的第一字节延迟会高于 EFS 标准或 EFS 单区存储类。EFS 标准和 EFS 单区存储类能够提供个位数毫秒的平均延迟,而 EFS 标准-IA 和 EFS 单区-IA 存储类能够提供两位数毫秒的平均延迟。
数据保护和可用性
问:Amazon EFS 如何实现高度的持久性和可用性?
每个文件系统对象(即目录、文件和链接)均会在多个可用区中进行冗余存储。此外,文件系统还可以从其所在区域中的各个可用区同时访问,这意味着您在构建应用程序时,可以使其从区域中的一个可用区故障转移到其他可用区,从而确保应用程序的高可用性。挂载目标本身即具有高可用性。
问:如何从我的 VPC 外部访问我的文件系统?
您的 VPC 内的 Amazon EC2 实例可直接访问您的文件系统;您的 VPC 外部的 Amazon EC2 Classic 实例可通过 ClassicLink 挂载文件系统。如果使用 VPC 对等连接或 VPC Transit Gateway 连接,其他 VPC 中的 Amazon EC2 实例可以访问您的文件系统。本地服务器可通过 Amazon Direct Connect 连接到您的 VPC,然后挂载您的文件系统。
扩展和性能
问:我可以存储多少数据?
Amazon EFS 文件系统可以存储数 PB 的数据。Amazon EFS 文件系统具有弹性,可以随着您增加和删除文件而自动进行扩展和缩减。您不需要提前预置文件系统的大小,只需按实际使用量付费。
问:一个文件系统可以连接多少个 Amazon EC2 实例?
Amazon EFS 支持将一个到数千个 Amazon EC2 实例同时连接到一个文件系统。
问:我可以创建多少个文件系统?
在每个区域最多可创建 1000 个文件系统。有关 Amazon EFS 限制的信息,请访问 Amazon EFS 限制页面。
问:与其他存储解决方案相比,Amazon EFS 的性能如何?
Amazon EFS 文件系统分布在任意数量的存储服务器上,使文件系统可以弹性扩展到 PB 级,并支持从多个 Amazon EC2 实例大规模并行访问数据。Amazon EFS 的分布式设计可以避免传统文件服务器固有的瓶颈和限制。
这种分布式数据存储设计意味着,多线程应用程序和从多个 Amazon EC2 实例同时访问数据的应用程序可以推动实现极高的总吞吐量和 IOPS。这些应用程序可以是大数据及分析工作负载、媒体处理工作流、内容管理以及 Web 服务。
下表对比了亚马逊云科技的文件和数据块云存储产品的高水平性能和存储特性。
问:“通用”和“最大 I/O”这两种性能模式有什么区别? 我应该选择哪一种?
“通用”性能模式适用于大多数文件系统,是您创建文件系统时默认选择的模式。“最大 I/O”性能模式适用于数十、数百或数千个 EC2 实例访问文件系统的情况,系统的总吞吐量和每秒操作次数都会增加,但作为平衡,文件操作延迟会稍微提高。有关更多信息,请参阅有关文件系统性能的文档。
问:我的 Amazon EFS 文件系统的预期延迟是多少?
Amazon EFS 文件系统的预期延迟取决于存储类、性能模式(通用或最大 I/O)和文件系统操作类型(读取或写入)。下表显示了通用文件系统的平均预期延迟。
读取 |
写入 |
|
EFS 一个区域 |
低至 600 微秒 |
低个位数毫秒 |
EFS 单区-IA |
两位数毫秒 |
两位数毫秒 |
EFS 标准 |
低至 600 微秒 |
低个位数毫秒 |
EFS 标准版-IA |
两位数毫秒 |
两位数毫秒 |
最大 I/O 文件系统的延迟为个位数到两位数毫秒。
问:文件系统支持多高的吞吐量?
在爆发模式(Amazon EFS 文件系统的默认吞吐量模式)下,文件系统的吞吐量会随文件系统规模的扩大而增加。由于基于文件的工作负载通常会在短时间内爆发(在特定时段内需要较高的吞吐量,在其余时间则需要较低的吞吐量),因此 Amazon EFS 设计为具有爆发功能,可在特定时段内提供高吞吐量。此外,由于许多工作负载都处于高读取量状态,因此读取操作与其他 NFS 操作(如写入)的比率按 1:3 计量。所有文件系统的稳定基准性能为每 TB 标准类存储 50MB/s,所有文件系统(无论大小)均可以爆发至 100MB/s,而标准类存储大于 1TB 的文件系统均可以爆发至每 TB 100MB/s。由于读取操作按 1:3 的比率计量,因此每 TiB 的读取吞吐量最高可达 300MiB/s。当您向文件系统中添加数据时,文件系统可用的最大吞吐量会随着您在 Amazon EFS 标准或 Amazon EFS 单区存储类中的存储量自动线性扩展。如果所需吞吐量超出存储数据量所能实现的吞吐量,则可以将预置吞吐量配置为工作负载所需的特定量。
连接到一个文件系统的所有 Amazon EC2 实例可以共享文件系统的吞吐量。例如,一个吞吐量能够爆发至 100MB/s 的 1TB 文件系统支持单个 Amazon EC2 实例使用 100MB/s 的吞吐量,或者 10 个 Amazon EC2 实例各自使用 10MB/s(共同使用 100MB/s)的吞吐量。有关更多信息,请参阅有关文件系统性能的文档。
问:什么是预置吞吐量?适用于哪些情况?
预置吞吐量使 Amazon EFS 客户能够预置文件系统的吞吐量(无需考虑存储的数据量),从而优化文件系统的吞吐性能,以满足应用程序的需求。
Amazon EFS 预置吞吐量适用于吞吐量 (MB/s) 与存储 (TB) 比率较高的应用程序。例如,如果客户将 Amazon EFS 用于开发工具、Web 服务或内容管理应用程序(在这种情况下,相对于吞吐量需求而言,文件系统中的数据量较小),则能立即获得应用程序所需的高水平吞吐量。
您可以通过亚马逊云科技控制台、Amazon CLI 或 Amazon API 选择文件系统的吞吐量模式。有关更多详情,请参阅有关预置吞吐量的文档。
问:Amazon EFS 预置吞吐量如何运作?
如果您为文件系统选择预置吞吐量模式,则可预置文件系统的吞吐量,而无需考虑存储的数据量,并单独为存储和预置吞吐量付费(例如,在美国东部(弗吉尼亚北部)区域,每月每 GB EFS 标准存储费用为 0.30 USD,每月每 MB/s 预置吞吐量费用为 6.00 USD)。由于读取操作按 1:3 的比率计量,因而每预置 1MiB/s 的吞吐量,即可实现高达 3MiB/s 的读取吞吐量。
在预置吞吐量模式下,标准存储价格也包含每 GB 50KB/s(或每 20GB 1MB/s)吞吐量。例如,如果您一个月在 Amazon EFS 标准中存储 20GB,并配置 5MB/s 的吞吐量,则您将按每月 20GB 的存储和 4 (5-1) MB/s 的吞吐量付费。
问:如何监控读取和写入吞吐量的使用情况?
您可以使用 Amazon CloudWatch 监控吞吐量。TotalIOBytes、ReadIOBytes、WriteIOBytes 和 MetadataIOBytes 指标可以反映应用程序当前可实现的实际吞吐量。PermittedThroughput 和 MeteredIOBytes 分别反映了按 1:3 的比率对读取请求与其他请求进行计量后的吞吐量限制和使用情况。通过 Amazon EFS 控制台,您可以使用吞吐量限制百分比图表来监控吞吐量使用率。如果您使用自定义 CloudWatch 控制面板或其他监控工具,则还可以创建一个 CloudWatch 指标数学表达式,来对比 MeteredIOBytes 和 PermittedThroughput。如果这两个值相等,则表明您正在消耗全部吞吐量,应考虑配置预置吞吐量或增加配置吞吐量的量。对于爆发模式文件系统,您需监控 BurstCreditBalance 指标,并在余额接近 0 时发出警报,以确保文件系统正以爆发速率而非基本速率运行。
问:在预置吞吐量模式下,我将如何付费?
在预置吞吐量模式下,您将按使用的存储量和预置的吞吐量单独付费。您需要根据如下标准按小时付费:
- 存储量(每月每 GB)– 您需要为您使用的存储量按每月每 GB 单位付费。
- 吞吐量(每月每 MB/s)– 您需要为您预置的吞吐量按每月每 MB/s 单位付费。
问:我多久可以更改一次文件系统的预置吞吐量?
如果文件系统处于预置吞吐量模式,您可以根据需要随时增加文件系统的预置吞吐量。只要距离上次降低吞吐量或更改吞吐量模式已超过 24 小时,您便可以在预置吞吐量模式下降低文件系统的吞吐量,或者在预置吞吐量模式和默认的爆发吞吐量模式之间进行更改。
问:如果预置吞吐量模式设置的吞吐量少于我在爆发模式下有权获得的基准吞吐量,那么我的文件系统的吞吐量是多少?
在默认的爆发吞吐量模式下,文件系统的吞吐量会随存储的数据量增长而扩展。如果预置吞吐量模式下的文件系统在初始配置之后大小有所增加,那么该文件系统在爆发吞吐量模式下的基准速率可能比预置吞吐量模式要高。
在这种情况下,文件系统的吞吐量将是您在默认的爆发吞吐量模式下有权获得的吞吐量,并且您不会为超出爆发存储成本的吞吐量支付任何额外费用。您还可以根据 Amazon EFS 吞吐量爆发模式进行爆发。
访问控制
问:如何控制哪些 Amazon EC2 实例可以访问我的文件系统?
您可以使用 VPC 安全组规则和 Amazon Identity and Access Management (IAM) 策略来控制哪些 EC2 实例可以访问您的文件系统。使用 VPC 安全组来控制进出您的文件系统的网络流量。将 IAM 策略附加到文件系统来控制哪些客户端可以挂载您的文件系统以及具备哪些权限,并使用 EFS 接入点来管理应用程序访问权限。使用符合 POSIX 标准的用户和组级别权限来控制对文件和目录的访问。
问:如何使用 IAM 策略来管理文件系统访问权限?
在使用 EFS 控制台时,可以将常见策略应用于文件系统,例如禁用根访问权限、强制执行只读访问权限或强制对文件系统的所有连接进行加密。您还可以应用更高级的策略,例如对特定 IAM 角色(包括其他 亚马逊云科技 账户中的角色)授予访问权限。
接入点
问:什么是 EFS 接入点?
EFS 接入点旨在简化为应用程序提供访问 EFS 文件系统中共享数据集的权限的过程。EFS 接入点可与 Amazon IAM 配合工作,并强制为通过接入点发出的所有文件系统请求使用操作系统用户和组以及目录。您可以为每个文件系统创建多个接入点,并使用它们来提供对特定应用程序的访问权限。
问:为什么要使用 EFS 接入点?
EFS 接入点是一种在 NFS 环境中管理应用程序访问权限的灵活方式,具有更好的可扩展性、安全性和易用性。可从 EFS 接入点受益的使用案例包括基于容器的环境(开发人员在这些环境中构建和部署自己的容器)、需要访问生产数据的数据科学应用程序以及与其他 亚马逊云科技 账户共享文件系统中的特定目录。
问:EFS 接入点的工作原理是什么?
创建 EFS 接入点时,您可以为使用该接入点的所有连接配置操作系统用户、组以及根目录。如果您指定根目录的拥有者,则 EFS 将使用您在客户端第一次连接到接入点时提供的权限自动创建根目录。此外,您还可以更新文件系统的 IAM 策略以应用于接入点。例如,您可以应用一个策略,要求具有特定 IAM 身份才能连接到指定的接入点。有关更多信息,请参阅 EFS 用户指南。
加密
问:什么是 Amazon EFS 加密?
Amazon EFS 提供对静态数据和传输中数据进行加密的功能。
静态数据加密在写入时以透明方式进行加密,在读取时以透明方式进行解密,因此您无需修改应用程序。加密密钥由 Amazon Key Management Service (KMS) 管理,无需构建和维护安全密钥管理基础设施。
传输中数据加密使用行业标准传输层安全性 (TLS) 1.2 来加密在客户端和 EFS 文件系统之间发送的数据。
静态数据加密和传输中数据加密可以一起配置,也可以单独配置,以帮助满足您独特的安全要求。
有关详细信息,请参阅有关加密的用户文档。
问:什么是 Amazon Key Management Service (KMS)?
Amazon KMS 管理 EFS 文件系统上用于静态加密数据的加密密钥。Amazon KMS 是一种托管服务,让您可以轻松创建和控制用于加密数据的加密密钥。Amazon Key Management Service 与亚马逊云科技服务(包括 Amazon EFS、Amazon EBS 和 Amazon S3)集成,让您可以轻松使用自己管理的加密密钥来加密数据。Amazon Key Management Service 还与 Amazon CloudTrail 集成,向您提供所有密钥使用情况日志,以帮助满足法规与合规性要求。
问:如何为 Amazon EFS 文件系统启用加密?
您可以在 EFS 控制台中或使用 Amazon CLI 或软件开发工具包启用静态加密。在 EFS 控制台中创建新的文件系统时,单击“创建文件系统”,然后选中启用加密的复选框。
通过使用 EFS 挂载助手,您可以对在 Amazon EFS 文件系统与其客户端之间传输的数据进行加密。
静态数据加密和传输中数据加密可以一起配置,也可以单独配置,以帮助满足您独特的安全要求。
有关详细信息,请参阅有关加密的用户文档。
问:加密是否会影响 Amazon EFS 的性能?
加密数据对 I/O 延迟和吞吐量的影响微乎其微。
本地访问
问:如何从本地数据中心的服务器访问 EFS 文件系统?
要从本地访问 EFS 文件系统,您必须在本地数据中心和 Amazon VPC 之间建立 Amazon Direct Connect 连接。
您可以使用用于通过 NFSv4.1 协议挂载文件系统的标准 Linux 挂载命令,以将 EFS 文件系统挂载到您的本地 Linux 服务器。
有关从本地服务器访问 EFS 文件系统的详细信息,请参阅文档。
问:启用从本地服务器访问 EFS 文件系统之后,我可以执行哪些操作?
您可以将您的 Amazon EFS 文件系统挂载到您的本地服务器,并可以使用标准 Linux 工具和脚本将文件数据移入和移出 Amazon EFS。将文件数据移入和移出 Amazon EFS 文件系统的功能支持以下三种使用案例。
第一种,您可以将数据从本地数据中心迁移到 Amazon EFS 文件系统,并且永久驻留其中。
第二种,您可以支持云爆发工作负载,以将您的应用程序处理工作负载分流到云中。您可以将数据从本地服务器移动到 EFS 文件系统,然后在 Amazon VPC 中 EC2 实例的集群上对其进行分析,并将结果永久存储在您的 EFS 文件系统中,或将结果移回您的本地服务器。
第三种,您可以定期将您的本地文件数据复制到 EFS,以支持备份和灾难恢复情况。
问:是否可以同时从本地数据中心服务器和 Amazon EC2 实例访问 Amazon EFS 文件系统?
可以,您可以同时从您的本地数据中心服务器和 Amazon VPC 中的 Amazon EC2 实例访问 Amazon EFS 文件系统。在访问文件系统的所有 EC2 实例和本地服务器之间,Amazon EFS 提供相同的文件系统访问语义,例如强数据一致性和文件锁定。
问:在将文件数据移入和移出本地服务器时,有哪些建议的最佳实践?
由于远距离传输数据存在传播延迟,因此您的本地数据中心和 Amazon VPC 之间的网络连接可能存在几十毫秒的网络延迟。如果您的文件操作已经实现了序列化,则网路连接的延迟将直接影响您的读取和写入吞吐量。实际上,您在一段时间内可以读取或写入的数据量受限于完成每次读取和写入操作所需的时间。为了最大限度地提高吞吐量,您可以并行执行文件操作,以便 EFS 可以同时处理多个读取和写入操作。您可以借助 GNU parallel 等标准工具并行执行文件数据的复制操作。有关更多信息,请参阅在线文档。
兼容性
问:现有 亚马逊云科技 服务和 Amazon EFS 之间有哪些互操作性和兼容性?
Amazon EFS 能够集成许多其他亚马逊云科技服务,其中包括 Amazon CloudWatch、Amazon CloudFormation、Amazon CloudTrail、Amazon IAM 和亚马逊云科技标记服务。
借助 Amazon CloudWatch,您可以使用指标来监控文件系统活动。借助 Amazon CloudFormation,您可以使用模板来创建和管理文件系统。
借助 Amazon CloudTrail,您可以在日志文件中记录所有 Amazon EFS API 调用。
借助 Amazon Identity and Access Management (IAM),您可以控制谁可以管理您的文件系统。借助亚马逊云科技标记服务,您可以使用自己定义的元数据对文件系统进行标记。
问:Amazon EFS 支持哪种锁定类型?
Amazon EFS 中的锁定遵循适用于建议锁的 NFSv4.1 协议,使您的应用程序可以使用整个文件锁定和字节范围锁定。
问:文件系统的名称是否像 Amazon S3 存储桶名称一样,属于全局性名称?
每个文件系统都有一个自动生成且在全局范围内唯一的 ID 编号。您可以用名称来标记您的文件系统,这些名称不需要是唯一名称。
定价和账单
问:Amazon EFS 如何收费?
使用 Amazon EFS,您只需按每月实际用量付费。
使用预置吞吐量模式时,您需要按照每月预置的吞吐量付费。没有最低消费,也没有设置费用。
EFS 标准-IA 和 EFS 单区-IA 的定价基于使用的存储量和访问的数据量。在生命周期管理将您的文件完全移动到 EFS 标准-IA 或 EFS 单区-IA 之前,它将存储在 EFS 标准或 EFS 单区中,并分别按标准或 EFS 单区费率计费,具体取决于数据的存储位置。
有关 Amazon EFS 定价的更多信息,请访问 Amazon EFS 定价页面。
了解有关 Amazon EFS 定价的信息