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

ВикторияМетрикс — компания, занимающаяся базами данных временных рядов, созданная инженерами для инженеров. Он был основан в Киеве, Украина, и в настоящее время возглавляется во всем мире, а его штаб-квартира находится в США.

Недавно я разговаривал с соучредителем Романом Хавроненко на KubeCon Paris, и он представил убедительные доказательства того, что компании, которые не смогут принять подход с открытым исходным кодом, останутся позади.

Базы данных временных рядов с открытым исходным кодом (OSTSDB/TSDB) — это специализированные базы данных, оптимизированные для обработки данных с отметками времени, таких как метрики, события и измерения, собранные с течением времени.

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

Он предназначен для обработки больших объемов данных временных рядов, что делает его хорошо подходящим для таких случаев использования, как мониторинг инфраструктуры и приложений, анализ данных датчиков Интернета вещей, сбор сетевых показателей и анализ в реальном времени.

По словам Хавроненко:

«По сути, телеметрией может быть что угодно. Я считаю, что все компании будут начну собирать и анализировать данные телеметрии, в том или ином виде в какой-то момент. Интернет вещей, автомобилестроение, каждая ИТ-компания будет искать данные телеметрии, которые можно использовать для прогнозирования».

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

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

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

Программное обеспечение с открытым исходным кодом — хороший маркетинг

Хавроненко утверждает, что программное обеспечение с открытым исходным кодом «Дело не в альтруизме, а в хорошем маркетинге».

«Открытый исходный код позволяет другим инженерам исследовать ваш продукт без предвзятости и без обязательств получать сертификаты или что-то покупать. Он находится на GitHub.

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

И именно так мы сейчас позиционируем наш продукт».

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

Хавроненко, никогда раньше не управлявший стартапом, вспоминал:

«VictoriaMetrics стартовала без каких-либо вложений. У нас был только PoC, написанный одним инженером, а затем мы опубликовали его на GitHub. С тех пор к нам наблюдается естественный рост интереса со стороны пользователей, которые лишь изредка находят наш продукт на GitHub или в сообщениях в блоге. .

Я всего лишь инженер и останусь инженером. И я подумал, что нужно много вкладывать, чтобы проекты стали популярными. Вам нужен маркетинг и реклама.

И когда мы запускали VictoriaMetrics, у нас не было ни финансирования, ни связей.

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

Затем, когда они обращаются к нам, они проверили концепцию, опробовали продукт, протестировали его и теперь хотят перейти к следующему шагу.

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

Они бесплатно пробуют продукты VictoriaMetrics. И они хранят эти знания.

Пользователи продуктов VictoriaMetrics передают эти знания при переезде компаний:

Они обращаются в другие компании и говорят: «Эй, я вижу, что у нас есть проблема, но я уже решал эту проблему с помощью этого инструмента».

И они распространяют знания по всей Европе и дальше внутри своих компаний.

Если они удовлетворены и продукт хорош, то они продолжают».

Разработка продуктов по инициативе сообщества для решения отраслевых проблем

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

«У вас есть естественный спрос на то, чего хотят люди.

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

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

Потому что так вы распространяете новые знания, так вы делаете ситуацию лучше».

Этот подход дал компании возможность работать в самых разных отраслях. VictoriaMetrics сейчас может похвастаться более чем 400 миллионами загрузок. В число его клиентов входят Adidas, Grammarly и Wix. Они также поддерживают работу Большой адронный коллайдер в ЦЕРН ,

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

Он учитывает сезонность, тенденции и другие уникальные характеристики данных метрик, генерируя унифицированные оценки аномалий.

Компания также разработала VictoriaLogs, «удобную базу данных журналов», предназначенную для хранения и запроса больших объемов данных журналов.

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

Хавроненко отмечает, что компания намерена использовать свой опыт и успех решения VictoriaMetrics для инвестирования в VictoriaLogs для производства инструментов с открытым исходным кодом такого же качества.

«Затем мы продолжим совершенствовать нашу экосистему и интегрировать эти два компонента».

Хавроненко скромно говорит об успехе своей компании, предлагая стартапам-разработчикам программного обеспечения, которые ищут способы привлечь клиентов:

«Что меня поразило, так это то, что я не ожидал, что этот вид входящего маркетинга будет успешным. Но мы показываем, что это может происходить органично».

Главное изображение: VictoriaMetrics. Фото: в титрах не указано.