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

Развертайте в облаке ☁️

Переросли ваш ноутбук? Пора положить cMind на реальную инфраструктуру. Хорошая новость: это разработано для масштабирования с почти нулевой церемонией оператора — нет ZooKeeper, нет выборов лидера, просто реплики и база данных.

Одна вещь, которую нужно знать заранее: Stateless уровень (Web + MCP) очень хорошо работает на любой платформе контейнеров, но агенты узлов нуждаются в привилегированном Docker (они создают и запускают контейнеры cTrader). Это исключает бессерверные среды выполнения, такие как Azure Container Apps и AWS Fargate для агентов — запустите их на Kubernetes, VM или EC2 и укажите на ваш Web URL.

Выберите свой путь:

  • 🟦 Azure — Container Apps + Postgres Flexible Server (Bicep).
  • 🟧 AWS — ECS Fargate + ALB + RDS (Terraform).
  • ⎈ Kubernetes — диаграмма Helm, работает на AKS / EKS / везде.
  • 📈 Масштабирование — как это всё масштабируется и самовосстанавливается после запуска.

Stateless уровень (Web + MCP) работает на любой платформе контейнеров; Postgres = управляемая база данных. Агенты узлов нуждаются в привилегированном Docker (DinD) — бессерверные среды выполнения контейнеров (Azure Container Apps, AWS Fargate) блокируют. Запустите агентов на Kubernetes (kubernetes.md) или VM/EC2, укажите на Web URL.

ОблакоStateless уровеньБаза данныхРуководство
AzureContainer Apps (Bicep)Postgres Flexible Servercloud-azure.md
AWSECS Fargate + ALB (Terraform)RDS Postgrescloud-aws.md

Общие предусловия, оба:

  1. Создайте + отправьте три образа в реестр облака, который может получить (cmind-web, cmind-mcp, cmind-node-agent).
  2. Выберите секреты: пароль БД, электронная почта владельца/пароль, маркер присоединения обнаружения (≥ 32 символов) общий для Web приложения + каждого агента узла.
  3. Развертайте IaC (ниже), затем отдельно поднимите агентов узлов (K8s/VM) с NodeAgent__MainUrl = развернутый Web URL, NodeAgent__JwtSecret = маркер присоединения.

Обнаружение, логирование, пробы работают так же как локальные/K8s установки — смотрите ../operations/node-discovery.md и ../operations/logging.md.