Cloud Native 7 min read

Can a Database Become the Next Cloud‑Native Operating System? Inside DBOS

DBOS, a database‑driven cloud‑native operating system founded by Michael Stonebraker and Matei Zaharia, aims to replace traditional OS state management with SQL‑based databases, offering enhanced security, rapid ransomware recovery, and seamless integration with Kubernetes and Firecracker hypervisors.

21CTO
21CTO
21CTO
Can a Database Become the Next Cloud‑Native Operating System? Inside DBOS

Is it time to launch a new type of operating system? The founder of DBOS believes so.

In 1986, Michael Stonebraker started the open‑source PostgreSQL project, which remains one of the most active databases today. Matei Zaharia created Apache Spark and co‑founded Databricks. Together with teams from MIT and Stanford, they created DBOS – the Database Operating System.

Recently, DBOS announced an $8.5 million seed round and launched its first product, DBOS Cloud, a cloud‑native OS for deploying cloud applications. DBOS was built to tackle the challenge of managing the massive state of modern operating systems, where “state” includes all task files and messages required for management.

Stonebraker described the project: “DBOS comes from an MIT‑Stanford research effort I started about three years ago. Over the past 40 years, the amount of state you must track has grown by five to six orders of magnitude, so tracking OS state is essentially a database problem.”

Turning Point: In DBOS, the Database Runs the OS

Today, a database is an application that runs on top of an OS, typically Linux in the cloud. DBOS takes a completely different approach by running the operating system on top of a high‑performance OLTP database.

“OS services such as messaging, scheduling, and file operations are implemented on a high‑performance OLTP DBMS using SQL,” Stonebraker explained. “In short, database engineers take over and manage the state that an OS must track.”

Stonebraker says the DBOS architecture provides stronger security, simpler system management, and the ability to recover from ransomware attacks within seconds. DBOS targets security‑focused organizations such as governments, financial services, and forward‑thinking startups.

Targeting Linux and Kubernetes etcd

The idea of managing database state for cloud operations has precedents. The open‑source Kubernetes container orchestration system, widely used as the foundation for cloud‑native applications, integrates the etcd key/value store as a core component.

Stonebraker explains that DBOS offers a full database with an SQL interface, managing OS and application state transactionally within the same database. This enables features such as time‑travel debugging and built‑in security that etcd alone cannot provide.

He also notes that many complex Kubernetes components are eliminated, resulting in a markedly simpler environment compared with running both etcd and Kubernetes.

According to Stonebraker, DBOS could become a Linux alternative. Applications interact with DBOS via database operations rather than traditional system calls. However, DBOS is not a “bare‑metal” OS.

A bare‑metal OS has a kernel that provides drivers and support directly on hardware. Currently, DBOS runs on a hypervisor that abstracts the underlying bare‑metal OS—usually Linux. DBOS Cloud leverages the open‑source Firecracker hypervisor originally developed by Amazon Web Services (AWS).

At launch, DBOS supports the TypeScript programming language, with plans to add additional languages as needed.

DBOS Is No Longer Just a Research Project

Since 2022, DBOS has been developed as a research effort. Stonebraker states that with today’s release, the technology is production‑ready.

“We spent nearly a year turning the research prototype into a robust product, moving it onto AWS, Firecracker, and TypeScript, so it’s ready for prime time,” Stonebraker said. “This is not an incremental improvement; it’s a revolution, and you should view it as the next‑generation operating system.”

Author: Lu Su Reference: https://www.dbos.dev/
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

TypeScriptSQLKubernetesDBOSFirecrackercloud-native OSDatabase Operating System
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.