Перейти к основному содержимому

cMind для облачных и VPS провайдеров 🖥️

Вы уже сдаёте вычисления в аренду. cMind — это готовый открытый продукт, которым вы можете обернуть те вычисления: предложите управляемый хостинг cMind и приземлитесь на высокоценный, липкий, требующий много вычислений рабочий процесс — алготрейдеры, брокеры, проприетарные компании и торговые сообщества, которые хотят, чтобы платформа работала без того, чтобы стать командой ops.

TL;DR

Запустите Stateless уровень + Postgres + флот узлов; дайте клиентам брендированный URL. Монетизируйте подписку, вычисления, белый ярлык и ИИ. → Развертайте в облаке

Почему предлагать управляемый cMind​

  • Нет стоимости сборки. Он открыт, распространяется под лицензией MIT и уже задокументирован, протестирован и контейнеризирован. Вы упаковываете и управляете — вы не создаёте.
  • Дифференцированный продукт для прибыльной нишевой рынка. Алготрейдинг требует много вычислений: бэктесты и живые узлы сжигают CPU, что биллируемое использование, которое вы уже продаёте.
  • Липкие клиенты. Трейдеры, которые создают и запускают стратегии внутри платформы, не отваливаются легко.
  • Превращает оговорку в апсел. cMind самостоятельно разместившихся по замыслу — для клиентов, которые «не хотят быть командой ops», вы — ответ.

Кто покупает управляемый cMind у вас​

  • Одиночные квантти и трейдеры, которые хотят его разместить. → Для трейдеров
  • Брокеры cTrader, запускающие белый ярлык для своих клиентов. → Для брокеров
  • Проприетарные компании и предприятия копирования торговли, которые нуждаются в брендированной, проверяемой инфраструктуре.

Что означает «управляемый cMind» для запуска​

Вы управляете тремя уровнями; клиент получает брендированный веб-URL:

УровеньЧто этоГде это работает
Stateless (Web + MCP)Приложение + API + MCP-серверЛюбая платформа контейнеров, автомасштабируемая
База данныхPostgreSQLУправляемый Postgres (RDS / Flexible Server / ваш собственный)
Флот узловСоздает и запускает контейнеры cTraderВМ или Kubernetes — требует привилегированного Docker
Одна вещь, которую нужно определить заранее

Агенты узлов создают и запускают контейнеры cTrader, поэтому им нужен привилегированный Docker. Это исключает среды выполнения контейнеров без сервера (Azure Container Apps, AWS Fargate) для агентов — запустите эти на Kubernetes, ВМ или EC2. Stateless уровень работает везде.

Реальные руководства развертывания с copy-paste делают это конкретным: обзор облака · Azure · AWS · Kubernetes · Масштабирование.

Как вы его монетизируете​

  • Подписка на управляемый хостинг. Месячные Starter / Team / Business планы, рассчитанные по флоту узлов и параллелизму бэктеста.
  • Использование и дозирование вычислений. Выставляйте счета за часы бэктеста, часы живого узла и хранилище — естественно дозируется флотом контейнеров, который вы уже запускаете.
  • Уровни перепродажи белого ярлыка. Взимайте больше за полный перебрендинг (логотип, цвета, PWA, ShowSiteLink=false) и за включение премиум-возможностей через переключатели функций. → Белый ярлык
  • Управляемый ИИ. Свяжите ключ поставщика ИИ по умолчанию, чтобы каждый клиент пользователей получал ИИ без настройки, и наценка использование — или предложите принести свой ключ. → Функция ИИ
  • Доля доходов от проприетарной компании и копирования торговли. Хостируйте компании, запускающие испытания и комиссии за производительность, и берите долю платформы. → Проприетарная компания · Комиссии за производительность · Рынок поставщиков
  • Установка, адаптация и SLA. Присоединяйте профессиональные услуги и премиум-поддержку.

Мультитенантные паттерны​

  • Развертывание для каждого клиента (рекомендуется). Один брендированный экземпляр на клиента — сильная изоляция, брендирование для каждого клиента и база данных, отдельный маркер присоединения узла для каждого клиента. Брендирование читается из IOptionsMonitor, поэтому каждый экземпляр несёт свою собственную личность. → Мультитенантное брендирование · Обнаружение узлов
  • Общая плоскость управления (продвинуто). Управляйте многими экземплярами из своего собственного слоя подготовки, вводя брендирование и функции для каждого клиента программно.

Дозирование использования для выставления счетов​

Конечная точка, доступная только владельцу/администратору GET /api/usage, возвращает сводку доступа только для чтения, которую провайдер может опрашивать и выставлять счета — без любого нового домена или сохранения, он проецирует существующее состояние:

{
"users": { "total": 42 },
"nodes": { "total": 6, "online": 5 },
"instances": { "total": 1280, "backtestsRunning": 3, "runsRunning": 11 },
"cbots": { "total": 210 },
"tradingAccounts": { "total": 88 }
}

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

Сохранение маржинов предсказуемыми​

Масштабируйте узлы до спроса, делитесь Postgres уровнями и автомасштабируйте Stateless уровень. Операционные поверхности, которые вам нужны, уже там:

Начните работу​

  1. Поднимите эталонное развертывание из руководств облака.
  2. Создайте его шаблон для каждого клиента (брендирование + маркер присоединения + БД) и свяжите вашу выставление счетов с использованием вычислений.
  3. Список его — теперь у вас есть управляемая платформа алготрейдинга для продажи.

Вносите обратно​

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