Маркетплейс — витрина сервисов, которые партнеры могут предложить пользователям для развертывания на сервисах платформы Evolution. Маркетплейс предоставляет два способа размещения сервисов, которые различаются сценариями использования и уровнем подготовки сервиса.
-
Позволяет размещать IaaS-решения в виде подготовленного дистрибутива образа виртуальной машины или Ansible Playbook, используя готовые механизмы нашей платформы.
-
Позволяет размещать PaaS-решения в виде управляемого сервиса, аналогичного нативным решениям Cloud.ru.
В таблице ниже приведены зоны ответственности между провайдером и клиентом в зависимости от типа размещаемого сервиса.
Зоны ответственности | IaaS (Образ ВМ) | IaaS+ (Ansible) | PaaS |
---|---|---|---|
Данные и управление доступом | Клиент | Клиент | Клиент |
Приложение | Клиент | Клиент | Клиент |
Каталог пользователей и auto-scale | Клиент | Клиент | Клиент/Провайдер |
Журналирование, аудит, мониторинг | Клиент | Клиент/Провайдер | Клиент/Провайдер |
Виртуальная облачная сеть и сетевые доступы | Клиент | Клиент/Провайдер | Провайдер |
Гостевая ОС | Клиент | Провайдер | Провайдер |
Физические хосты и хостовые ОС | Клиент | Провайдер | Провайдер |
Физическое хранилище и сеть, дата-центр | Клиент | Провайдер | Провайдер |
Размещение через партнерский кабинет
Провайдер предоставляет дистрибутив для развертывания: образ виртуальной машины, Helm, Ansible Playbook. Клиент Cloud.ru самостоятельно управляет дистрибутивом на инфраструктуре Cloud.ru.
Не требует разработки: провайдер готовит дистрибутив, который поддерживается нашей платформой.
Единый клиентский путь: пользователи получают интерфейс подключения, управления, биллинга, мониторинга и аудита.
Полная поддержка инфраструктуры: мы реализуем базовые требования безопасности, логирования и мониторинга.
Основные шаги
Размещение через Partner API
Провайдер предоставляет полноценный управляемый сервис, работающий на ресурсах Cloud.ru. Клиент Cloud.ru потребляет сервис как конечную услугу.
Полный контроль: провайдер полностью определяет логику работы, управления и масштабирования сервиса.
Интеграция в платформу Evolution: для пользователей сервис выглядит как нативная часть платформы с единообразным API, консолью управления и биллингом.
Гибкая монетизация: контроль над тарифицируемыми параметрами и детализацией в биллинге.
Расширенная аналитика: возможность определять собственные метрики мониторинга, аудита и логирования.
Основные шаги
Напишите нам на почту marketplace@cloud.ru. Менеджер свяжется с вами в течение трех рабочих дней.
Размещение через Partner API требует разработки на стороне провайдера. Необходимо разработать сервис-контроллер — это программная обвязка, которую необходимо разработать для взаимодействия с partner api и управления жизненным циклом сервиса. Компоненты сервис-контроллера:
Имплементация Management API для управления жизненным циклом продукта.
Микрофронтенд личного кабинета — интерфейс управления сервисом для клиентов.
Микрофронтенд панели администратора — интерфейс для поддержки и мониторинга.
BFF для микрофронтенда личного кабинета.
BFF для микрофронтенда панели администратора.
Интеграции с IAM, биллингом, аудитом, мониторингом.
(Опционально) Публичный API продукта — API для программного управления сервисом через Terraform, CI/CD, скрипты.
Мы рекомендуем реализовать публичный API. Его наличие может расширить аудиторию сервиса за счет возможностей интеграции и автоматизации.
Ниже представлена схема взаимодействия компонентов сервис-контроллера.
Точный список обязательных компонентов и схема их взаимодействия зависят от сервиса, который предоставляет провайдер.
- Размещение через партнерский кабинет
- Размещение через Partner API