如何在cloudfoundry /类似PaaS上模拟持久文件系统?

时间:2013-11-06 06:24:05

标签: java cloudfoundry

在Cloudfoundry中,应用容器中没有持久的文件系统存储。标准建议是使用DB,但我有一个特定的场景,需要写入持久文件。我使用第三方应用程序,需要在文件中存储配置数据。我可以选择文件路径,但我不能覆盖持久文件存储要求。

是否有任何库可以将文件系统抽象为Java,并实际存储在Amazon S3上的文件?

只有一个单独的文件随着我们的进展而建立起来。文件大小约为1 MB,但可能会达到几MB。

1 个答案:

答案 0 :(得分:5)

来自云代工厂的应用程序设计文档建议不要写入本地文件系统:

这符合所谓的12 factor application,其中backing services使用processes来访问存储系统等项目并运行不依赖共享存储的https://groups.google.com/a/cloudfoundry.org/forum/#!topic/vcap-dev/Kj08I2H7HHc

不幸的是,Cloud Foundry似乎没有文件系统服务,尽管已经讨论过:

  • {{3}}

这样的服务最终会出现,以支持Drupal等应用程序,尽管建议使用更高效的机制(如S3)来存储文件。