Lewati ke konten utama

Deploy ke cloud

Keluar dari laptop? Waktu untuk menempatkan cMind pada infrastruktur real. Kabar baik: itu dirancang untuk scale out dengan hampir tidak ada operator ceremony — tidak ada ZooKeeper, tidak ada leader election, hanya replica dan database.

Satu hal yang harus diketahui di depan: stateless tier (Web + MCP) berjalan happily pada platform container apa pun, tetapi node agent butuh privileged Docker (mereka build dan jalankan container cTrader). Itu aturan out serverless runtime seperti Azure Container Apps dan AWS Fargate untuk agent — jalankan di Kubernetes, VM, atau EC2 dan arahkan ke Web URL Anda.

Pilih jalur Anda:

  • 🟦 Azure — Container Apps + Postgres Flexible Server (Bicep).
  • 🟧 AWS — ECS Fargate + ALB + RDS (Terraform).
  • ⎈ Kubernetes — Helm chart, bekerja di AKS / EKS / di mana saja.
  • 📈 Scaling — bagaimana semuanya scale dan self-heal setelah itu up.

Stateless tier (Web + MCP) berjalan di platform container apa pun; Postgres = managed database. Node agent butuh privileged Docker (DinD) — serverless container runtime (Azure Container Apps, AWS Fargate) membloknya. Jalankan agent di Kubernetes (kubernetes.md) atau VM/EC2, arahkan ke Web URL.

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

Prerequisite umum, keduanya:

  1. Build + push tiga image ke registry cloud dapat pull (cmind-web, cmind-mcp, cmind-node-agent).
  2. Pilih secret: DB password, owner email/password, discovery join token (≥ 32 char) dibagikan oleh Web app + setiap node agent.
  3. Deploy IaC (di bawah), kemudian bawa node agent up terpisah (K8s/VM) dengan NodeAgent__MainUrl = deployed Web URL, NodeAgent__JwtSecret = join token.

Discovery, logging, probe berperilaku sama seperti local/K8s setup — lihat ../operations/node-discovery.md dan ../operations/logging.md.