Imagenarium — это инструмент, предоставляющий среду и инструментарий для всего жизненного цикла проекта самой проектной или продуктовой команде: разработке, контролю качества и продуктовой эксплуатации.
Imagenarium предназначен для продукта и его команды, так как Post-DevOps — это не управление ресурсами предприятия в рамках «общежития» IT-инфраструктуры, где группа DevOps управляет всеми контурами из центральной точки. В платформе Imagenarium управление ресурсами и контейнерами убрано «под капот» и полностью автоматизировано в том объеме, который действительно необходим для сопровождения решений любой сложности.
У членов проектной команды есть необходимые инструменты, позволяющие им управлять решением максимально легко.Поддержка отказоустойчивости и высокой доступности сопровождаемых решений реализована на уровне, достаточном для большинства проектов. Предусмотрены максимально простые интерфейсы и возможность строить отказоустойчивые инфраструктуры решений даже на простых серверах. Мы предоставляем все базовые инструменты для мониторинга ресурсов контуров и сбора и визуализации логов сопровождаемого решения.
Imagenarium предназначен для продукта и его команды, так как Post-DevOps — это не управление ресурсами предприятия в рамках «общежития» IT-инфраструктуры, где группа DevOps управляет всеми контурами из центральной точки. В платформе Imagenarium управление ресурсами и контейнерами убрано «под капот» и полностью автоматизировано в том объеме, который действительно необходим для сопровождения решений любой сложности. У членов проектной команды есть необходимые инструменты, позволяющие им управлять решением максимально легко. Поддержка отказоустойчивости и высокой доступности сопровождаемых решений реализована на уровне, достаточном для большинства проектов. Предусмотрены максимально простые интерфейсы и возможность строить отказоустойчивые инфраструктуры решений даже на простых серверах. Мы предоставляем все базовые инструменты для мониторинга ресурсов контуров и сбора и визуализации логов сопровождаемого решения.
Imagenarium – runtime-среда
Обеспечивает отказоустойчивое выполнение контейнеров в кластере.
Функциональная архитектура Imagenarium
Инфраструктура как код
У вас может быть система с инфраструктурой любой сложности, с десятками сервисов, несколькими СУБД, очередями и сервисными шинами. Мы сохраним её конфигурацию в знакомом и удобном Git, в том виде, как вы ее задумали, и гарантируем, что на всех окружениях она будет развернута именно в этом виде.
Вы уже используете Git. Зачем усложнять стек и добавлять новые решения, когда можно использовать имеющиеся для понятных задач?!
С Imagrnarium в Git хранится код вашей системы, а так же шаблоны развертывания и конфигурации ее системного ПО (СУБД, серверов приложений, очередей сообщений и др.). Мы намеренно используем в качестве хранилища самый распространенный в разработке ПО инструмент, чтобы не обременять ваш стек новыми решениями и затратами на их эксплуатацию.
Как информация о вашем решении хранится в Git
Ветки Git — версии системы, с которыми вы работаете, их может быть столько, сколько вам необходимо.
Теги — стабильные версии вашей системы, прошедшие тестирование. Именно из них и осуществляется деплой.
Комиты — внесенные в ветки изменения.
Работа с Git-ветками из Imagenarium
Вы выбираете репозиторий, ветку, нужный тег. И далее у вас появляется возможность выбрать находящееся в данном теге ПО, доступное для деплоя.
Работа с развёртыванием ПО в маркетплейсе Imagenarium
Маркетплейс в Imagenarium — это набор приложений, компонентов и любого программного обеспечения для развёртывания в вашем окружении.
В маркетплейсе доступно популярное ПО, но можно создавать шаблоны развёртывания самостоятельно или заказать готовые шаблоны у нас.
На примере мы видим «плиточки» для простых решений. Столь же просто разворачиваются целые информационные системы и комплексные решения, которые состоят из нескольких компонентов.
Для деплоя достаточно просто нажать кнопку с указанием нужной версии ПО или группы в маркетплейсе и кликнуть кнопку «Deploy».
После нажатия на «Deploy» потребуется заполнить поля в шаблоне развёртывания. Предложен минимальный набор параметров, каждый из которых снабжен подсказками. Namespace — произвольное имя, необходимое для обозначения данной установки на тех ресурсах, куда осуществляется деплой.
Imagenarium позволяет разместить неограниченное количество окружений вашего решения на доступных ему ресурсах. Чтобы не возникали конфликты, необходимо дать конкретному окружению имя. Если ПО открывает порты для взаимодействия, необходимо задать порт.
Развёрнутые окружения
Количество окружений ничем не ограничено: можно развернуть столько версий ПО или целой системы на доступных ресурсах, сколько вам необходимо.
Конфигурация шаблона развёртывания
Вы можете посмотреть, как работает ПО в развёрнутом окружении. Данное окно предоставляет сотрудникам отдела эксплуатации все необходимые функции.
API Imagenarium
Вы можете включать Imagenarium в любые сценарии автоматизации CI/CD благодаря развитому API.
Мониторинг
Imagenarium тесно интегрирован с ELК, и если вы развернёте данный стек в комплекте с Imagenarium, то мониторинг, сбор логов и метрик включится автоматически. Для основных метрик в комплекте идёт набор дашбордов Kibana.
Преимущество Imagenarium
Imagenarium функционально не отличается от других платформ, но обладает значительными преимуществами:
Простота
Imagenarium позволяет всем членам вашей команды разворачивать любые окружения, любой сложности, на своих ноутбуках и выделенных серверах.
Эффективность
В Imagenarium реализованы только нужные вам функции и обеспечена простота эксплуатации. Imagenarium исключает простои в работе, предоставляет больше свободы команде и повышает эффективность группы разработки.
Надежность
Imagenarium — это компактное и простое решение, помещающееся один контейнер, для работы которого нужны только Docker и Git. Никакого стороннего ПО и сложностей в эксплуатации.
Чем Imagenarium отличается от классических Kubernetes-платформ
Корневая разница между Imagenarium и различными Kubernetes-платформами не только в том, что Imagenarium невероятно прост, но и в том, что Imagenarium управляет контуром, на котором он размещен, а Kubernetes управляет кластером. При этом «контур» может состоять из одной или сотен машин.
Классический кластер Kubernetes. Управление осуществляется из одной точки.
Imagenarium: панель управления развёрнута на одной из машин кластера.
Доступ к панели управления Imagenarium может регулироваться несколькими способами:
Локальная авторизация
SSO
Корпоративный LDAP
В Imagenarium нет «накладных» расходов на содержание самой платформы, он гибко встраивается в вашу корпоративную политику управления доступом, не требует эксплуатационных издержек и не формирует эксклюзивную экспертизу.