«У себя или размещённая» обычно обсуждают так, будто речь о деньгах, а потом решают сравнением месячных платежей, из которого выпадает бо́льшая часть затрат. Вот то же сравнение с возвращённым на место остатком.

Что размещение у себя действительно даёт

Три вещи, и они по-настоящему ценны.

Данные на инфраструктуре, которой управляете вы. Не «хранятся в выбранном вами регионе», а на машине, чей пароль root у вас. Для некоторых организаций (в здравоохранении, в обороне, в части госсектора) это и есть требование, и всё остальное в сравнении неважно.

Код можно читать и менять. Можно проверить, что собирается, а не верить политике конфиденциальности. Можно починить что-то самому вместо того, чтобы ждать.

Нет платы за событие. Всплеск трафика стоит вам ёмкости сервера, а не счёта. Если ваш трафик огромен, а бюджет фиксирован, это меняет арифметику целиком.

Во что это обходится после установки

Установку оценивают все, и она — малая часть. Набор для аналитики — не статический сайт: это база с интенсивной записью, точка приёма, открытая в интернет, и набор заданий по расписанию.

Обновления, навсегда. Не только приложения: базы, операционной системы, сертификатов TLS, среды выполнения. База аналитики — ровно то, что накапливает миграцию схемы к каждому выпуску, а выполняются они на таблице, в которой много строк.

Резервные копии, которые вы проверяли. Непроверенные копии — это вера, а не копии. Проверка — это восстановление на чистую машину и подтверждение, что данные там, и делать её надо по расписанию, потому что задание копирования, тихо остановившееся полгода назад, выглядит ровно как работающее.

Рост объёма. Данные о событиях растут вместе с трафиком и не уменьшаются, пока вы этого не сделаете. Кто-то должен решить политику хранения, реализовать её и заметить, когда диск занят на 80%.

Дежурство по нему. Точка приёма публична. Её будут сканировать, ей будут слать испорченные пакеты, и в какой-то момент кто-то направит на неё скрипт. Когда она ляжет в три часа ночи в субботу, чинить будете вы.

Знание, лежащее в одной голове. Это та трата, которая кусается сильнее всего и оценивается меньше всего. В большинстве компаний, размещающих у себя, устройство развёртывания понимает ровно один человек. Когда он уходит, у организации остаётся боевая система, которую никто не может безопасно трогать. Обычный исход в том, что её перестают обновлять, и решение, принятое ради приватности, превращается в непропатченный сервис, смотрящий в интернет.

Поставьте на часы правдоподобное число и сравните с подпиской. Для маленькой команды размещённый вариант очень часто дешевле в той единственной валюте, которой действительно не хватает.

Когда размещение у себя явно право

  • Требование регулятора или договора о том, что данные не покидают вашу инфраструктуру.
  • Вы уже держите базы в бою, и у вас есть график дежурств, дисциплина резервного копирования и мониторинг. Предельная стоимость ещё одного сервиса невелика.
  • Трафик достаточно велик, чтобы плата за событие доминировала, и есть инженерные силы под это.
  • Инструмент действительно часть вашего продукта, и вам надо его менять.

Когда размещённый вариант явно прав

  • Инженеров меньше горстки, и у каждого есть дело поценнее.
  • Никто не хочет владеть точкой приёма, смотрящей в интернет.
  • Вы хотите, чтобы инструмент улучшался без окна обслуживания.
  • Ваше требование на самом деле о том, где живут данные, а не о том, кто обслуживает машину, и тогда обработчик в ЕС отвечает на него без эксплуатационной нагрузки.

Последний пункт стоит вынести отдельно, потому что эти два постоянно смешивают. «Данные должны остаться в ЕС» и «данные должны быть на нашем железе» звучат похоже и имеют очень разные ответы.

Середина, о которой забывают

Выбирать один раз, для всего и навсегда, не обязательно.

Некоторые организации держат у себя аналитику продукта, а для маркетингового сайта берут размещённый инструмент, на разумном основании, что профили риска разные. Некоторые работают на размещённом, пока малы, и переезжают, когда объём оправдывает эксплуатацию. Некоторые делают обратное после того, как уходит человек, понимавший развёртывание.

Вопрос, который стоит задать до того, как вы во что-то вложитесь, скучен: можно ли забрать свои данные? Инструмент с полной выгрузкой и задокументированной схемой оставляет решение обратимым. Инструмент без этого делает ваш первый выбор постоянным, в какую бы сторону он ни был.

Где здесь Skomi

Skomi размещённый и с закрытым кодом. Обе эти строки Skomi проигрывает некоторым альтернативам, и они стоят в таблицах сравнения строками, а не сносками, рядом с Matomo, Plausible и Umami, каждый из которых можно запустить на своей машине.

Взамен Skomi предлагает данные, хранящиеся в ЕС, без того, кому их обслуживать, и полную выгрузку в любой момент. Если ваше требование действительно про контроль над машиной, лучший инструмент — один из тех, и этот абзац именно об этом.

Где Skomi стоит по тем строкам, которые это и решают (размещение у себя и открытый код среди них, и обе он проигрывает), изложено на Matomo. Практическая разница в том, чья проблема машина: размещённый вариант означает, что ваше окно хранения — окно вашего плана, а не вашего диска, и что продукт Analytics исходит из того, что сервер патчит кто-то другой.