在 azure vm 上部署 nodejs 应用程序
Deploy a nodejs application on azure vm
我正在尝试在 azure 虚拟机上部署一个 nodejs 应用程序,但我一直在读到虚拟机可能会崩溃或重新启动。
假设我打开了虚拟机并安装了 nodejs 和我需要的所有必需工具,然后我从 github 获取我的代码并启动它,现在一切都 运行 没问题。
我想知道如果 vm restarted/crashed 会发生什么?我下载的工具和我的代码会丢失吗?当它开始重新下载工具、设置环境、下载我的代码然后 运行 时,我如何制作虚拟机?
Azure 虚拟机使用 Azure Blob 来支持 OS 磁盘 VHD,以及任何附加的数据磁盘 VHD。因此,对于这些磁盘,无论 VM 是否 运行(或崩溃),一切都是持久的。
VM 还在临时磁盘上提供临时存储。假设放置在这些临时磁盘上的任何东西都可以并且将会在 crash/restart.
后消失
因此,如果您在 OS 或附加磁盘上安装任何类型的代码库、应用程序等,除非您停用 VM(和相关存储)或自行删除它,否则一切都会保留。
大量关于 Azure 虚拟机和存储的文档,可以提供更多详细信息。
我正在尝试在 azure 虚拟机上部署一个 nodejs 应用程序,但我一直在读到虚拟机可能会崩溃或重新启动。
假设我打开了虚拟机并安装了 nodejs 和我需要的所有必需工具,然后我从 github 获取我的代码并启动它,现在一切都 运行 没问题。
我想知道如果 vm restarted/crashed 会发生什么?我下载的工具和我的代码会丢失吗?当它开始重新下载工具、设置环境、下载我的代码然后 运行 时,我如何制作虚拟机?
Azure 虚拟机使用 Azure Blob 来支持 OS 磁盘 VHD,以及任何附加的数据磁盘 VHD。因此,对于这些磁盘,无论 VM 是否 运行(或崩溃),一切都是持久的。
VM 还在临时磁盘上提供临时存储。假设放置在这些临时磁盘上的任何东西都可以并且将会在 crash/restart.
后消失因此,如果您在 OS 或附加磁盘上安装任何类型的代码库、应用程序等,除非您停用 VM(和相关存储)或自行删除它,否则一切都会保留。
大量关于 Azure 虚拟机和存储的文档,可以提供更多详细信息。