Skip to main content

Deploy do cloud ☁️

Prerastli ste svoj notebook? Čas dať cMind na skutočnú infraštruktúru. Dobrá správa: je to navrhnuté na scale out s takmer žiadnym operator ceremony — žiadny ZooKeeper, žiadna leader election, len repliky a databáza.

Jedna vec na vedomie up front: stateless tier (Web + MCP) beží šťastne na akejkoľvek container platform, ale node agenti potrebujú privileged Docker (stavajú a spúšťajú cTrader kontajnery). To vylučuje serverless runtimes ako Azure Container Apps a AWS Fargate pre agents — spustite tie na Kubernetes, VM alebo EC2 a nasmerujte ich na vašu Web URL.

Vyberte si svoju cestu:

  • 🟦 Azure — Container Apps + Postgres Flexible Server (Bicep).
  • 🟧 AWS — ECS Fargate + ALB + RDS (Terraform).
  • ⎈ Kubernetes — Helm chart, funguje na AKS / EKS / kdekoľvek.
  • 📈 Scaling — ako sa to všetko škáluje a self-heals keď je to hore.

Stateless tier (Web + MCP) spúšťame na akejkoľvek container platform; Postgres = managed databáza. Node agenti potrebujú privileged Docker (DinD) — serverless container runtimes (Azure Container Apps, AWS Fargate) to blokujú. Spustite agentov na Kubernetes (kubernetes.md) alebo VM/EC2, nasmerujte na Web URL.

CloudStateless tierDatabaseSprievodca
AzureContainer Apps (Bicep)Postgres Flexible Servercloud-azure.md
AWSECS Fargate + ALB (Terraform)RDS Postgrescloud-aws.md

Spoločné prerequisity, oboje:

  1. Build + push tri obrazy do registry cloud môže pull (cmind-web, cmind-mcp, cmind-node-agent).
  2. Vyberte si tajomstvá: DB heslo, owner email/heslo, discovery join token (≥ 32 chars) zdieľaný Web app + každý node agent.
  3. Nasaďte IaC (nižšie), potom spustite node agenti oddelene (K8s/VM) s NodeAgent__MainUrl = nasadená Web URL, NodeAgent__JwtSecret = join token.

Discovery, logging, probes sa správajú rovnako ako local/K8s setupy — pozrite ../operations/node-discovery.md a ../operations/logging.md.