Almacenamiento copy-on-write

Clona toda tu base de datos en segundos

Crea una copia completa de PostgreSQL con datos reales en menos de 30 segundos. Sin dump, sin restore y con casi cero almacenamiento extra al inicio.

Por qué el clonado tradicional duele

El flujo por defecto sigue siendo pg_dump más pg_restore. Sirve para bases pequeñas, pero con datos de producción termina frenando al equipo.

Realidad típica de pg_dump / pg_restore en 100 GB

  • El dump tarda 30 a 60 minutos y genera un archivo grande.
  • El restore añade otros 30 a 60 minutos y requiere una copia completa adicional en disco.
  • Diez copias paralelas pueden suponer cerca de 1 TB extra.
  • Los equipos vuelven a un staging compartido porque clonar se vuelve demasiado lento.

Restaurar snapshots en la nube mejora el proceso, pero sigue tardando minutos y sigue creando copias completas.

Cómo funciona el clonado copy-on-write

Vela clona a nivel de almacenamiento. La fuente y el clon comparten bloques al principio, así que no hay copia masiva.

Solo cuando hay escrituras se guardan por separado los bloques modificados. Así el tiempo de creación es estable y el coste crece con los cambios reales.

  • El tiempo de creación apenas cambia aunque la base sea grande.
  • Los clones solo lectura consumen casi cero almacenamiento adicional.
  • Las escrituras quedan aisladas del origen.
  • Eliminar un clon es inmediato.

Qué permite el clonado instantáneo

Flujos que se vuelven prácticos cuando clonar es rápido, barato y desechable.

Pruebas previas a migraciones

Ejecuta cambios de esquema en un clon de producción antes de tocar la base real.

  • Prueba ALTER TABLE con datos reales
  • Detecta antes los errores de restricciones
  • Mide el rendimiento tras la migración

Pruebas de carga y rendimiento

Haz benchmarks con datos de escala real en lugar de fixtures sintéticos.

  • Mantén cardinalidad y distribución reales
  • Ejecuta EXPLAIN ANALYZE con seguridad
  • Descarta el clon al terminar

Entornos de desarrollo

Da a cada ingeniero una copia completa en lugar de una sola base dev compartida.

  • Entornos locales similares a producción
  • Sin conflictos de escritura
  • Creación y limpieza rápidas

Pipelines de enmascarado

Clona producción, enmascara en el clon y comparte solo una copia segura.

  • Parte de los datos completos de producción
  • Enmascara PII dentro del clon
  • La base original permanece protegida

Comparativa de enfoques de clonado

Característica pg_dump / restore Restore desde snapshot Clon CoW de Vela
Tiempo de creación (100 GB) 45-90 minutos 10-30 minutos < 30 segundos
Almacenamiento extra por clon 100 GB copia completa 100 GB copia completa Casi cero al crear
Diez clones simultáneos ~1 TB adicional ~1 TB adicional Casi cero hasta que cambian los datos
Automatización por API Solo CLI API cloud REST API y UI

Preguntas frecuentes

¿Cómo clona Vela PostgreSQL tan rápido?

Vela usa copy-on-write a nivel de almacenamiento. Los bloques no modificados se comparten con la fuente, por lo que no existe una transferencia completa al crear el clon.

¿Qué diferencia hay entre clon y branch?

Un clon es una copia aislada. Un branch usa el mismo mecanismo pero dentro de un flujo de branching con ciclo de vida y automatización.

¿Cuánto almacenamiento usa un clon?

Casi nada al crearse. El almacenamiento adicional aparece solo cuando el clon o la fuente modifican bloques distintos.

¿Puedo clonar una base en producción?

Sí. Vela crea un snapshot consistente sin pausar el tráfico de producción.

Clona una base en segundos

Prueba el clonado copy-on-write en el sandbox sin preparar infraestructura.