如何创建可在虚拟机中运行的Web服务器之间共享的文件共享,以直接访问Azure中的blob存储?Azure使用文件共享从IIS虚拟机共享照片?
我正在将以.net 1.1编写的现有n层网站应用程序迁移到Azure虚拟机。
这是一个遗留的应用程序,我想移动在其目前的形式天青然后慢慢修改代码在以后的时间采取的云类型的服务优势。
的应用程序当前正在跨越4台服务器拆分:
1×SQL数据库服务器
2×IIS Web服务器应用程序(负载经由循环DNS平衡)
1×IIS Web服务器的照片(主机百万用户上传的照片)
照片服务器是一个怪物机与RAID 10阵列12的HDD。
用户可以上传其通过web服务器转移到使用简单文件共享相片服务器的照片。例如:
\\PhotoServer1\UserData\Photos\
文件共享可能会装载在Z:\ 2台Web服务器上的车程,他们没有问题,阅读和通过共享文件写入到照片服务器。
该照片服务器还充当IIS网页服务器并用于托管这些文件。例如:
http://photos.mysite.com/userdata/photos/234/234photo.jpeg
我可以轻松地将SQL服务器和IIS Web服务器到Azure上的虚拟机。
但我努力理解我怎么能实现在其目前形式的文件/网络照片服务器。
我想设置网络服务器上的文件共享,然后读/写/通过Web服务器的虚拟机删除照片。
我可以简单地为文件/网络服务器设置另一个虚拟机,但它是一台繁忙的机器,我需要创建一个驱动器的RAID阵列,这似乎毫无意义,因为Azure存储已自行完成此操作。
我不能让我周围的Blob存储的头,我知道它不是一个硬盘驱动器,但它是很方便的把它看作对遗留应用程序,特别是在服务器之间共享。
问题:
我怎样才能创建可在虚拟机中运行直接访问Azure中Blob存储网络服务器共享的文件共享?
如果我将所有内容都存储在blob存储中,是否还需要IIS服务器来托管这些文件,如果是的话,是否也会通过文件共享将其挂载到IIS?