Azure存储帐户:通用与blob存储

Azure存储帐户:通用与blob存储,azure,azure-storage,Azure,Azure Storage,需要存储和访问blob哪种类型的存储帐户最合适?这两种类型(通用和blob存储)似乎都支持blob,除此之外,通用帐户还允许选择默认或高级性能,而blob存储帐户只允许选择默认性能,但另一方面,它们还允许选择访问层(冷或热) 最后,我发现不清楚什么是最好的选择。在Blob和通用存储帐户之间有一些区别: Blob存储帐户仅支持Blob,而通用存储帐户支持Blob、文件、队列和表(某些例外情况适用-请参阅下面有关复制的说明)。因此,如果您需要这些附加服务,您可能希望选择通用帐户而不是blob帐户

需要存储和访问blob哪种类型的存储帐户最合适?这两种类型(通用和blob存储)似乎都支持blob,除此之外,通用帐户还允许选择默认或高级性能,而blob存储帐户只允许选择默认性能,但另一方面,它们还允许选择访问层(冷或热)


最后,我发现不清楚什么是最好的选择。

Blob
通用存储帐户之间有一些区别:

  • Blob存储帐户仅支持Blob,而通用存储帐户支持Blob、文件、队列和表(某些例外情况适用-请参阅下面有关复制的说明)。因此,如果您需要这些附加服务,您可能希望选择通用帐户而不是blob帐户
  • Blob存储帐户仅支持block和append Blob,而通用存储帐户支持block、append和page Blob(某些例外情况适用-请参阅下面关于复制的说明)。因此,如果您需要创建虚拟机,您应该选择通用帐户而不是blob帐户
  • Blob存储帐户同时支持
    Hot
    Cool
    访问层,而通用存储帐户仅支持
    Hot
    访问层。因此,如果您需要使用
    Cool
    访问层,即主要将存储用于近岸归档,那么您应该选择blob帐户而不是一般用途帐户
在选择通用客户的复制类型时,您可能需要小心,因为提供的功能因复制类型而异

  • LRS、GRS、RAGRS:支持一切。blob(块、附加、页面)、文件、队列和表
  • ZRS:只支持块blob,不支持其他任何内容
  • 高级LRS:仅支持页面blob,不支持其他内容

微软关于这方面的指导意见(截至2018年7月13日)建议使用
通用v2
(GPv2)存储帐户而不是
Blob存储
帐户,原因有两个(可能更多):

  • 它们提供了更大的灵活性,让您可以存储和处理它们(队列、表、文件和/或blob,而不仅仅是blob)。裁判: Microsoft建议在大多数情况下使用通用v2存储帐户而不是Blob存储帐户

  • 有更多与GPv2帐户的集成选项,包括通过事件网格的
    Azure函数
    触发器。裁判: Blob输入和输出绑定只支持Blob存储帐户,但Blob触发器不支持Blob存储帐户。Blob存储触发器需要一个通用存储帐户


  • 自2019年9月起更新:通用存储V2(Gen2)支持冷访问层,与Blob一样。