Ingeniería

Por qué cada cliente tiene una base de datos y un pool dedicados

Pregunta cómo almacena tus datos una plataforma SaaS típica y normalmente oirás alguna versión de «aislamiento lógico»: tus filas conviven en las mismas tablas que las de todos los demás, separadas por un identificador de inquilino y una buena dosis de esperanza. En Clonext tomamos una decisión distinta: cada cliente tiene una base de datos dedicada y un pool de aplicación dedicado. Este es el razonamiento, y lo que nos cuesta.

Los esquemas compartidos optimizan para el proveedor

Un único esquema compartido es maravillosamente cómodo, para quienes operan la plataforma. Una migración actualiza a todos, un pool de conexiones sirve a todos, una copia cubre a todos. La economía es excelente, hasta que deja de serlo: una consulta descontrolada de un inquilino degrada la latencia de todos, un fallo en una migración puede exponer datos a través de la frontera, y «borra mis datos» se convierte en un ejercicio forense en lugar de una operación única y limpia.

El multi-tenant traslada sin ruido el coste del balance del proveedor al registro de riesgos del cliente.

Qué significa aislamiento aquí

Cuando decimos aislado, lo decimos a nivel de infraestructura, no de configuración.

  • Base de datos dedicada: tus tablas, tus índices, tu almacenamiento. Sin una columna de inquilino haciendo el trabajo de la seguridad.
  • Pool de aplicación dedicado: tus procesos, tu memoria, tu CPU. El pico de un vecino no es tu problema.
  • Copias dedicadas: cifradas cada noche y restauradas contra tu instancia y solo la tuya.
  • Tu propio dominio: DNS, TLS y correo configurados para ti, de principio a fin.

Las contrapartidas que aceptamos

El aislamiento no es gratis. Operamos más bases de datos, más pools y más tareas de copia que cualquier plataforma multi-tenant, y nuestra automatización tiene que tratar una flota de uno como el caso por defecto. Aceptamos ese coste porque compra algo que no se puede fingir a posteriori: un radio de impacto que se detiene en tu frontera.

Y algo crucial: aislamiento no significa quedarse atrás. Como cada instancia se construye sobre el mismo núcleo probado, las mejoras upstream siguen llegándote al ritmo de la plataforma: la velocidad de un sistema compartido sin el dominio de fallo compartido.

Compartir
Equipo de Clonext
Empresa, Clonext

Notas del equipo que construye aplicaciones empresariales a medida y aisladas en la UE — la ingeniería, la práctica de seguridad y las decisiones de producto detrás de la plataforma.

¿Quieres una aplicación que sea de verdad tuya?

Base de datos dedicada, pool dedicado, tu dominio — construido a medida sobre nuestro núcleo.