Durante años, Linux ha sido responsable de impulsar los servidores en la nube, pero dado que la nube ha crecido exponencialmente y que Linux no fue diseñado específicamente para la nube, quedó claro que algo tenía que cambiar.
También: Las mejores distribuciones de Linux para principiantes en 2024: probadas y revisadas por expertos
Ese cambio podría venir de la mano de Michael Stonebraker (Ingres, PostgreSQL y VoltDB) y Matei Zaharia (Apache Spark y cofundador/CTO de Databrisk), quienes trabajaron con un equipo del MIT para crear un sistema operativo revolucionario llamado DBOS, también conocido como DBOS. SO de base de datos.
El trabajo en DBOS comenzó en 2022. En un publicación inicial del blogcofundadores de DBOS Inc. Pedro Craft y Qian Li declaró: «Creemos que la próxima generación de sistemas operativos debería estar orientada a bases de datos porque las bases de datos están diseñadas para resolver los difíciles problemas de la informática moderna. Las bases de datos actuales pueden gestionar petabytes de datos, están distribuidas y son cada vez más nativas de la nube, y pueden proteger y gobernar datos con control de acceso detallado y seguimiento de procedencia. Igualmente importante, los modernos almacenes de datos distribuidos en memoria como VoltDB y FoundationDB se están volviendo extremadamente rápidos, y más adelante mostraremos que son lo suficientemente rápidos para ejecutar eficientemente muchos servicios de sistema operativo que los RDBMS tradicionales basados en disco. no podría.»
Luego propusieron construir un sistema operativo orientado a bases de datos que se centrara en dos principios:
- Todas las aplicaciones y estados del sistema operativo se almacenan en tablas en una base de datos distribuida.
- Solo se podía acceder a los estados a través de transacciones de bases de datos.
Su sistema operativo constaba de cuatro niveles:
- Aplicaciones de usuario
- Sistema de archivos/programador/IPC/otros servicios del sistema operativo
- SGBD distribuido
- Servicios de micronúcleo
También: ¿Estás pensando en cambiarte a Linux? 10 cosas que necesitas saber
Con DBOS, los servicios del sistema operativo se codifican en SQL en el DBMS distribuido, lo cual es bastante diferente al método tradicional de ejecutar el sistema de administración de bases de datos dentro del espacio del usuario encima del sistema operativo.
Una vez que crearon un prototipo exitoso de DBOS, consiguieron financiación para DBOS, Inc. y, ahora, el sistema operativo está disponible para prueba gratis o tu puedes póngase en contacto con ventas para obtener un plan personalizado. Puede crear una nueva cuenta iniciando sesión con su cuenta de Google. Una vez que haya iniciado sesión, verá una página de introducción que le indica lo siguiente:
Puede instalar DBOS SDK en Ubuntu Linux, MacOS o Windows (WSL). Requiere Node.js 20 o posterior y luego usa Docker para implementar la aplicación en el sistema operativo.
También: Por qué uso varios sistemas operativos para realizar mi trabajo
Uno de los mayores beneficios de DBOS es la ejecución confiable, por lo que si se interrumpe una aplicación, se reanudará automáticamente justo donde se quedó.
La gran pregunta es: ¿Estarán interesadas las empresas en dejar de lado su dependencia de Linux para adoptar un enfoque radicalmente nuevo de los sistemas operativos centrados en la nube?