Google Cloud Logging VS Datastore для регистрации активности приложений

Я пытаюсь регистрировать активность пользователей в своем приложении appengine, которое будет обслуживать как веб-пользователей, так и мобильных пользователей. У меня возникла проблема с определением, в каком продукте Google мне сохранить действия. Я рассматриваю два варианта (довольно новые для обоих):

  • Google Cloud Datastore как виды (я думаю, это другой жаргон для таблиц)
  • Ведение журнала Google Cloud как JSON

По цене, похоже, что ведение журнала в Google Cloud дешевле: 0,50 доллара США / ГиБ (единовременная плата за зарегистрированный объем) и 0,01 доллара США / ГиБ в месяц, тогда как плата Google Cloud Datastore за чтение, запись, удаление + 0,18 доллара США / ГиБ / месяц место хранения.

С точки зрения интерфейса, кажется, проще использовать Cloud Datastore в процессе отладки. Я до сих пор не освоил Log Explorer.

Оба имеют возможность экспортировать данные в CSV.

Какой из них рекомендуется для долгосрочного ведения журнала активности?


person user2773013    schedule 11.03.2021    source источник


Ответы (1)


Я рекомендую использовать Cloud Logging, он лучше всего подходит для регистрации любых действий в приложении для вашего приложения и Google Cloud как он предназначен для такого рода требований. На длительный срок вы можете настроить свой Срок хранения Cloud Logging для хранения ваших журналов до 3650 дней или 10 лет. Стоимость хранения данных будет составлять 0,01 доллара США за ГиБ в месяц сверх сроков хранения по умолчанию (30 дней).

person JM Gelilio    schedule 12.03.2021