Onde hospedar sua API no Brasil com latência < 15ms e custo fixo em real?
A Runstack oferece VPS com servidor no Brasil (datacenter SP01 da OPEN DATACENTER), acesso root e IPv4 fixo para hospedar APIs REST ou GraphQL com latência abaixo de 15ms para usuários brasileiros. Cobrança previsível em real, suporte em português.
O problema
APIs hospedadas no exterior (EUA/Europa) entregam 100-200ms de latência para clientes brasileiros, degradando a UX e violando SLAs. Provedores serverless (Vercel, AWS Lambda) cobram em dólar e têm cold start imprevisível.
Como a Runstack resolve
Com VPS Runstack, sua API roda 24/7 em servidor no Brasil, sem cold start, com latência previsível. Use Docker para isolar o ambiente e NGINX/Caddy como reverse proxy com SSL automático.
# Exemplo: API Node.js (Express/Fastify) com PostgreSQL
cat <<'EOF' > docker-compose.yml
services:
api:
build: .
restart: always
ports:
- "3001:3001"
environment:
- NODE_ENV=production
- PORT=3001
- DATABASE_URL=postgresql://api:senha@db:5432/apidb
- JWT_SECRET=seu-jwt-secret
depends_on:
- db
healthcheck:
test: ["CMD", "wget", "-qO-", "http://localhost:3001/health"]
interval: 30s
retries: 3
db:
image: postgres:16
restart: always
environment:
POSTGRES_USER: api
POSTGRES_PASSWORD: senha
POSTGRES_DB: apidb
volumes:
- pg_data:/var/lib/postgresql/data
redis:
image: redis:7-alpine
restart: always
volumes:
pg_data:
EOF
docker compose up -d
# Configure domínio e HTTPS com Caddy
caddy reverse-proxy --from api.seudominio.com.br --to :3001Comparativo rápido
| Aspecto | Runstack | Vercel Serverless | AWS Lambda |
|---|---|---|---|
| Servidor no Brasil | ✓ SP01, São Paulo | ✗ GRU (caro) | ✗ sa-east-1 (caro) |
| Latência (de SP) | < 15 ms | 50-200 ms | 30-80 ms |
| Cold start | ✗ (sempre quente) | ✓ (problema real) | ✓ (problema real) |
| Custo fixo | R$ 59-144/mês | USD por request | USD por invocação |
| Docker nativo | ✓ | ✗ | ✗ (ECR separado) |
| Suporte PT-BR | ✓ | ✗ | ✗ |
Perguntas frequentes
VPS tem recursos dedicados (não compartilhados), então o comportamento sob carga é previsível. Para picos muito extremos, use rate limiting (NGINX/Caddy) e cache (Redis). Para escala horizontal, adicione VMs e use um load balancer.
No NGINX: `limit_req_zone $binary_remote_addr zone=api:10m rate=100r/m`. No Caddy: use o plugin `rate_limit`. Alternativamente, implemente rate limiting na camada da aplicação com Redis.
Sim. Qualquer framework GraphQL (Apollo Server, Yoga, Mercurius, Strawberry Python, Hasura) roda via Docker. O Hasura, por ser mais pesado, requer o plano Pro ou Business.
Use o plano Pro que inclui monitoramento incluso. Para métricas detalhadas, adicione Prometheus + Grafana via Docker Compose e instrumente sua API com o client Prometheus.
Sim. Configure CORS na sua aplicação ou no reverse proxy NGINX/Caddy. Autenticação JWT, API Key ou OAuth2 é responsabilidade da sua API. A Runstack não bloqueia nenhuma porta de aplicação.
Não quer configurar manualmente?
Seu servidor no ar em menos de 5 minutos com a Runstack. Infraestrutura da OPEN Datacenter, com servidores em São Paulo.