Web角色本地存储URI

时间:2013-07-26 06:46:00

标签: azure azure-storage azure-web-roles azure-storage-blobs azure-configuration

我的Web角色实例上设置了一个名为TempStore的{​​{3}}文件夹。

是否可以将文件作为URI从本地存储中公开?

E.g:

http://myapplication.cloudapp.net/TempStore/helloworld.jpg

我知道我可以使用blob,但在这种情况下我更喜欢使用本地存储。

1 个答案:

答案 0 :(得分:3)

有。但是我真的不明白这样做的原因?我看到的唯一原因是一些误解或者没有完全理解Windows Azure平台服务(存储,云服务/ Web角色)的功能。

您必须知道角色实例之间未同步本地存储。此外,如果发生硬件故障,role healing进程将使用云服务包中的新映像实例化一个全新的VM。这将导致绝对空的本地存储资源。 Windows Azure负载均衡器(位于Web和工作者角色之前,更多here)使用循环算法。这意味着即使一个请求用户将文件上传到您的Web角色。下一个请求(您可能希望显示预览)可能会转到另一个不知道用户上传的实例。

如果在了解了所有这些事实之后,你仍然想“在脚下射击”,这就是解决方案: