1

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

谢谢

4

2 回答 2

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 的最大大小)的可用存储空间。

希望这可以帮助。

于 2012-10-20T12:03:36.360 回答
0

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

于 2012-10-20T16:50:14.550 回答