Фон
Мы хотели бы сохранить наши неизменные события в (предпочтительно) управляемой службе. Средний размер одного события меньше 1 Кб, и мы имеем между 1-5 событиями в секунду. Основной причиной для хранения этих событий является возможность их воспроизведения (возможно, с помощью сканирования таблиц), как только мы создадим будущие услуги, которые могут быть заинтересованы в этих событиях. Поскольку мы находимся в Google Cloud, мы, очевидно, рассматриваем сервисы Google как первый выбор.
Я подозреваю, что Bigtable будет хорошо подходит для этого, но согласно калькулятор цен, это будет стоить нам более 1400 долларов США в месяц (что для нас очень важно):
Глядя на что-то вроде BigQuery, вы получаете цену в 3 доллара США в месяц (если мне не хватает чего-то существенного):
Несмотря на то, что база данных без схемы была бы лучше подходит для нас, мы были бы в порядке с сохранением наших событий как blob с некоторыми метаданными.
Вопросы
Можно ли использовать BigQuery, поскольку вместо Bigtable для снижения затрат? Например, BigQuery имеет что-то, называемое потоковые вставки, которые мне кажутся чем-то, что мы могли бы использовать. Есть ли что-нибудь, что укусит нас в краткосрочной или долгосрочной перспективе, что я, возможно, не знаю, если пойдет по этому маршруту?