“超越 12 因素 APP”和“在云中设计和运行应用程序的注意事项”( https://docs.cloudfoundry.org/devguide/deploy-apps/prepare-to-deploy.html ) 指出文件系统是短暂的. 但是,在使用 openstack 进行测试时,我得到了不同的结果:
使用 openstack 服务器创建 VM 使用 centos qcow2 镜像创建,无外部存储
ssh 到虚拟机,在 /home/centos 下创建文件
重启虚拟机
VM启动后,该文件仍然存在。
我理解错了吗?
书中引用:
云友好型应用程序不仅在云中运行;它们还包含弹性可扩展性、临时文件系统
在“日志”一章中:云应用程序不能对它们运行的文件系统做任何假设,除了它是短暂的。
引用“在云中设计和运行应用程序的注意事项”: “避免写入本地文件系统”:“本地文件系统存储是短暂的。”...“当应用程序实例崩溃或停止时,资源平台回收分配给该实例的任何本地磁盘更改,包括自应用程序启动以来所做的任何本地磁盘更改。当实例重新启动时,应用程序将使用新的磁盘映像启动。虽然您的应用程序可以在运行时写入本地文件,但这些文件应用程序重新启动后将消失。”