azure - 在Azure中,我应该在哪里存储需要由辅助角色访问的物理文件?

标签 azure azure-storage azure-worker-roles azure-web-roles

在 Azure 中,我应该在哪里存储需要由辅助角色访问的物理文件?

就我而言,我通常会将这些特定文件存储在我的 Web 角色的 App_Data 文件夹中,但我不相信辅助角色可以访问该文件夹。

最佳答案

如果您将文件放置在 Windows Azure 存储中(blob 适合文件存储),您的任何角色实例都可以访问它们,无论是在 Web 角色还是辅助角色中。此外,Blob 存储持久意味着在数据中心内进行三重复制(并地理复制到另一个数据中心)。

关于辅助角色实例无法访问 Web 角色实例(或另一个辅助角色实例)中的文件夹,您是对的。事实上,同一角色的多个实例无法访问彼此的文件系统(只需记住,角色只是 Windows 2012 Server,该角色的每个实例都在其自己的 VM 中运行,并具有自己的本地磁盘)。

2014 年 7 月 5 日编辑这个答案现在有点旧了。 Azure 现在提供文件服务,提供由 blob 存储支持的 SMB 共享。对于必须使用文件系统并且无法更改为直接读取/写入 blob 的遗留应用程序来说,这往往更容易使用。更多信息可参见here .

关于azure - 在Azure中,我应该在哪里存储需要由辅助角色访问的物理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10172617/

相关文章:

c# - 为什么 Application Insights 阻止我的辅助角色启动?

azure - Windows Azure - 从单独的工作角色访问网络角色本地存储

c# - 如何让TableEntity序列化非公共(public)属性?

linux - Linux 上的 Azure Web App - 服务器修补

java - Microsoft.WindowsAzure.Storage : No valid combination of account information found - Tried to edit conn string, 但不起作用

azure - Azure 辅助角色中的异常警报

sql-server - Azure 数据库需要更改防火墙,但设置中缺少

azure - 为有问题的 azure databrick 添加 key 保管库范围

node.js - 有没有类似 Azure 的 ServerSpec 的东西

Azure DiagnosticMonitor API 现已过时