【问题标题】:Azure Local Storage and Azure Virtual Machine HDAzure 本地存储和 Azure 虚拟机 HD
【发布时间】:2012-10-21 00:50:14
【问题描述】:

将文件存储在本地存储中与存储在 Azure 虚拟机 HD(如 d:\ 或 e:)上是否有区别?据我了解,它们是相同的。

谢谢

【问题讨论】:

    标签: azure local-storage


    【解决方案1】:

    不知道为什么要将本地存储与 Azure Virtual Machin 的 HD 进行比较,因为本地存储适用于 Web/工作者角色方案 (PaaS),而虚拟机硬盘适用于持久性 VM 方案 (IaaS)。更恰当的比较是本地存储和 Azure 驱动器。

    据我了解,Windows Azure 中的本地存储是临时的。这意味着如果您的角色实例出现故障并且无法恢复,则存储在本地存储中的任何内容都将消失。其次,本地存储特定于角色实例,您不能跨角色实例共享它。第三,本地存储的最大大小受角色实例大小的限制。例如,如果您的应用程序部署在“小型”虚拟机中,则您可以拥有的最大本地存储量为 229.4 MB(参考:http://msdn.microsoft.com/en-us/library/windowsazure/hh369931.aspx)。

    与 Azure 虚拟机 HD 相比,它们是由 Windows Azure Blob 存储支持的持久存储。这些在 Blob 存储中保存为页 Blob。因此,您最多可以拥有 1 TB(页 blob 的最大大小)的可用存储空间。

    希望这会有所帮助。

    【讨论】:

    • Azure 中的本地存储可以在角色回收甚至重新部署之间持续存在。本地存储的访问速度要快得多。
    • @chrisb ...同意本地存储在角色回收之间保持不变。不过,我不确定重新部署。你能分享一个关于重新部署方案的链接吗?谢谢。
    • 找不到任何记录的地方,但我们肯定会在生产中这样做。我们在本地存储中存储了一个 200GB 的大数据文件,因此每次重新部署时都从 blob 重新下载它是不切实际的。
    【解决方案2】:

    文件应存储在 BLOB 存储中。除了 MongoDB,我不会在 VM 磁盘中保存任何文件。 VM 文件位于 blob 存储上。如果它是永久的,它应该在 BLOB 上,临时的我会把它保存在本地。

    【讨论】:

      猜你喜欢
      • 2017-04-08
      • 1970-01-01
      • 2014-02-17
      • 2017-06-25
      • 2013-12-08
      • 2012-06-26
      • 1970-01-01
      • 1970-01-01
      • 2015-06-10
      相关资源
      最近更新 更多