Azure上的动态文件托管

时间:2012-01-24 04:19:00

标签: azure azure-storage azure-storage-blobs

我正在使用Windows Azure进行自定义博客实施。该博客使用CKEditor和CKFinder文件管理插件。通常,文件管理插件连接到文件系统目录以存储文件。我需要将它们存储为本地目录,并通过HTTP请求提供它们。在Azure中,您不能依赖文件系统来维护循环。

我假设您要使用Azure存储,但我不知道如何执行此操作。有没有办法将这些存储系统“挂载”到文件系统?我在使用存储的假设中是否正确?如果不是我缺少什么指导?

由于

2 个答案:

答案 0 :(得分:1)

您实际上可以将页面blob挂载为NTFS驱动器,然后将其作为“持久驱动器”(就像任何其他blob一样),并通过驱动器号访问它,就像本地连接(但不稳定)一样驱动。

问题在于,使用已安装的驱动器,您可能只有一个编写器,因此在扩展到多个实例时可能会遇到挑战。

查看this MSDN post以查看安装驱动器的示例。请注意,虽然示例未设置任何缓存,但您可以指定缓存大小。缓存存储在本地磁盘资源上。

编辑:有关教程,请下载Windows Azure Training Kit。转到动手实验,然后打开探索Windows Azure存储。查看练习4:使用硬盘

答案 1 :(得分:1)

或者,您可以使用AzureBlobDrive直接将Blob存储装载为Azure中的驱动器(无VHD,不限制只能编写一个实例)。

https://github.com/richorama/AzureBlobDrive