Nel panorama tecnologico in rapida evoluzione, la necessità di sistemi operativi adattabili e efficienti per il cloud computing è diventata sempre più evidente. In questo contesto, Michael Stonebraker, figura di spicco nel mondo dei database, insieme a Matei Zaharia, creatore di Apache Spark, hanno sviluppato DBOS (DataBase Operating System), un sistema operativo rivoluzionario che fonde le funzionalità di un database con quelle di un sistema operativo.
La genesi di DBOS risale a tre anni fa, quando Stonebraker, considerando l’esponenziale aumento di dati e processi gestiti dai sistemi operativi moderni, ha concepito l’idea di basare il sistema operativo su un database. Questa visione è stata ulteriormente rafforzata dalla constatazione di Zaharia sulle limitazioni delle tecnologie di scheduling tradizionali a grandi scale, spingendo verso l’integrazione dei servizi DBMS nel nucleo del sistema operativo.
DBOS si distingue per l’implementazione dei servizi di sistema operativo in SQL su un sistema di gestione di database distribuito, transazionale e tollerante ai guasti, offrendo prestazioni comparabili a quelle di Linux, ma arricchite da caratteristiche avanzate quali alta disponibilità, viaggio nel tempo, transazionalità, tolleranza ai guasti, scalabilità multi-nodo, accessibilità allo stato del sistema e ai dati di osservabilità tramite SQL, e resilienza cibernetica.
Con il successo della prototipazione di DBOS e il conseguente finanziamento, è nata la società DBOS, Inc., che ha lanciato DBOS Cloud nel aprile 2023. DBOS Cloud è una piattaforma serverless transazionale basata su DBOS, progettata per applicazioni TypeScript con stato, che incorpora le principali funzionalità di DBOS, come l’esecuzione affidabile e il viaggio nel tempo. Queste caratteristiche garantiscono che le applicazioni riprendano automaticamente dal punto di interruzione in caso di interruzioni, evitando ripetizioni di lavoro e consentendo di ripristinare lo stato di un’applicazione in qualsiasi momento passato, facilitando la riproduzione di bug rari e l’esecuzione di nuovo codice su stati storici.
DBOS Cloud rappresenta un passo avanti significativo nel mondo del cloud computing, offrendo una soluzione innovativa ai limiti dei sistemi operativi tradizionali e aprendo nuove possibilità per lo sviluppo di applicazioni cloud-native.