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.

terminal
# 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 :3001

Comparativo rápido

AspectoRunstackVercel ServerlessAWS Lambda
Servidor no Brasil✓ SP01, São Paulo✗ GRU (caro)✗ sa-east-1 (caro)
Latência (de SP)< 15 ms50-200 ms30-80 ms
Cold start✗ (sempre quente)✓ (problema real)✓ (problema real)
Custo fixoR$ 59-144/mêsUSD por requestUSD 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.