【问题标题】:Store 2kb binary in Azure在 Azure 中存储 2kb 二进制文件
【发布时间】:2014-12-21 05:56:14
【问题描述】:

我有一个使用 azure blob 存储的 azure 应用。该应用程序将接收大量 2kb 的二进制数据,但当接收到时,它会被编码为 4kb 大的格式(二进制数据编码为十六进制数字)。

问题是,当我将它存储在 azure blob 存储中时,我应该将其转换为 2kb 二进制文件还是将其保存为 4 kb 文本 blob?

作为 linux 开发人员,如果我在 linux 而不是 azure 上执行此操作,我不会将其转换回二进制文件,因为大多数文件系统的块大小为 4kb,而实际使用的磁盘空间与存储 2kb 或4 KB 文件。并且从文本转换为二进制(然后在从应用程序获取文件时返回)只是更多的工作。

但是,我不知道如何使用 azure 进行扩展。除了技术上的答案之外,经济性也很重要,与存储文本文件的额外存储空间相比,我需要多支付多少 CPU? (当一定数量的读取会降低将文件存储为文本文件的成本时,应该有一个限制)。

我说的是“很多”文件。这就是为什么这很重要。

【问题讨论】:

    标签: azure azure-storage azure-blob-storage


    【解决方案1】:

    您是否存储 2K 二进制或 4K 编码文本完全取决于您:这是一个基于您的应用程序的意见问题(最终可能会关闭此问题)。

    从客观的角度来看:如果您将 2K 存储在 blob 中,则需要为 2K 付费(blob 不是像 ext4 这样的“文件系统”)。 CPU 方面,你需要做一些基准测试来解决这个问题。但是从成本的角度来看,存储大约是 3 美分/GB/月,对于一百万个 2K 和 4K 块,您说的是 6 美分/12 美分/月。

    【讨论】:

      猜你喜欢
      • 2014-01-21
      • 2019-04-29
      • 2013-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-17
      • 2020-01-05
      • 2017-01-18
      相关资源
      最近更新 更多