Cómo funciona Vela

Una visión detallada de la arquitectura de Vela, su modelo de branching y su diseño BYOC.

¿Necesitas definiciones de términos como WAL, PITR y replicación? Ver el glosario .

Qué es Vela

Vela es una plataforma PostgreSQL con experiencia tipo BaaS: provisioning instantáneo, ramas self-service, rollbacks seguros y observabilidad integrada.

A diferencia de las bases serverless cerradas, Vela usa Postgres puro para que el equipo mantenga portabilidad, herramientas estándar y control operativo.

  • Console, CLI y API pensados para desarrolladores
  • Funciona con drivers y ORMs existentes de Postgres
  • Diseñado para BYOC y entornos regulados
Plataforma orquestada con Kubernetes

Vela gestiona orquestación, aislamiento, scheduling y eficiencia de recursos. Tú aportas la infraestructura; Vela opera la capa de plataforma PostgreSQL.

Aislamiento multi-tenant
HA y backups
Observabilidad
Políticas y cuotas

Opciones de infraestructura

Bare metal
AWS BYOC
GCP BYOC
Azure BYOC
Kubernetes existente
Air-gapped

Conceptos clave

El modelo mental detrás de Vela: compartir storage, ramificar datos como código y escalar compute de forma independiente.

Ramas copy-on-write

Crea ramas aisladas en segundos. Los bloques no modificados se comparten hasta divergir.

Bookmarks y time travel

Captura puntos consistentes para auditorías, rollbacks y reproducción de incidentes.

Scale to zero

Suspende compute inactivo automáticamente mientras el storage sigue listo.

Separación de storage y compute

Ajusta CPU y RAM sin copiar datos ni reconstruir entornos.

RBAC e IAM

Combina roles de Postgres con control de acceso a nivel de plataforma.

PostgreSQL puro

Usa SQL, drivers, extensiones y herramientas estándar sin capa propietaria.

Por qué los equipos usan Vela

Entrega más rápida

Da a cada feature o persona un entorno parecido a producción sin depender de un staging compartido.

Menos riesgo en releases

Crea bookmarks antes de cambios, ramifica desde el historial y valida fixes con datos reales.

Mejor control de costos

Escala compute por rama, suspende entornos inactivos y mide uso por equipo o proyecto.

Por qué el staging compartido frena a los equipos y cómo Vela lo resuelve.

Branching y cloning de Postgres

Las ramas heredan los bloques existentes y solo escriben datos nuevos cuando divergen. Así incluso bases grandes se clonan rápido y barato.

  • Crea una rama desde producción o desde cualquier bookmark
  • Cada rama tiene su propio connection string y política de recursos
  • Devuelve cambios de esquema con tu workflow normal de migraciones

Workflow típico

Crear rama

Empieza desde producción o desde un bookmark en segundos.

Probar con seguridad

Ejecuta migraciones, QA y experimentos sobre datos aislados.

Promover o descartar

Conserva solo los cambios que necesitas y borra el resto al instante.

Demostración de branching y cloning.

Snapshots copy-on-write

Los snapshots son la base del modelo de branching de Vela. Capturan el estado de la base sin copiarlo todo por adelantado.

Por qué importan los snapshots

  • Clones instantáneos sin importar el tamaño de la base
  • El storage crece según cambios reales, no según la cantidad de ramas
  • Experimentación segura sin tocar el parent
  • Rollback rápido e investigación de incidentes más simple

Casos de uso comunes

CI y pruebas automáticas

Crea entornos nuevos por pipeline sin largos restores.

Desarrollo de features

Prueba nuevos caminos de código con datos reales y descarta la rama al terminar.

Troubleshooting en producción

Conserva un estado conocido, reproduce el problema y valida la corrección offline.

Analítica y reporting

Analiza un punto en el tiempo sin impactar cargas en vivo.

Cómo los snapshots copy-on-write hacen eficiente el branching.

