背景
我们希望将不可变事件存储在(最好)托管服务中。一个事件的平均大小小于 1 Kb,我们每秒有 1-5 个事件。存储这些事件的主要原因是,一旦我们创建了可能对这些事件感兴趣的未来服务,就能够重播它们(可能使用表扫描)。由于我们在 Google Cloud 中,我们显然将 Google 的服务视为首选。
我怀疑Bigtable很适合这个,但根据价格计算器,我们每月要花费超过 1400 美元(这对我们来说是一笔大买卖):
查看BigQuery之类的东西每月的价格为 3 美元(如果我没有错过一些重要的东西):
即使无模式数据库更适合我们,我们也可以将事件本质上存储为带有一些元数据的 blob。
问题
我们可以为此使用 BigQuery 而不是 Bigtable 来降低成本吗?例如,BigQuery 有一种叫做流式插入的东西,在我看来,这似乎是我们可以使用的东西。如果沿着这条路线走下去,有什么我可能不知道的短期或长期会咬我们的东西吗?