ClickHouse ha adquirido Xata para integrar capacidades de bases de datos 'agénticas' en su oferta de Postgres gestionado, apuntando específicamente a la necesidad de bases de datos aisladas y similares a producción para agentes de codificación de IA y pruebas automatizadas. Al fusionar la capacidad de Xata para aprovisionar ramas en aproximadamente 3 segundos con la infraestructura de alto rendimiento de ClickHouse, la empresa busca resolver los problemas de escalabilidad de la clonación de bases de datos tradicionales para los flujos de trabajo de software modernos.

Una foto grupal de los miembros del equipo de Xata en un entorno de oficina.
El equipo de Xata, cuya tecnología está siendo integrada en la oferta de Postgres gestionado de ClickHouse.xata.io

Esta foto representa al equipo detrás de Xata, la empresa que está siendo adquirida para proporcionar capacidades de bases de datos agénticas.

Resolviendo el cuello de botella del flujo de trabajo agéntico

El desarrollo de software moderno depende cada vez más de agentes de IA y fábricas de software para manejar tareas de codificación repetitivas. Estos flujos de trabajo crean un nuevo cuello de botella: cada solicitud de extracción (pull request) o ejecución de agente requiere una base de datos segura y aislada que contenga datos similares a producción para probar cambios sin afectar el entorno en vivo.

La clonación tradicional de bases de datos suele ser demasiado lenta y costosa para escalar cuando se manejan terabytes de datos. Xata aborda esto utilizando la ramificación de copia al escribir, que permite la creación de ramas independientes sin duplicar los datos subyacentes, asegurando que los usuarios solo paguen por las diferencias entre la rama principal y la rama creada.

“Incluso si una base de datos tiene múltiples terabytes de datos, crear una rama toma solo alrededor de 3 segundos.”

— Xata is joining ClickHouse by Monica Sarbu

El motor de almacenamiento Xatastor y los pools calientes

El mecanismo subyacente para estas capacidades es Xatastor, un motor de almacenamiento que separa el almacenamiento de la computación. Utiliza ZFS y el protocolo NVMe/TCP para exponer ZFS zvols a través de una red, lo que le permite ejecutar PostgreSQL estándar sin modificaciones a nivel de dispositivo de bloque.

Para lograr tiempos de activación casi instantáneos después de que una base de datos se escala a cero, el sistema utiliza 'pools calientes' de instancias de computación. Esta arquitectura elimina la sobrecarga de aprovisionar nuevos nodos o pods de la ruta crítica, permitiendo que las bases de datos reanuden su operación en aproximadamente un segundo.

Integración y transición de clientes

ClickHouse Managed Postgres está actualmente optimizado para cargas de trabajo de producción de larga duración y alto rendimiento. Al añadir la tecnología de Xata, la plataforma admitirá una gama más amplia de casos de uso, incluyendo miles de bases de datos pequeñas y mayormente inactivas para vistas previas de despliegue y backends de plataformas de IA.

A corto plazo, Xata continuará aceptando nuevos registros y operará como de costumbre. Con el tiempo, los clientes de Xata serán migrados a ClickHouse Managed Postgres, mientras que los clientes actuales de ClickHouse Managed Postgres obtendrán acceso a la ramificación, la escala a cero y un nivel de funciones 'agénticas'.

Una captura de pantalla que muestra la foto del equipo de Xata bajo el encabezado '¿Qué sigue?'.
Una captura de pantalla del anuncio oficial que destaca la transición del equipo a ClickHouse.xata.io

Esta captura de pantalla muestra la sección del anuncio oficial sobre los próximos pasos para el equipo de Xata.