Registreer om nieuwe berichten te ontvangen:

Cloudflare neemt Outerbase over om de functies voor goede database- en agentontwikkelaarservaringen uit te breiden

2025-04-07

5 minuten leestijd

Het doet mij groot plezier om te kunnen aankondigen dat Cloudflare Outerbase heeft overgenomen. Voor ons is dit een geweldige kans. Ik wil graag uitleggen hoe we hier terecht zijn gekomen, wat we tot nu toe hebben bereikt en waarom we zo enthousiast zijn om deel uit te maken van het Cloudflare-team.

Databases zijn van essentieel belang voor de samenstelling van vrijwel elke applicatie: je moet de status voor je gebruikers (of agents) handhaven, je wilt ze via verschillende clients kunnen doorzoeken en je wilt ook dat dat snel gebeurt. Maar databases zijn niet altijd even gebruiksvriendelijk: voor het ontwerpen van een goed schema, het schrijven van performante query's, het aanmaken van indexen en het optimaliseren van toegangspatronen wordt veel ervaring vereist. Bovendien wil je je gegevens beschikbaar stellen via begrijpelijke API's die het duidelijk maken hoe je de dingen op de 'juiste' manier doet, en wil je een geweldige ontwikkelaarservaring bieden (van dashboard tot CLI): het is wel duidelijk... er komt een hoop werk bij kijken.

Het Outerbase-team is al aan de slag gegaan in Workers met een aantal grote veranderingen van de manier waarop databases (en jouw data) weergegeven, bewerkt en gevisualiseerd worden. Hier zijn enkele voorproefjes van wat we willen realiseren.

DX-database

Toen we Outerbase hadden opgericht, ontdekten we hoe ingewikkeld databases konden zijn. Zelfs ervaren ontwikkelaars hadden moeite met het schrijven van query's, het indexeren en het vergrendelen van data. Ondertussen voelden niet-ontwikkelaars zich vaak buitengesloten en hadden ze het gevoel dat ze geen toegang hadden tot de gegevens die ze nodig hadden. Wij waren ervan overtuigd dat dit beter kon. Vanaf dag één was het onze doelstelling om data voor iedereen toegankelijk te maken, ongeacht hun vaardigheidsniveau. Hoewel het begon met het bouwen van een betere database-interface, groeide het al snel uit tot iets dat nog veel innovatiever was.

Outerbase is een platform geworden waarmee je data op een natuurlijke manier kunt beheren. Je kunt door tabellen bladeren, rijen bewerken en query's uitvoeren zonder dat je de SQL-structuur hoeft te onthouden. Zelfs als je niets van SQL af weet, kun je Outerbase gebruiken om je verder te verdiepen en je kennis met je team te delen. We hebben ook visualisatiefuncties toegevoegd, zodat complete teams, zowel technische als niet-technische, in één oogopslag kunnen zien wat er met hun data gebeurt. Met de komst van AI wisten we dat we deze technologie konden inzetten om veel van de meer ingewikkelde taken uit te voeren.

Een van onze interessantere producten is Starbase, een SQLite-compatibele database die is gebouwd op Durable Objects van Cloudflare. Het was nooit onze bedoeling om een verouderd systeem in een glanzend nieuw jasje te steken. We wilden het zo eenvoudig mogelijk maken om vanaf dag één en vanaf nul aan de slag te gaan. Dankzij Durable Objects van Cloudflare konden we eenvoudig databases beheren en opstarten voor iedereen die dat nodig had. Daarnaast bieden we automatische REST API's, beveiliging op rijniveau, WebSocket-ondersteuning voor streamingquery's en nog veel meer.

1 + 1 = 3

Onze samenwerking met Cloudflare begon vorig jaar, toen we een manier hadden gevonden waarop ontwikkelaars hun D1--databases in Outerbase konden importeren en beheren. We waren onder de indruk van de kracht van de tools van Cloudflare voor het implementeren en opschalen van applicaties. Terwijl we samenwerkten, merkten we al snel hoe goed onze missies op elkaar aansloten. Cloudflare bouwt aan de infrastructuur die we graag hadden willen hebben toen we begonnen. En wij bouwen de data-ervaring waar veel Cloudflare-ontwikkelaars om vragen. Dit leidde uiteindelijk tot de voor de hand liggende suggestie dat Outerbase zich bij Cloudflare zou aansluiten. Het was gewoon erg logisch.

We zullen de kernfuncties van Outerbase in het platform van Cloudflare integreren. Ben je een ontwikkelaar die D1 of Durable Objects gebruikt? Dan zul je binnenkort de functies van Outerbase op het Cloudflare-dashboard zien verschijnen. Onze data explorer, bijvoorbeeld, voor het bekijken en bewerken van tabellen. Of nieuwe REST API's, een query-editor met type-ahead-functionaliteit, realtime data-vastlegging en nog veel meer hulpmiddelen die we de afgelopen jaren hebben verfijnd, die allemaal deel uit zullen maken van het Cloudflare-dashboard.

Als onderdeel van deze overstap wordt de gehoste Outerbase-cloud op 15 oktober 2025 gesloten. Over ongeveer zes maanden, dus. We weten dat sommigen van jullie afhankelijk zijn van de huidige configuratie van Outerbase. Daarom zullen we de open-source repository's niet aanraken.