Time travel en Postgres

Los bookmarks capturan puntos inmutables en el tiempo que puedes inspeccionar, ramificar o volver a conectar a compute más tarde.

Bookmarks

Añade metadata para auditorías, releases e investigaciones reproducibles.

Checkout

Levanta un estado histórico para inspeccionar el comportamiento exacto.

Ramificar desde el pasado

Crea una rama segura desde el historial para validar hotfixes o migraciones.

Workflows típicos

  • Crea bookmarks antes de releases o migraciones riesgosas
  • Reproduce incidentes desde el estado exacto en que ocurrieron
  • Ramifica desde un bookmark para probar fixes sin tocar producción

Buenas prácticas

  • Nombra bookmarks de forma consistente y añade contexto
  • Aplica las mismas políticas de seguridad a ramas y restores
  • Limita acciones destructivas con RBAC y flujos de aprobación

Scale to zero

Los entornos inactivos pueden suspenderse automáticamente para eliminar gasto de compute mientras el storage sigue disponible.

Ejemplos de políticas

  • Las ramas de desarrollo se suspenden tras un corto periodo de inactividad
  • Los entornos QA se pausan fuera del horario laboral
  • Producción se mantiene activa mientras el resto se ajusta automáticamente

Triggers de reanudación

  • La primera conexión entrante al DSN de la rama
  • Reanudación manual desde console, CLI o API
  • Jobs programados antes de tests o demos

Separación de storage y compute

Vela desacopla compute de storage para que el equipo pueda ajustar CPU, RAM y políticas sin duplicar datos.

Beneficios

  • Escalado independiente de compute y storage
  • Alto throughput y baja latencia sobre storage NVMe compartido
  • Sin reconstruir ni copiar entornos completos para cambiar el tamaño

Controles operativos

  • Límites y políticas por rama
  • Visibilidad sobre CPU, memoria, I/O y storage
  • Gobernanza a nivel de proyecto para costos, cuotas y aislamiento

Optimización de costos

Vela reduce gasto innecesario permitiendo ajustar cada entorno en lugar de pagar réplicas de tamaño completo en todas partes.

Recursos ajustados

Mantén producción grande y staging o QA deliberadamente más pequeños.

Visibilidad de uso

Sigue el consumo por proyecto, rama y equipo para presupuesto o chargeback.

Resizing instantáneo

Ajusta recursos de ramas rápidamente cuando cambia la demanda.

Entornos on-demand

Crea, suspende y elimina ramas solo cuando hacen falta.

Bring Your Own Cloud

Despliega Vela en tu propia infraestructura para mantener control total, cumplimiento y residencia de datos con ventajas de plataforma gestionada.

Por qué los equipos eligen BYOC

  • Mantén todos los datos dentro de tu VPC, datacenter o red privada
  • Cumple requisitos de seguridad, soberanía y auditoría
  • Conéctate directamente con servicios internos, VPN y redes privadas
  • Aprovecha infraestructura ya pagada y capacidad reservada

Opciones de infraestructura

Bare metal

Opera sobre servidores dedicados con máximo control y rendimiento.

AWS

Despliega en tu VPC con tus políticas y red existentes.

GCP y Azure

Usa tu nube preferida manteniendo Vela dentro de tu entorno.

Privado o air-gapped

Funciona sin conectividad externa cuando hace falta.

Cómo empezar con BYOC

Provisiona infraestructura

Prepara servidores, instancias cloud o un clúster Kubernetes existente.

Despliega Vela

Instala la plataforma y configura storage, red y políticas de seguridad.

Opera y escala

Crea proyectos, ramas y políticas desde console o API.

Resumen del modelo de despliegue Bring Your Own Cloud de Vela.

Prueba Vela con tus propias cargas

Ramifica tu base en segundos, crea bookmarks para mayor seguridad y escala compute solo cuando lo necesites.

Probar gratis