Cómo operar una base de datos a la que no puedes tocar

How to ship a database every day

Cómo operar una base de datos a la que no puedes tocar

En turbopuffer despliegan docenas de actualizaciones de base de datos al día en más de 100 clústeres, incluidos los de BYOC, donde no tienen credenciales de acceso. Para lograrlo, usan un agente local en cada clúster que ejecuta un controlador de Kubernetes con un CRD llamado TurbopufferOperation, que modela cada operación como una máquina de estados. El agente consulta periódicamente un plano de control central (API server con MySQL) para obtener nuevas operaciones y reporta su estado, todo tolerante a pérdidas de conexión. Así, los ingenieros pueden operar todos los clústeres desde una interfaz tipo Linear, sin necesidad de acceder a ellos.

Los archivos de Terraform son excelentes manifiestos declarativos, pero terribles colas de trabajos.

Más de este día

2026-08-17