Dav*_*d P 8 azure azure-storage azure-worker-roles azure-web-roles
在Azure中,我应该在哪里存储需要由Worker角色访问的物理文件?
在我的情况下,我通常会将这些特定文件存储在我的Web角色的App_Data文件夹中,但我不相信Worker Roles可以访问该文件夹.
Dav*_*gon 11
如果将文件放在Windows Azure存储中(blob适用于文件存储),则任何角色实例都可以访问它们,无论是在Web角色还是工作角色中.此外,Blob存储是持久的,意味着在数据中心内进行三重复制(并且地理复制到另一个数据中心).
关于无法访问Web角色实例(或其他工作者角色的实例)中的文件夹的工作者角色实例,您是对的.事实上,同一个角色的多个实例无法访问彼此的文件系统(只需记住一个角色只是Windows 2012 Server,并且该角色的每个实例都在其自己的VM中运行,并具有自己的本地磁盘).
编辑2014年7月5日这个答案现在有点旧了.Azure现在提供文件服务,提供由blob存储支持的SMB共享.对于必须使用文件系统且不能更改为直接读取/写入blob的遗留应用程序,这往往更容易使用.可在此处找到更多信息.
| 归档时间: |
|
| 查看次数: |
5434 次 |
| 最近记录: |