1

我們擁有大約10百萬個小文件 - blob,其中大部分大小爲1-2kB,大約100kB,大小超過1MB,總大小爲50GB。它們具有來自MySQL數據庫的唯一整數id - 鍵。他們將始終通過密鑰訪問,從不搜索。一個blob的訪問時間應該是50ms。但我們希望偶爾將它們歸檔,或者做一些批量刪除或更新。我需要在Google Cloud中選擇適當的存儲選項:Google小型雲存儲選項

  • 存儲 - blob的自然選擇。但是無法很好地歸檔和恢復大量的對象 - 沒有批量下載/上傳操作。
  • 數據存儲 - 適合作爲blob存儲?但每個實體的限制爲1MB。
  • CloudSQL - 適合作爲blob存儲?
  • 的BigTable - 太貴了:-)
  • 自定義文件服務器 - NFS,Gluster,...
  • 定製的NoSQL?也是一種選擇,但我們寧願託管Google解決方案。
  • 其他?

回答

1

根據您的要求,您將略微受限於Google雲平臺選項。

理想的方法是使用數據存儲,但是他們有實體的大小限制。 CloudSQL是一個選項,但它確實是爲交易而設計的,因此運行它的成本更高。

因此,我會說 - 你需要使用CloudSQL,或者在實例上有自己的存儲設置,直到他們希望增加限制。

+0

剛剛發現了一篇與DataStore相關的文章,並將實體拆分爲http://stackoverflow.com/a/10691719/254109 – xmedeko