Containers e VPS
Infraestrutura de containers isolados em VPS de alta performance.
VPS
O QuickClaw utiliza VPS Hostinger KVM 8, maquinas virtuais de alta performance com hardware dedicado. Cada VPS tem as seguintes especificacoes:
| Recurso | Especificacao |
|---|---|
| RAM | 32 GB |
| vCPU | 8 cores |
| Disco | 400 GB SSD NVMe |
| Banda mensal | 32 TB |
| Containers por VPS | Ate 6 (bot-1 a bot-6) |
| Reservado para SO | 2 cores + 8 GB RAM (Agent Manager, API Proxy, SO) |
A distribuicao e 6:1 — cada VPS hospeda ate 6 containers de bot, com 2 cores e 8 GB reservados para o sistema operacional, Agent Manager e API Proxy.
Isolamento por container
Cada agente roda em um container completamente isolado. Isso significa que problemas em um agente (crash, uso excessivo de CPU, tentativa de abuso) nao afetam outros bots na mesma VPS.
Recursos por container
| Recurso | Alocacao |
|---|---|
| vCPU | 1 core dedicado |
| RAM | 4 GB |
| Disco | 20 GB (Flex/Starter) ou 50 GB (Pro) |
| Rede | Namespace de rede isolado (per-slot) |
| Bandwidth | 50 Mbps (tc bandwidth shaping) |
Camadas de seguranca
Cada container e protegido por multiplas camadas de seguranca que operam de forma independente:
- Seccomp: Restringe chamadas de sistema disponiveis ao processo
- AppArmor: Controla acesso a arquivos e recursos do sistema
- User namespace (userns): Isola IDs de usuario dentro do container
- Network namespace: Cada slot tem sua propria rede isolada
- Firewall: Regras per-container controlando trafego de entrada e saida
- Bandwidth shaping: Limite de 50 Mbps via
tcpara evitar abuso de rede
Isolamento total
Mesmo que outro agente na mesma VPS tenha problemas, seu agente nao e afetado. Cada container e completamente isolado em CPU, memoria, rede e disco.
Bind mounts
Os dados persistentes de cada agente sao armazenados no host e mapeados para dentro do container via bind mount:
Host: /opt/quickclaw/containers/bot-X/data
Container: /home/node/.openclawIsso inclui:
- Configuracao:
openclaw.jsoncom parametros do agente - Memoria: Historico de conversas e contexto do agente
- Skills: Skills instaladas (arquivos
SKILL.md)
Quando um agente e parado, os dados permanecem no host. Ao reativar, o container remonta o mesmo diretorio e o agente retoma de onde parou.
Escalabilidade
O QuickClaw escala horizontalmente adicionando novas VPS conforme a demanda:
- Auto-provisionamento: Quando todos os slots de todas as VPS estao ocupados, o sistema provisiona automaticamente uma nova VPS via Hostinger API.
- Load balancing: Novos bots sao alocados no slot com menor carga usando um algoritmo de scoring que considera CPU, memoria e numero de bots ativos.
- Capacidade: Cada VPS suporta ate 6 bots. Com N VPS, o sistema suporta N x 6 bots simultaneamente.
Transparente para o usuario
A escalabilidade e totalmente transparente. O usuario nao precisa saber em qual VPS seu agente esta rodando — o sistema cuida de tudo automaticamente.