Construyendo PlanetScale desde cero: infraestructura

Let's Build PlanetScale from Scratch: Infrastructure

Construyendo PlanetScale desde cero: infraestructura

El autor, inspirado por su experiencia en herramientas de bases de datos, crea Homescale, un clon de PlanetScale para el hogar. Homescale permite crear instancias de bases de datos escribibles y ramas a partir de instantáneas inmutables sin copiar la base de datos completa, utilizando un modelo de imágenes y contenedores similar al de Docker. La clave es separar el almacenamiento del cómputo y usar copy-on-write (COW) para compartir datos sin duplicarlos. El almacenamiento se basa en Ceph RBD, y Kubernetes actúa como plano de control, con Rook gestionando el clúster de Ceph. El autor planea ejecutarlo localmente y en un clúster privado en Hetzner Cloud.

Una rama de una base de datos de 100 GB aparece como una base de datos completa de 100 GB sin requerir otra copia de 100 GB por adelantado.

Más de este día

2026-07-16