本文介绍使用SAE时,如何解决挂载文件持久化的问题。

问题现象

程序需要一个额外的文件。通过JAR包部署应用至SAE后,可以通过Xshell上传该文件。但是每次重启程序后,该文件会丢失。

可能原因

在SAE场景中,容器是一个暂时状态的、供应用运行的环境。容器随时可以被销毁,拉起新的容器,因此之前容器上存储的数据都会丢失。

解决方案

SAE自带20 GB的系统盘存储,如果您有读写外部存储需求,建议使用NAS和OSS。

  • SAE支持NAS存储功能,解决了应用实例数据持久化和实例间数据分发的问题。NAS存储只有挂载到ECS或者SAE才能访问。更多信息,请参见设置NAS存储
  • OSS提供了便捷的工具和控制台,支持可视化地管理Bucket。OSS适合读多写少的场景,例如挂载配置文件或者前端静态文件等。更多信息,请参见设置OSS存储