适用于小blob的Google云端存储选项

时间:2017-03-31 12:53:51

标签: google-cloud-datastore google-cloud-storage google-cloud-platform

我们有大约1000万个小文件 - blob,大部分大约1-2kB,大约100kB,少数大于1MB,总大小50GB。它们具有来自MySQL数据库的唯一整数id - 密钥。它们总是被密钥访问,从未被搜索过。一个blob的访问时间应为50ms。但我们希望偶尔归档它们,或者进行一些批量删除或更新。我需要在Google Cloud中选择适当的存储选项:

  • 存储 - blob的自然选择。但是不能很好地存档和恢复大量对象 - 没有批量下载/上传操作。
  • 数据存储 - 适合作为blob商店?但每个实体限制1MB。
  • CloudSQL - 适合作为blob商店吗?
  • BigTable - 太贵了: - )
  • 自定义文件服务器 - NFS,Gluster,...
  • 自定义NoSQL?也是一个选项,但我们更喜欢托管的Google解决方案。
  • 其他?

1 个答案:

答案 0 :(得分:1)

根据您的要求,您将对Google云端平台选项略有限制。

理想的方法是使用数据存储,但是它们对实体有大小限制。 CloudSQL是一个选项,但它实际上是为事务设计的,因此运行它的成本更高。

我会说 - 您需要使用CloudSQL或在实例上拥有自己的存储设置,直到他们希望增加限制。