Облачная платформаEvolution

Типы сервисов в «Маркетплейсе»


Тип сервиса в «Маркетплейсе» — формат поставки дистрибутива. Он определяет способ развертывания поставляемого решения и инфраструктуру, которая будет использована для его работы на платформе Evolution. Например, образы виртуальных машин используют виртуальные машины, плагины — кластеры Managed Kubernetes, для работы Ansible Playbook могут использоваться несколько сервисов.

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

Маркетплейс поддерживает следующие типы сервисов:

  • ansible playbook;

  • образ ВМ;

  • плагин;

  • docker-образ;

  • другое.

Ansible Playbook

Ansible Playbook использует параметризованные скрипты для управления конфигурацией и развертывания сложных приложений на множестве виртуальных ресурсов. Тип подойдет для поставки бизнес-приложений, систем управления контентом и стеков разработки, которые требуют координации нескольких ВМ и интеграции с несколькими облачными сервисами.

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

Требования к Ansible Playbook в «Маркетплейсе».

Образ ВМ

Образ ВМ — подготовленный образ диска, который содержит нужную операционную систему, набор необходимых приложений, библиотек и инструментов. Тип подойдет для поставки операционных систем, стеков разработки, систем мониторинга, решений для автоматизации процессов. Для запуска таких решений используется сервис Виртуальные машины и связанные сервисы.

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

Требования к образам виртуальных машин в «Маркетплейсе».

Пример образа виртуальной машины на витрине — LAMP.

Плагин

Плагин — подготовленный helm-чарт, который содержит инструмент для расширения функциональных возможностей кластера Kubernetes. Тип подойдет при поставке решений для масштабирования кластера, балансировки нагрузки в контейнерах, получения метрик кластера и пр. Для запуска таких решений используется сервис Managed Kubernetes.

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

Требования к плагинам в «Маркетплейсе».

Пример плагина на витрине — Calico.

Docker-образ

Docker-образ — подготовленное приложение для запуска в контейнере. Для запуска таких решений используется сервис Container Apps.

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

Пример docker-образа на витрине — ГигаАгент one click.

Другое

К типу «Другое» относятся приложения и сервисы, работающие независимо от облачной инфраструктуры Cloud.ru и не потребляющие ее ресурсов. Например, если партнер размещает ссылку на браузерное расширение, которое пользователь подключает в браузере.

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

Пример другого сервиса на витрине — Флида.