Как я взял 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.
Если у вас есть идеи, как можно было бы продвигать такой продукт – пожалуйста напишите в комментариях.
Также интересно мнение экспертов:
Если будут вопросы или идеи – пишите в комменты или на почту: sergei.krupnik@hostedpmm.com
Спасибо!