Azure Blob 存储与 Azure 驱动器

标签 azure drive blobstorage

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

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

与 Blob 存储相比,Azure Drive 有什么缺点吗?听起来使用 Azure Drive 而不是 Blob 存储将当前应用程序迁移到 Azure 会容易得多,但我只是想检查一下这是否存在任何重大缺陷。

谢谢

拍拍

最佳答案

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

接下来,驱动器只能通过一个实例安装为 RW。如果您想要其他任何内容来读取该驱动器,则必须创建快照并挂载,这会引入“过时”问题,导致仅读取正在挂载快照的实例。您可以使用 SMB 共享来解决此问题,但这有点复杂。

如果您也使用驱动器,您将无法自动获取 CDN 功能。

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

如果您要在 native 使用 Blob,您将 a.) 让存储子系统进行扩展并从实例中移除用于提供数据的负载,b.) 能够使用 CDN 来获取地理缩放 还有图像。

虽然这需要一些工作,但我强烈建议将图像放入 blob 存储中。它非常适合它。

关于Azure Blob 存储与 Azure 驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295004/

相关文章:

php - 损坏的文件图标从数据库 php 和 mysql 中检索图像

sql-server - 从 Azure Blob 存储恢复 SQL 备份

iphone - 使用 Facebook SDK 和 Windows Azure SDK 时的 xcode 链接问题

git - 我已经更新了 Git 和 'lost my Head' ,所以现在我无法提交

java - 用于存储照片的 Blobstore 或云存储

windows - 如何更改 ftp "network drives"的 Windows 7 默认 View ?

google-api - Google 的 File Insert v2 API 无法识别 MIME TYPE application/vnd.google-apps.document

c# - Microsoft.Azure.ServiceBus.Message 无法用作 .NET 6.0 上的 Azure Function 返回类型?

Azure 无缘无故强制使用 https?

azure - 创建后端地址池时置备状态为空白