Azure文件服务与Blob存储 - 性能方面

Slo*_*cki 9 azure azure-storage azure-storage-blobs azure-storage-files

我正在将云应用程序迁移到Azure云,需要决定使用哪种存储类型.存储的文件主要是图像,偶尔也是.pdf文件.要完成的唯一操作是基本上放置和获取文件,有时还检索元数据.通过该配置文件,Blob存储似乎更适合我的需求.

但是,我不确定,如果使用Azure文件服务会给我带来性能优势.两种存储类型的吞吐量应该相同.

所以,我想知道,如果挂载文件服务并直接存储文件比使用REST调用与blob通信更快.如果是的话,会有多大差异?

我试图在这个帖子中寻找答案:Azure Blob存储与文件服务, 但似乎在那里省略了性能主题.

Dav*_*gon 9

您选择的可能是性能和应用程序架构的组合,因为一些旧版应用程序必须依赖文件I/O.

从纯粹与绩效相关的角度来看:

  • 每个blob的吞吐量最高可达60MB /秒
  • 每个文件共享的吞吐量最高可达60MB /秒

因此,从吞吐量的角度来看,与整个存储帐户相比,文件共享将受到限制,因为无论共享中的文件数量如何,文件共享吞吐量都是60MB /秒.

从容量的角度来看:

  • 存储帐户最多可提供500TB
  • 文件共享最多可提供5TB

您应该在这里查看Azure存储可扩展性和性能目标以获取更多细节,但TL; DR直接使用blob将提供更大的带宽.