Эти стартапы доказывают, что делать ставку на инструменты DevOps с открытым исходным кодом выгодно

Опубликовано: 16 Апреля, 2023
Эти стартапы доказывают, что делать ставку на инструменты DevOps с открытым исходным кодом выгодно

DevOps использует комплексные инструменты с открытым исходным кодом. По этой причине GitHub так популярен — это дом проектов с открытым исходным кодом. Некоторые из крупнейших на сегодняшний день инструментов DevOps имеют открытый исходный код. Kubernetes, Jenkins, Prometheus, Istio и многие другие. Кроме того, существует новое поколение будущих проектов с открытым исходным кодом, привлекающих внимание как команд DevOps, так и инвесторов. В этой статье мы рассмотрим четыре таких проекта и компании, стоящие за ними.

Изображение 377
Шаттерсток

Нео Технология — Neo4j

Neo Technology, компания, стоящая за ведущей базой данных графов Neo4j, привлекла 20 миллионов долларов в рамках финансирования серии C. Основная идея, лежащая в основе этого финансирования, заключается в том, что значение графовых баз данных будет расти, поскольку анализ данных и наука о данных приобретают приоритет в организациях.

Neo4j упрощает анализ базы данных графов, предоставляя простой язык запросов. Neo4j, безусловно, является ведущей базой данных графов, доступной на сегодняшний день. Он представляет собой отличную альтернативу традиционным СУБД и даже более новым базам данных NoSQL для многих рабочих нагрузок.

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

Строительными блоками графовой базы данных являются узлы и отношения. Узел — это отдельный фрагмент данных. Узел может соединяться с другими узлами для формирования отношений. Отношения обычно односторонние. Вместе узлы и отношения объединяются, чтобы сформировать сложные структуры данных.

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

Благодаря широкому сообществу пользователей помощь всегда под рукой, но если вам нужна наилучшая поддержка, Neo Technology всегда подойдет. Учитывая, что его трудно масштабировать и поддерживать, а иногда и сложность, вам понадобится рука, чтобы получить желаемый результат с вашими запросами Cypher. В такие моменты опытная рука, которая поможет вам на этом пути, может иметь решающее значение для успеха или провала проекта.

Альтернативы Neo4j включают GraphDB Amazon Neptune и ArangoDB.

Оружейная — Спинакер

Armory поддерживает чрезвычайно популярный проект с открытым исходным кодом Spinnaker. Оружейная палата недавно получила финансирование в размере 28 миллионов долларов в рамках финансирования серии B.

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

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

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

Spinnaker стремится упростить мультиоблачное развертывание, однако настройка конвейеров может потребовать некоторого привыкания. Учитывая, что конвейеры Spinnaker предназначены для многократного использования и, возможно, время от времени модифицируются, их настройка является основной частью. Для первоначальной настройки конвейеров требуется значительный объем предварительной работы, но как только все сделано правильно, управлять ими и поддерживать их становится намного проще. Крутая кривая обучения может быть ускорена с помощью опытной команды, такой как Armory.

Spinnaker является частью CD Foundation, которая также курирует проект Jenkins.

FOSSA — управление OSS

FOSSA привлекла 23 миллиона долларов в рамках финансирования серии B и готова сделать инструменты DevOps с открытым исходным кодом более безопасными, чем сейчас.

Рост открытого исходного кода был неизбежной тенденцией последнего десятилетия. Большинство лучших облачных технологий имеют открытый исходный код. К ним относятся Kubernetes, Prometheus, Istio и другие. Список инструментов с открытым исходным кодом, используемых сегодня в облачном стеке, растет с каждым днем. Но о чем не так много говорят, так это об уязвимостях, которые могут появиться из-за инструментов с открытым исходным кодом. С кодовой базой, написанной сообществом разработчиков, работающих с разными точками зрения и планами, инструмент с открытым исходным кодом не может полностью соответствовать требованиям безопасности вашей организации. Именно тогда важно иметь упреждающую стратегию для сканирования и аудита инструментов с открытым исходным кодом на наличие уязвимостей. Это домен, в котором работает FOSSA.

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

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

Одним из крупных конкурентов FOSSA является WhiteSource, который также специализируется на сканировании безопасности с открытым исходным кодом.

Redis Labs — база данных Redis

Redis Labs, материнская компания широко используемой базы данных Redis, недавно получила финансирование в размере 100 миллионов долларов в рамках раунда серии F.

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

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

Наиболее часто сравниваемым решением с Redis является Memcached. Redis выигрывает у своего старшего конкурента из-за более надежного набора функций, таких как моментальные снимки, репликация, публикация/подписка и многое другое. Кроме того, Redis активно развивается, пока Memcached находится в режиме обслуживания.

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

Redis получил широкое распространение, и Redis Labs может извлечь выгоду из спроса, решив эти проблемы, если сможет найти правильный баланс.

Инструменты DevOps с открытым исходным кодом: обязательно

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