EFS 是否由 EBS 支持?

Is EFS backed by EBS?

EFS 是 AWS 为公司提供的服务,如果他们想将其附加到多个 ec2 实例。它还会根据存储自动缩放 down/up。但是 EFS 是如何构建的?它是建立在EBS上的吗? EFS 是文件级存储,但文件也需要以块级存储在磁盘上(同意对象存储,如 S3,其存储方式不同)。所以我无法很好地捕捉到差异。那么EFS背后的数据是存储在EBS上的吗?

AWS 不披露其服务的实施细节。

但是,如果您希望“捕捉差异”:

  • Amazon EBS 就像一个 Network-attached 磁盘 (NAS)。它表现为传统的硬盘,计算机的操作系统负责在磁盘上存储数据、维护目录、处理权限等。
  • Amazon EFS 是由服务器管理的网络文件系统 (SAN)。计算机对 send/receive 文件使用网络协议,但操作系统 负责数据在磁盘上的存储方式(由服务器管理)。

现在 Amazon EBS 允许在多台 Amazon EC2 计算机上安装卷,事情变得有点复杂。

此外,Amazon EBS 仅存储在一个可用区中,而 Amazon EFS 文件系统跨可用区复制

总结

  • 计算机(例如 Amazon EC2 实例)期望具有带有操作系统和应用程序的本地磁盘。这是Amazon EBS的工作。
  • 网络上希望共享数据的计算机需要使用网络文件系统。这是 Amazon EFS 的工作。