Je kunt Outerbase nog steeds zelf hosten als je dat wilt. Wij zullen instructies geven over hoe je dat met je eigen Cloudflare-account kunt doen. Ons hoofddoel is om ervoor te zorgen dat de beste delen van Outerbase onderdeel worden van de Cloudflare-ontwikkelaarservaring, zodat je voortaan geen keuze meer hoeft te maken (omdat alles voor de hand ligt!).

Een voorproefje

We hebben al uitgebreid nagedacht over hoe we de beste delen van Outerbase in D1, Durable Objects, Workflows en Agents kunnen integreren. We gaan nu alvast wat vertellen over wat we in het tweede kwartaal van 2025 willen realiseren.

We gaan ons met name richten op het volgende:

  • De krachtige tabelviewer en query runner-ervaringen aan D1 en Durable Objects (en nog veel meer!) aanpassen

  • Het gebruik van Durable Objects vereenvoudigen: de ervaring verbeteren met Wrangler (onze CLI-tooling), met het Cloudflare-dashboard en de manier waarop je die vanuit jouw client aansluit

  • Verbeteringen aanbrengen in de manier waarop je de status van een Workflow visualiseert en jouw (duizenden tot miljoenen!) Workflowinstanties op elk gegeven moment

  • Pre- en post-query hooks voor D1 waarmee je automatisch handlers kunt registreren die met jouw data mogen werken

  • Dankzij de Starbase API voor D1, de uitbreiding van de bestaande REST API van D1 en de toevoeging van WebSockets-ondersteuning wordt het eenvoudiger om D1 te gebruiken, zelfs voor applicaties die buiten Workers worden gehost.

We zijn al begonnen met het leggen van de basis voor deze veranderingen. In de komende weken zullen we een uniforme data-explorer voor D1 en Durable Objects presenteren die grotendeels is gebaseerd op de bekende Outerbase-interface. 

De Data Explorer van Outerbase wordt onderdeel van het Cloudflare Dashboard

We zullen ook een aantal functies van Starbase direct aan het platform van Cloudflare koppelen, zodat jij direct vanuit jouw bestaande D1-databases en Durable Objects gebruik kunt maken van de unieke functies, zoals pre- en post-query hooks of beveiliging op rijniveau:

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);

Definieer hooks voor jouw D1-query's die opnieuw gebruikt, gedeeld en automatisch vóór of na jouw query's uitgevoerd kunnen worden.

Dit zorgt voor meer duidelijkheid en controle over jouw data, met nieuwe manieren om de data te beveiligen en optimaliseren.

Een nieuwe manier om met Durable Objects aan de slag te gaan

We zijn zelfs begonnen met het optimaliseren van de Cloudflare-dashboardervaring voor Durable Objects en D1 om de lege status te verbeteren, meer Getting Started-hulpmiddelen te voorzien en het algehele beheer en de tracering van jouw database-hulpmiddelen nog eenvoudiger te maken. We zijn erg dankbaar voor iedereen die ons heeft gesteund, ons feedback heeft gegeven en ons trouw is gebleven tijdens onze groeifase. Dankzij jullie is Outerbase uitgegroeid tot een geweldig bedrijf. Dankzij deze overname kunnen we nog meer middelen investeren en aandacht besteden aan het creëren van de data-ervaring die we altijd al voor ogen hadden. Wij hopen dat we als onderdeel van Cloudflare nog meer ontwikkelaars kunnen bereiken door intuïtieve ervaringen te creëren, de innovatiesnelheid te versnellen en tools te creëren die naadloos op jullie workflows aansluiten.

Dit is een grote stap voor Outerbase, en we zijn er ontzettend blij mee. Bedankt dat je deel hebt uitgemaakt van ons verhaal tot dusver. We staan te popelen om je te laten zien wat we voor jou in petto hebben, aangezien we data toegankelijker, intuïtiever en krachtiger zullen blijven maken - samen met Cloudflare.

Wat is de volgende stap?

We zijn van plan om aan de slag te gaan met een aantal grote veranderingen van de manier waarop je met jouw data op Cloudflare omgaat, te beginnen met D1 en Durable Objects.

We zullen ook een geweldige ontwikkelaarservaring bieden voor het bredere database- en opslagplatform op Cloudflare, inclusief de manier waarop jij toegang verkrijgt tot data in Workers KV, R2, Workflows en zelfs jouw AI-Agents (om er slechts een paar te noemen).

Voor meer informatie kun je de Cloudflare Changelog volgen en lid worden van onze Developer Discord om met het team te chatten en previews te bekijken voordat ze beschikbaar worden.

We beschermen complete zakelijke netwerken, helpen klanten toepassingen op internet-schaal efficiënt te bouwen, versnellen websites en internettoepassingen, weren DDoS-aanvallen af, houden hackers op afstand, en kunnen je helpen bij je reis richting Zero Trust.

Bezoek 1.1.1.1 vanaf elk apparaat om aan de slag te gaan met onze gratis app die je internet sneller en veiliger maakt.

Als je meer wilt weten over onze missie om een beter internet te helpen opbouwen, klik dan hier. Als je op zoek bent naar een nieuwe carrièrerichting, bekijk dan onze openstaande vacatures.
Developer WeekD1Duurzame objectenOntwikkelaarsplatformCloudflare Workers

Volg ons op X

Matt Silverlock|@elithrar
Cloudflare|@cloudflare

Gerelateerde berichten