Azure存储中的图像

时间:2015-03-10 03:53:13

标签: azure azure-storage

将结构化照片存储在Azure存储中的哪个位置?有大量(数百万)照片,他们目前坐在本地文件夹中。

我最初看了blob存储来保存它们,但那是非结构化数据;然后我查看了表存储,但我不确定文件大小对于实体是否太大。另外还看了一下文件存储,但似乎只能根据请求进行预览。

1 个答案:

答案 0 :(得分:6)

Blob存储是最佳选择。它仅用于此目的 - 将文件存储在云中。其他一些原因:

  • 今天,每个存储帐户可以容纳500 TB的数据,因此,如果您只在存储帐户中存储图像,则可以存储最多500 TB的数据。
  • 在该地区维护每个项目(您的案例中的文件)的3份副本。如果在存储(GRS)上启用地理复制,则会在距离主要原因至少400英里的辅助区域中维护另外3个副本。因此,这对于灾难恢复来说是一个很好的策略。
  • 由于它是云存储解决方案,您只需支付占用的存储空间。因此,例如,如果您只存储15 GB数据,则只需支付15 GB。

表存储主要用于以键/值对格式存储结构化/半结构化数据。此外,每个项目的大小(在表存储术语中称为Entity)的大小最大为1 MB。 blob存储中的每个项目最大可以为200 GB。

要考虑的其他一些事项:

  • Blob存储是一个2级存储:容器和Blob。将容器视为计算机上的文件夹,将blob视为文件。与本地存储不同,您不能在blob存储中使用嵌套文件夹。
  • 尽管blob存储不支持嵌套文件夹层次结构,但您可以通过名为blob prefix的内容创建嵌套文件夹层次结构的错觉。举个例子,假设您有images个文件夹,在该文件夹中,图像文件按年份分组(2014年,2015年等)。因此,在这种情况下,您可以创建一个名为images的容器。现在,在保存文件时(例如C:\images\2014\image1.png),您可以在文件夹路径前添加前缀,以便将图片保存为2014/image1.png容器images
  • 您可以使用一些可用的存储资源管理器进行上传。大多数存储资源管理器都支持保留文件夹层次结构。