我正在将云应用程序迁移到Azure云,需要决定使用哪种存储类型。存储的文件主要是图像,偶尔也是.pdf文件。要完成的唯一操作是基本上放置和获取文件,有时还检索元数据。通过该配置文件,Blob存储似乎更适合我的需求。
但是,我不确定,如果使用Azure文件服务会给我带来性能优势。两种存储类型的吞吐量应该相同。
所以,我想知道,如果挂载文件服务并直接存储文件比使用REST调用与blob通信更快。如果是的话,会有多大差异?
我试图在这个帖子中寻找答案:Azure Blob Storage vs. File Service 但似乎在那里省略了表演主题。
答案 0 :(得分:9)
您选择的可能是性能和应用程序架构的组合,因为一些旧版应用程序必须依赖文件I / O.
从纯粹与绩效相关的角度来看:
因此从吞吐量的角度来看,与整个存储帐户相比,文件共享将受到限制,因为无论共享中的文件数量如何,文件共享吞吐量都是60MB /秒。
从容量角度来看:
您应该查看Azure存储可扩展性和性能目标here以获取更多细节,但TL; DR直接使用blob将提供更大的带宽。