【问题标题】:Azure web role recycle - would local data be lost?Azure Web 角色回收 - 本地数据会丢失吗?
【发布时间】:2015-02-09 16:39:52
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: azure nuget


    【解决方案1】:

    是的,D:\ 上的任何数据都可以并且将在某个时候消失。

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

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

    【讨论】:

    • 谢谢,我也考虑过虚拟机,但是我还需要担心维护虚拟机,我认为如果只使用 WebRole 就可以避免这种情况。我需要在这方面探索文件存储,以便在这方面进行最少的维护,否则它必须是一个 VM :(
    猜你喜欢
    • 1970-01-01
    • 2012-10-29
    • 2017-11-08
    • 1970-01-01
    • 2015-06-04
    • 2022-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多