【发布时间】:2021-01-08 07:35:10
【问题描述】:
我已通过执行以下步骤在 Azure 虚拟机上部署了 Web 应用程序后端(Python / Flask):
- 创建一个 Linux 虚拟机并通过 ssh 进入它
- 从 github 下载我的应用程序源代码
- 安装 pip,创建 Python 3.6 虚拟环境并安装所有必要的 Python 包
- 安装 tmux 并创建一个新的 tmux 会话,然后 cd 到包含我的应用程序主脚本的文件夹(启动 Flask 应用程序的那个)并运行“python3 main.py”。 Flask 应用现已启动并运行,可以接收请求。
但是,根据我对临时 VS 永久磁盘的了解,我猜我的源代码和 Python 包现在存储在 临时磁盘 上,这意味着它们可能会因硬件故障而意外丢失,维护事件等。我的猜测是正确的还是我遗漏了什么?
如果是这样,这是否意味着我必须将永久性磁盘附加到我的 VM 并将我的所有文件存储在那里?或者有什么更方便的方法来解决这个问题(例如切换到不同的 Azure 服务)?
【问题讨论】:
标签: azure azure-storage azure-virtual-machine