Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure web角色回收-本地数据会丢失吗?_Azure_Nuget - Fatal编程技术网

Azure web角色回收-本地数据会丢失吗?

Azure web角色回收-本地数据会丢失吗?,azure,nuget,Azure,Nuget,我试图以Azure Web角色托管我组织的nuget存储库。这意味着,包被配置为存储在云上机器的本地驱动器(比如d:\NuGetPackages)中 托管工作完美如预期,我能够推包和下载。然而,我担心的是,如果虚拟机被回收(手动或自动),这会保留我的本地软件包存储库吗?或者,在循环使用时,会重新创建整个VM,并且只恢复webrole,从而清除webrole范围之外的任何其他文件夹 我不能将此文件夹作为webrole文件夹的一部分(例如NuGet的默认软件包安装为~\packages,它将转换为w

我试图以Azure Web角色托管我组织的nuget存储库。这意味着,包被配置为存储在云上机器的本地驱动器(比如d:\NuGetPackages)中

托管工作完美如预期,我能够推包和下载。然而,我担心的是,如果虚拟机被回收(手动或自动),这会保留我的本地软件包存储库吗?或者,在循环使用时,会重新创建整个VM,并且只恢复webrole,从而清除webrole范围之外的任何其他文件夹

我不能将此文件夹作为webrole文件夹的一部分(例如NuGet的默认软件包安装为~\packages,它将转换为webrole中的IIS文件夹),因为它将在每次部署时被覆盖。因此,此packages文件夹必须位于外部某处。文件存储是否有帮助(不过,我需要检查nuget包路径是否可以接受文件存储路径)


谢谢

是的,D:\上的任何数据都会在某个时候消失

你可以选择Azure存储(包括他们的新文件服务)或较旧的Azure CloudDrive(不知道这是否仍然存在,但无论如何都不是一个好的选择)


我担心我不太了解您的用例场景,但是Azure VM(IaaS)不是更好的选择吗?感觉PaaS角色的无状态状态是您的主要问题,因此PaaS不太适合

是的,D:\上的任何数据都会在某个时候消失

你可以选择Azure存储(包括他们的新文件服务)或较旧的Azure CloudDrive(不知道这是否仍然存在,但无论如何都不是一个好的选择)


我担心我不太了解您的用例场景,但是Azure VM(IaaS)不是更好的选择吗?感觉PaaS角色的无状态状态是您的主要问题,因此PaaS不太适合

谢谢,我也考虑过虚拟机,但是我也需要担心维护虚拟机,我认为如果只使用WebRole可以避免这种情况。我需要探索这方面的文件存储,以便在这方面的维护是最小的,否则它必须是一个VM:(谢谢,我也考虑过虚拟机,但是我也需要担心维护虚拟机,我认为如果只使用WebRole,我可以避免维护虚拟机。我需要在这方面探索文件存储,因此维护是最小的,否则它必须是虚拟机:(