Suscríbete para recibir notificaciones de nuevas publicaciones:

Cloudflare adquiere Outerbase para ampliar las capacidades de la experiencia del desarrollador de agentes y bases de datos

2025-04-07

5 min de lectura
Esta publicación también está disponible en English, 繁體中文, Français, Deutsch, 日本語, 한국어, Nederlands y 简体中文.

Me complace anunciar que Cloudflare ha adquirido Outerbase. Esta es una oportunidad increíble para nosotros, y quiero explicar cómo llegamos aquí, lo que hemos desarrollado hasta ahora y por qué estamos tan entusiasmados de formar parte del equipo de Cloudflare .

Las bases de datos son clave para crear casi cualquier aplicación de producción: necesitas mantener el estado para tus usuarios (o agentes), poder consultarlo desde varios clientes diferentes y quieres que sea rápido. Pero las bases de datos no siempre son fáciles de usar: diseñar un buen esquema, escribir consultas eficaces, crear índices y optimizar tus patrones de acceso suele requerir mucha experiencia. Si a eso le sumas la exposición de tus datos a través de API fáciles de entender que hacen que la forma "correcta" de hacer las cosas sea obvia, una gran experiencia para el desarrollador (desde el panel de control hasta CLI), ... hay mucho trabajo integrado.

El equipo de Outerbase ya está trabajando en algunos cambios importantes en la forma en que se ven, editan y visualizan las bases de datos (y tus datos) desde Workers, y nos complace ofrecerte algunos adelantos de lo que descubriremos cuando pongamos manos a la obra.

Base de datos DX

Cuando empezamos con Outerbase, vimos lo complicadas que podían ser las bases de datos. Incluso los desarrolladores con experiencia tuvieron dificultades para escribir consultas, indexar datos y bloquearlos. Mientras tanto, los usuarios que no eran desarrolladores a menudo se sentían excluidos y no podían acceder a los datos que necesitaban. Creíamos que tenía que haber una mejor manera. Desde el primer día, nuestro objetivo fue lograr la accesibilidad de los datos para todos, independientemente del nivel de habilidad. Si bien se comenzó simplemente con la creación de una mejor interfaz de base de datos, rápidamente se convirtió en algo mucho más especial.

Outerbase se convirtió en una plataforma que te ayuda a gestionar los datos de forma natural. Puedes examinar tablas, editar filas y ejecutar consultas sin tener que memorizar la estructura SQL. Incluso si tienes conocimientos de SQL, puedes usar Outerbase para profundizar más y compartir tus conocimientos con tu equipo. También agregamos funciones de visualización para que todos los equipos, tanto técnicos como no técnicos, puedan ver, de un vistazo, lo que sucede con sus datos. Luego, con el crecimiento de la IA, nos dimos cuenta de que podíamos usarla para gestionar muchas de las tareas más complicadas.

Una de nuestras ofertas más interesantes es Starbase, una base de datos compatible con SQLite creada sobre Durable Objects de Cloudflare. Nuestro objetivo nunca fue simplemente envolver un sistema heredado en una interfaz brillante; queríamos que fuera muy fácil empezar desde el primer día, y Durable Objects de Cloudflare nos ofreció una manera de gestionar y poner fácilmente en marcha las bases de datos para cualquiera que lo necesitara. Además, proporcionamos API REST automáticas, seguridad a nivel de fila, compatibilidad con WebSocket para consultas de streaming y mucho más.

1 + 1 = 3

Nuestra colaboración con Cloudflare comenzó el año pasado, cuando introdujimos una manera para que los desarrolladores importaran y gestionaran sus bases de datos D1 dentro de Outerbase. Nos impresionó lo eficaces que son las herramientas de Cloudflare para implementar y escalar aplicaciones. A medida que trabajábamos juntos, vimos rápidamente lo bien que se alineaban nuestras misiones. Cloudflare estaba creando la infraestructura que deseábamos tener cuando empezamos, y estábamos creando la experiencia de datos que muchos desarrolladores de Cloudflare pedían. Esto finalmente condujo a la decisión aparentemente obvia de que Outerbase se uniera a Cloudflare, tenía mucho sentido.

En el futuro, integraremos las funciones principales de Outerbase en la plataforma de Cloudflare. Si eres un desarrollador que utiliza D1 o Durable Objects, empezarás a ver las funciones de Outerbase en el panel de control de Cloudflare. Espera ver nuestro explorador de datos para navegar y editar tablas, nuevas API REST, el editor de consultas con funcionalidad de escritura anticipada, captura de datos en tiempo real y más de las otras herramientas que hemos estado perfeccionando en los últimos años en el panel de control de Cloudflare.

Como parte de esta transición, la nube alojada de Outerbase se cerrará el 15 de octubre de 2025, que es dentro de unos seis meses. Sabemos que algunos de ustedes confían en Outerbase tal como está hoy, así que dejamos los repositorios de código abierto como están.

Si prefieres, puedes seguir alojando Outerbase por tu cuenta, y te orientaremos sobre cómo hacerlo dentro de tu propia cuenta de Cloudflare. Nuestro objetivo principal es garantizar que los mejores aspectos de Outerbase formen parte de la experiencia del desarrollador de Cloudflare, para que ya no tengas que elegir (¡será obvio!).

