Azure Blob存储与Azure驱动器

时间:2011-06-09 15:05:17

标签: azure drive blobstorage

我正在考虑迁移到Windows Azure而不是典型的托管,但我不确定如何最好地存储图像。搜索后我发现有两种可能的解决方案 - Blob存储或Azure驱动器。

我已经研究过Blob存储,虽然我已经开始习惯这个想法,但它需要对CMS进行大量修改。在我的搜索中,我偶然发现了Azure驱动器,如果我理解正确创建了一个虚拟硬盘驱动器,它允许您的应用程序像在普通服务器上一样运行。

Azure驱动器在blob存储上有任何缺点吗?听起来使用Azure驱动器而不是Blob存储将当前应用程序迁移到Azure会更容易,但我只是想检查一下是否存在任何重大缺陷。

由于

专利

1 个答案:

答案 0 :(得分:27)

是的,有很多不同之处。首先,Windows Azure驱动器实际上是作为页面blob上载的VHD,并由驱动程序安装以提供NTFS分区。因此,要获取其中的任何数据,您必须安装它(或快照)。没有安装就无法直接访问数据。

接下来,只能通过一个实例为RW安装驱动器。如果您还需要其他任何内容来读取该驱动器,则必须进行快照和装载,这会引入“陈旧性”问题,以便仅读取装载快照的实例。您可以使用SMB共享解决此问题,但这有点复杂。

如果您也使用了驱动器,则会失去自动获取CDN功能的能力。

驱动器非常适合其预期用途 - 获取必须使用NTFS才能在Windows Azure中运行的应用程序。

如果您原生使用Blob,那么您可以。)让存储子系统扩展并从实例中移除负载以提供数据,并且b。)能够使用CDN获取地理范围 图像也是如此。

虽然这是一些工作,但我强烈建议将图像放入blob存储中。它是理想的选择。