【发布时间】:2017-03-31 12:53:51
【问题描述】:
我们有大约 1000 万个小文件 - blob,其中大多数在 1-2kB 左右,一些在 100kB 左右,少数超过 1MB,总大小为 50GB。它们具有唯一的整数 id - MySQL 数据库中的键。它们将始终通过密钥访问,从不搜索。一个 blob 的访问时间应为 50 毫秒。但我们希望偶尔归档它们,或者进行一些批量删除或更新。我需要在 Google Cloud 中选择合适的存储选项:
- 存储 - Blob 的自然选择。但不能很好地归档和恢复大量对象 - 不能进行批量下载/上传操作。
- Datastore - 适合作为 Blob 存储吗?但每个实体限制为 1MB。
- CloudSQL - 适合作为 blob 存储吗?
- BigTable - 太贵了:-)
- 自定义文件服务器 - NFS、Gluster、...
- 自定义 NoSQL?也是一种选择,但我们更喜欢托管 Google 解决方案。
- 其他?
【问题讨论】:
标签: google-cloud-datastore google-cloud-storage google-cloud-platform