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

时间:2014-12-11 08:51:37

标签: azure nuget

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

主机按预期完美运行,能够推送包并从中下载。但是,我担心的是,如果VM被回收(手动或自动),是否会保留我的本地软件包存储库?或者是在回收时重新创建整个VM并且只恢复了webrole,从而消除了webrole范围之外的任何其他文件夹?

我无法将此文件夹作为webrole文件夹的一部分(例如NuGet的默认软件包安装是〜\ packages,它将转换为webrole中的IIS文件夹),因为它会在每个文件夹中被覆盖部署。因此,这个包文件夹必须在某个地方之外。 FileStorage是否有帮助(但是,如果nuget包路径可以接受文件存储路径,我还需要检查)。

由于

1 个答案:

答案 0 :(得分:4)

是的,关于D:\的任何数据都可以并且在某些时候会消失。

您的选择是Azure存储(包括他们的新文件服务)或较旧的Azure CloudDrive(不知道是否仍然存在,但无论如何都不是很好的选择)。< / p>

我担心我不能真正理解您的用例场景,但Azure VM(IaaS)不是更好的选择吗?像PaaS角色的无国籍状态的感觉是你的主要问题,所以PaaS真的不适合