Vista previa

Ya hemos pensado bastante sobre cómo incorporaremos los mejores aspectos de Outerbase a D1, Durable Objects, Workflows y Agents, y vamos a compartir un poco sobre lo que llegará en el del segundo trimestre de 2025 mientras el equipo de Outerbase se pone a trabajar.

En concreto, nos centraremos en lo siguiente:

  • Adaptar las potentes experiencias del visor de tablas y del ejecutor de consultas a D1 y Durable Objects (¡entre muchas otras cosas!)

  • Facilitar el inicio con Durable Objects: mejorar la experiencia en Wrangler (nuestras herramientas de CLI), el panel de control de Cloudflare y cómo conectarlos desde las aplicaciones de tus clientes

  • Mejoras en la forma de visualizar el estado de Workflow y (¡de miles a millones!) de instancias de Workflow que podrías tener en cualquier momento

  • Enlaces previos y posteriores a la consulta para D1 que te permiten registrar automáticamente los controladores que actúan sobre tus datos

  • Llevar la API de Starbase a D1, ampliar la API REST existente de D1 y agregar compatibilidad con WebSockets, lo que facilita el uso de D1, incluso para aplicaciones alojadas fuera de Workers.

Ya hemos empezado a sentar las bases para estos cambios. En las próximas semanas, lanzaremos un explorador de datos unificado para D1 y Durable Objects que se basa en gran medida en la interfaz de Outerbase. 

Incorporación de Data Explorer de Outerbase al panel de control de Cloudflare

También vincularemos algunas de las funciones de Starbase directamente con la plataforma de Cloudflare, para que puedas aprovechar sus ofertas únicas, como enlaces previos y posteriores a la consulta o seguridad a nivel de fila directamente desde tus bases de datos D1 existentes y Durable Objects:

const beforeQuery = ({ sql, params }) => {
    // Prevent unauthorized queries
    if (!isAllowedQuery(sql)) throw new Error('Query not allowed');
};

const afterQuery = ({ sql, result }) => {
    // Basic PII masking example
    for (const row of result) {
        if ('email' in row) row.email = '[redacted]';
    }
};

// Execute the query with pre- and post- query hooks
const { results } = await env.DB.prepare("SELECT * FROM users;", beforeQuery, afterQuery);

Define enlaces en tus consultas D1 que se puedan reutilizar, compartir y ejecutar automáticamente antes o después de ejecutar tus consultas.

Esto debería aportar más claridad y control sobre tus datos, así como nuevas formas de protegerlos y optimizarlos.

Replanteamiento de la experiencia de inicio de Durable Objects

Incluso hemos comenzado a optimizar la experiencia del panel de control de Cloudflare en torno a Durable Objects y D1 para mejorar el estado vacío, ofrecer más recursos de introducción y, en general, facilitar aún más la gestión y el seguimiento de los recursos de tu base de datos. Para quienes nos apoyaron, nos dieron su opinión y nos acompañaron a medida que crecíamos: ¡gracias! Han ayudado a dar forma a lo que hoy es Outerbase. Esta adquisición significa que podemos dedicar aún más recursos y atención al desarrollo de la experiencia de datos que siempre hemos querido ofrecer. Esperamos que al trabajar como parte de Cloudflare podamos llegar a más desarrolladores y crear experiencias intuitivas, acelerar la velocidad de la innovación y crear herramientas que se adapten de forma natural a tus flujos de trabajo.

Este es un gran paso para Outerbase y estamos muy entusiasmados. Gracias por formar parte de nuestra experiencia hasta ahora. No vemos la hora de mostrarte lo que tenemos preparado mientras seguimos haciendo que los datos sean más accesibles, intuitivos y eficaces, junto con Cloudflare.

¿Y ahora qué?

Tenemos planificado trabajar en algunos de los grandes cambios en la forma en que interactúas con tus datos en Cloudflare, comenzando con D1 y Durable Objects.

También brindaremos una excelente experiencia para desarrolladores en la plataforma más amplia de bases de datos y almacenamiento en Cloudflare, lo que incluye la forma de acceder a los datos en Workers KV, R2, Workflows e incluso tus agentes de IA (solo por nombrar algunos).

Para mantenerte al día, sigue el nuevo registro de cambios de Cloudflare y únete a nuestro Discord para desarrolladores para chatear con el equipo y ver los avances antes de que lleguen.

La conectividad cloud de Cloudflare protege redes corporativas completas, ayuda a los clientes a desarrollar de forma eficiente aplicaciones a escala de Internet, acelera cualquier sitio web o aplicación de Internet, previene contra los ataques DDoS, mantiene a raya a los hackers, y te puede ayudar en tu recorrido hacia la seguridad Zero Trust.

Visita 1.1.1.1 desde cualquier dispositivo para empezar a utilizar nuestra aplicación gratuita y beneficiarte de una navegación más rápida y segura.

Para saber más sobre nuestra misión para ayudar a mejorar Internet, empieza aquí. Si estás buscando un nuevo rumbo profesional, consulta nuestras ofertas de empleo.
Semana del desarrolladorD1Durable ObjectsPlataforma para desarrolladoresCloudflare Workers

Síguenos en X

Matt Silverlock|@elithrar
Cloudflare|@cloudflare

Publicaciones relacionadas