{"id":14286,"url":"\/distributions\/14286\/click?bit=1&hash=d1e315456c2550b969eff5276b8894057db7c9f3635d69a38d108a0d3b909097","hash":"d1e315456c2550b969eff5276b8894057db7c9f3635d69a38d108a0d3b909097","title":"\u041f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430\u0434 \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0438\u043c\u0438 \u0418\u0422-\u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 \u0441\u0442\u0440\u0430\u043d\u044b","buttonText":"","imageUuid":""}

Как я взял OpenSource-проект и сделал из него SaaS стартап

Если некоторые открытые проекты немного доработать напильником, можно не только упростить жизнь людям, но и заработать.

Что за проект?

Каждый сайт и многие приложения работают на какой-то инфраструктуре. Это всякие серверы и базы данных. Инфраструктура периодически ломается и перегружается. Чтобы узнавать о таких инцидентах заранее, а не от злых клиентов, компании настраивают мониторинг инфраструктуры.

Есть разные инструменты для мониторинга инфраструктуры. Один из них – популярный Open Source проект Percona Monitoring and Management.

У этой штуки есть 3 главные фичи:

  • Мониторинг – можно смотреть на графики загрузки ОС и БД.
  • Алерты – можно настроить уведомления на случай, если что-то пойдёт не так.
  • Query Analytics – можно посмотреть, из-за каких запросов БД тормозит.

Это крутой инструмент. Я сам его использую для мониторинга инфраструктуры моего пет-проекта "VPN Наоборот". PMM легко обрабатывает телеметрию с десятков серверов, у него большое сообщество и хорошая поддержка.

Но есть одно но.

Проблема

В большинстве сервисов мониторинга БД, нужно просто подключить БД к облаку. В случае PMM это "облако" нужно хостить самому.

То есть PMM состоит из двух частей:

  • PMM Agent – Устанавливается на ноду, где работают БД. Собирает телеметрию про ОС и БД, отправляет на PMM Server.
  • PMM Server – Устанавливается где-то ещё. Собирает телеметрию, присланную PMM Агентами. Считает статистику, рисует графики, присылает алерты.

PMM Server и есть то "облако", которое нужно где-то хостить. Тут возникает сразу ряд трудностей:

  • Инфраструктура – нужен VPS или VDS, на котором будет работать PMM Server. А если ваш кластер БД вырастет, то придется как-то апгрейдиться на более мощный сервер.
  • Ошибки при установке – Развертывание PMM сервера не всегда проходит гладко. Первый раз я столько страдал, что уже был готов заплатить.
  • Настройка сети – Нужно, чтобы PMM Агенты могли "достучаться" до PMM сервера. В идеале безопасно - с SSL сертификатами. Это тоже не просто настроить.
  • Поддержка – Нужно самому следить за тем, что сервер работает и собирает телеметрию. Мониторинг системы мониторинга?

Никому не хочется тратить много ресурсов команды на инструмент для мониторинга. Поэтому даже сторонникам открытого ПО иногда приходится выбирать дорогие проприетарные системы.

Решение – Fully Managed PMM Server

Мы с командой глубоко разобрались в теме и автоматизировали весь процесс развертывания. Так родился HostedPMM!

Теперь вместо нескольких часов страданий, PMM можно настроить за пару кликов.

Мы помогаем с настройкой на вашей стороне, сами следим за доступностью серверов и увеличиваем их мощность/объем диска по мере необходимости.

Сколько стоит?

PMM Server можно самому развернуть например на Amazon AWS за $0.096 в час.

Но этом случае вам придётся потрудиться чтобы всё заработало. Лично у меня на это ушло почти 4 часа.

Если вы воспользуетесь HostedPMM, то на стартовом тарифе PMM Server обойдётся вам в $0.095 в час – даже чуть меньше, чем на AWS.

При этом не надо мучиться c установкой и настройками сетей – все заработает из коробки через пару минут. А еще мы поможем с настройкой на вашей стороне.

Первый месяц предоставляем бесплатно – настройте, посмотрите, подходит ли сервис вам. Карточку привязывать не нужно.

Если подойдёт, я могу сделать скидку в 20% навсегда 😉. Просто напишите мне, что вы с vc.ru.

Что дальше?

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

Вторая категория - люди, которые выбирают тул для мониторинга, но ничего не знают про PMM. Для них тоже будем писать статьи и пытаться добраться до них через Google Ads.

