SaaS desde CeroArquitectura SaaS ProfesionalLección 10 de 10
Infraestructura de Alta Disponibilidad
Zero-downtime deployment significa actualizar tu app sin que los usuarios noten interrupción. Las estrategias principales:
1. Blue-Green: Tienes 2 ambientes idénticos. Despliegas en el inactivo (green), verificas que funcione, y cambias el tráfico del activo (blue) al green. Si algo falla, reviertes el switch.
2. Rolling: Actualizas las instancias una a una. En Kubernetes, un Deployment actualiza pods gradualmente. Si el nuevo pod falla health check, el rollout se detiene.
3. Canary: Envías solo el 5% del tráfico a la nueva versión. Si las métricas se ven bien, subes a 25%, 50%, 100%. Si algo falla, solo el 5% de usuarios se afecta.
# Infraestructura SaaS moderna (ejemplo con Vercel/Railway)
# 1. CACHING — Redis para datos frecuentes
# Planes activos, sesiones, rate limiting
# Redis reduce queries a la DB un 80%
# 2. CDN — Archivos estáticos globales
# Cloudflare/Vercel Edge cachean CSS/JS/imágenes
# Latencia: 200ms → 20ms para usuarios lejanos
# 3. MONITORING — Alertas antes que los usuarios
# Sentry: errores en tiempo real
# Uptime: checks cada 60s (UptimeRobot gratis)
# Logs: Axiom/Datadog para búsqueda
# 4. BACKUPS automáticos
# DB: snapshots diarios, retención 30 días
# Archivos: S3 con versionado
# Test de restauración mensual
# 5. Rate Limiting — protección contra abuso
# rate-limiter-flexible o Upstash Redis
# Ejemplo: máx 100 requests/min por API key
# Stack recomendado para SaaS indie:
# Frontend: Next.js en Vercel (gratis hasta 100GB/mes)
# Backend: Railway o Fly.io ($5-20/mes)
# DB: Supabase o PlanetScale (gratis hasta 5GB)
# Cache: Upstash Redis (gratis hasta 10K/día)
# Email: Resend ($0 hasta 3K emails/mes)
# Monitoring: Sentry free + UptimeRobot free
# Analytics: PostHog free (1M eventos/mes)
# Total: $5-25/mes hasta ~1000 usuarios
ConsejoNo sobre-ingenieres la infraestructura al inicio. Vercel + Supabase + Stripe te llevan hasta $10K MRR. Escala cuando tengas problemas reales, no imaginarios.
Practica esta lección
Resuelve los ejercicios del curso de SaaS desde Cero en la app, gratis y con corrección automática.
Empezar a practicar