Adiós Studio, Hola DB

Por
Fred Schott

Hemos decidido cerrar Astro Studio y abrir Astro DB para conectarse a cualquier base de datos libSQL, incluyendo Turso. Sigue leyendo para aprender más sobre cómo llegamos a esta decisión, qué viene después, y por qué creemos que esta es la decisión correcta para Astro y Astro DB.

A principios de este año, lanzamos una plataforma de base de datos alojada llamada Astro Studio. Nuestro objetivo era dar a cada desarrollador de Astro fácil acceso a almacenamiento de datos SQL rápido y asequible directamente desde el propio framework Astro. En este punto, tuvimos éxito. Astro Studio entregó acceso instantáneo a bases de datos tanto para desarrollo local como para tráfico de producción con una escala y ahorro de costos impresionantes.

Nuestro segundo objetivo era construir esto en un negocio rentable para apoyar el continuo desarrollo y crecimiento de Astro. En este punto, fallamos. Astro Studio nunca alcanzó un punto donde sintiéramos que habíamos encontrado el product-market fit. Miles de desarrolladores de Astro probaron la plataforma, pero pocos se quedaron. Plataformas de desarrollo más grandes como Turso y Supabase ofrecían características similares y tenían roadmaps emocionantes propios, complicando nuestros esfuerzos para destacar en un espacio saturado. Nos movimos demasiado lentamente. Podría seguir, pero en última instancia no pudimos encontrar un camino claro para seguir con la convicción de que estábamos construyendo algo que duraría.

Como resultado, estamos tomando la decisión de cerrar – y eventualmente apagar – Astro Studio. Astro Studio mismo fue construido sobre Turso, y nos sentimos seguros recomendando la plataforma Turso a nuestros usuarios como una gran alternativa a Astro Studio que esperamos resulte en una interrupción mínima para migrar. También puedes auto-alojar tu base de datos libSQL o mudarte a otra base de datos completamente (más sobre esto en la próxima sección).

Algunos detalles más, para los interesados:

  • Las invitaciones a Astro Studio permanecerán cerradas.
  • Los usuarios existentes ya no podrán crear nuevas bases de datos después del 1 de octubre de 2024.
  • Las bases de datos existentes ya no serán accesibles después del 1 de marzo de 2025.
  • Cualquier base de datos restante será eliminada el 1 de marzo de 2025 o poco después.
  • Si eres un usuario actual de Astro Studio, revisa tu bandeja de entrada de correo electrónico o nuestro servidor de Discord en los próximos días para más información e instrucciones.

A los miles de desarrolladores que probaron Astro Studio este año: gracias. Gracias por apostar por nosotros. Esta experiencia nos ha enseñado mucho y ya estamos tomando estas lecciones – y preservando algunas de nuestras partes favoritas de Studio – para trazar un nuevo rumbo y construir algo que sí creemos que durará. La próxima semana es semana de lanzamientos, así que vuelve a revisar con nosotros el próximo viernes para un vistazo preliminar de lo que hemos estado haciendo…

Astro DB: Apostando por el Open Source

Mirando hacia adelante, hay algo de buenas noticias ocultas en este anuncio: Astro DB no va a desaparecer. De hecho, está mejorando.

Para cualquiera que no lo conozca, Astro DB es el componente de framework y software de nuestra historia de bases de datos. Incluye una base de datos de desarrollo local, gestión de esquemas, migraciones automáticas y un ORM/SDK de base de datos con tipos TypeScript completamente automáticos. Es increíblemente genial, pero hasta hace poco solo funcionaba con la plataforma Astro Studio.

Con Astro Studio cerrando, ahora podemos invertir nuestro tiempo y energía en hacer Astro DB aún más abierto y potente para todos.

A partir de Astro 4.15, ¡ahora puedes conectar Astro DB a cualquier base de datos libSQL (SQLite)! Esto requirió alguna refactorización ingeniosa, como mover algunos metadatos administrativos importantes para una base de datos a la propia base de datos, para que todo lo que necesitaras pudiera ser autónomo. ¡Gracias al miembro de la comunidad de Astro y maintainer @Fryuni por su trabajo para hacer esto posible!

Personalmente estoy muy emocionado por un mundo donde Astro DB pueda hablar con cualquier base de datos a la que lo apuntes. Algún día, Astro DB podría hablar con tu base de datos MySQL o Postgres, completamente integrado en el framework Astro. ¡Este cambio nos acerca un paso más a ese futuro!