Если у вас есть идеи, как можно было бы продвигать такой продукт – пожалуйста напишите в комментариях.

Также интересно мнение экспертов:

Полетит?
Да! 🚀
Нет! 💩
Показать результаты
Переголосовать
Проголосовать

Если будут вопросы или идеи – пишите в комменты или на почту: [email protected]

Спасибо!

0
56 комментариев
Написать комментарий...
Nataniel Bampoo

Какая целевая аудитория?
PMM нужен далеко не всем и он не паблик в телеграме, который может использовать домохозайка.
А те, кому он нужен, имеют в своём штате кучу специалистов и первоначальная настройка self-hosted в итоге окажется дешевле и безопасней (по множеству аспектов), чем утаскивание из внутреннего контура в сторонний SaaS (я про вас, а не AWS). Тем более сейчас многие уже обломались со всякими слаками и т.п. и активно переходят на размещение внутри своего контура.

Но этом случае вам придётся потрудиться чтобы всё заработало. Лично у меня на это ушло почти 4 часа.

Т.е. вы берёте по 200 долларов в месяц за суммарно 4 часа работы? А не много ли?

Ответить
Развернуть ветку
John Malkovich

Поддержка стоит дороже в наше время, поверьте

Ответить
Развернуть ветку
Nataniel Bampoo

Не верю :)
Сам занимаюсь эксплуатацией PMM. Если собственная поддержка дороже и требуется помощь таких SaaS-решений, значит PMM вам не нужен :)
Следить за нагрузкой ИМ на битриксе я могу и с помощью внутренних инструментов.

Ответить
Развернуть ветку
John Malkovich

Я также основываюсь исключительно на своем опыте и кейсах, с которыми пришлось столкнуться. Извините, если задел вас со своей миссионерской миссией)
Я лишь хотел донести, что 200$ за мониторинг и алертинг на 15 хостов это дешевле чем self-hosted система мониторинга и штат круглосуточных дежурных у мониторов.
Это, конечно, с поправкой на то, что указанная услуга по мониторингу доступности и перенастройки хостов будет в действительности оказываться.

Ответить
Развернуть ветку
Nataniel Bampoo
Я лишь хотел донести, что 200$ за мониторинг и алертинг на 15 хостов это дешевле чем self-hosted система мониторинга

200$ в месяц. Я потратил 1 день на настройку PMM на собственном сервере компании. На тот момент мой день стоил 400$. Т.е. я потратил 2 месяца подписки, зато теперь есть своё, независимое от какого-то сервиса.

штат круглосуточных дежурных у мониторов

Так он и так есть.
Судя по кейсу в рекламке сервиса, у меня должнен быть кластер БД, а скорее всего и не один. Это кто будет обслуживать? Почему эти же люди не смогут обслуживать и PMM? Для доступности серверов обычно используются общие инструменты мониторинга что PMM, что доступности любого сервиса. Добавленная нагрузка будет не очень большой по сравнению с остальным зоопарком у компании.

И опять возвращаемся к тому, что не понятна целевая аудитория. Те, у кого есть кластеры БД, не интересны такие сервисы, т.к. у них своих нюансов хватает. А остальным скорее всего и не нужны такие сервисы.

Ну конечно я могу и на сайт визитку с 1.5 посетителями в день поставить PMM вместе с Sentry, Zabbix, Grafana, но зачем?

Ответить
Развернуть ветку
John Malkovich

Нагрузка для зоопарка может и не большая, только заниматься тюнингом алертинга на практике "большие devops спецы" не хотят. Не благодарное дело. Замьютят алерты и дальше занимаются важными вопросами.
Что касается потраченного вами дня за 400$ имхо скорее антиаргумент. Решать вам

Ответить
Развернуть ветку
Nataniel Bampoo

Если кто-то мьютит алерты, потому что лень, тому надо по рукам бить и увольнять. Точно так же замьютят и в саас решении. Это уже проблема кадров. И саас решение тут не поможет..

Ответить
Развернуть ветку
John Malkovich

Тогда уж надо определиться. Либо бить, в воспитательных целях, либо увольнять. А то уже неоправданное насилие получается.

Если кроме шуток, то дело не только в дисциплине. Ресурсы все равно ограничены, поэтому идут в аутсорс или Saas.
Красиво все в ITIL написано. И про devops и про управление инцидентами.
Но не каждая компания, на практике, может себе позволить грамотных техлидов, организующих процессы

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
53 комментария
Раскрывать всегда