【问题标题】:AWS EFS - Can we install software on it?AWS EFS - 我们可以在上面安装软件吗?
【发布时间】:2018-10-09 10:25:36
【问题描述】:

我知道 AWS EFS 是一个共享空间,用于保存要从多个 EC2 实例访问的文件。

据我了解,AWS EFS 是基于块的存储。那么我们可以在上面安装软件或操作系统吗?

只是一个想法。如果我错了,请纠正我。

【问题讨论】:

  • “AWS EFS 是基于块的存储。” 那是 EBS,而不是 EFS。 EFS 公开了一个 NFS 文件系统。
  • @Michael-sqlbot :是的,你是对的。 AWS Docs EFS 中没有任何地方提到基于块的存储。它被称为文件存储。但是我的问题是我们可以在上面安装软件吗?请务必告诉我。
  • EFS 不是服务器——它是一个可以挂载到您的 EC2 实例的文件系统,允许它们读取和写入存储在那里的文件——所以无论您是否可以“安装”软件在 EFS 上取决于您对“安装”的定义。你能澄清一下吗?
  • 我正在寻找软件的安装。好的,让我这样问..我们可以像在具有某些操作系统的 EBS 上安装软件一样在 EFS 上安装软件吗?例如:安装 httpd 并部署应用程序。也许正确看待我的问题的方法是我们可以在 EFS 中安装操作系统并在其上安装软件吗?

标签: amazon-web-services amazon-efs


【解决方案1】:

您可以像使用任何 NFS 共享一样使用 EFS,这意味着任何读取或写入标准文件的东西都可以像使用 EBS 卷一样使用 EFS——除了 EFS 文件系统可以是同时挂载到多个实例,而 EBS 卷则不能。

您不能从 EFS 启动 EC2 实例,因此无法在 EFS 文件系统上安装操作系统。

【讨论】:

    【解决方案2】:

    据我了解,AWS EFS 是基于块的存储。那么我们可以在上面安装软件或操作系统吗?

    对于软件 - 如果您将 EFS 挂载为文件系统,则可以有效地在其上存储任何内容。如果您在 EFS 支持的文件系统上安装应用程序,它将从它运行。或者更确切地说 - 将从 EFS 读取应用程序二进制文件和文件。

    另一方面 - 它不是最快的存储选项。恕我直言,它非常慢,速度取决于存储的数据量或配置选项。

    所以有可能,但问题是是否可行..

    对于操作系统——要挂载的 EFS 需要已经运行 Linux 操作系统,所以我认为它不太可行。也许如果您详细描述您的用例,有人可以提供更好的信息

    【讨论】:

    • 感谢@gusto2 的回复。我对此没有任何用例。我只是在读它,只是有一个想法。如果可能的话,请给我一些文件。我可能会在某处详细阅读后找到用例。
    • 嗨,@gusto2 我有一个用例……我可以运行基于张量流的机器学习应用程序或 python 应用程序吗……使用 efs 进行推理或训练模型,或者我应该考虑 ebs 还是别的东西,因为我想从两个不同的 ec2 实例访问我的文件,所以我只在机器学习需要时使用 gpu 实例,或者使用 t2 进行文件编辑以降低成本
    • +1 表示“它不是最快的存储选项”。我有 miniconda 并且它可以工作,但是在创建环境时你会等待一段时间。
    猜你喜欢
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-18
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多