Informatique transactionnelle sans serveur : PostgreSQL Creator annonce DBOS Cloud

Informatique transactionnelle sans serveur : PostgreSQL Creator annonce DBOS Cloud

Les créateurs de DBOS ont récemment introduit DBOS Cloud, une plate-forme d’applications transactionnelles sans serveur conçue pour les développeurs TypeScript. Avec toutes les informations d’état stockées dans un SGBD hautement disponible, cette nouvelle plate-forme assure une informatique transactionnelle sans serveur, offrant une exécution fiable ainsi que des capacités dites de « voyage dans le temps ».

Surnommé “le premier système d’exploitation cloud natif au monde” et une “alternative de base de données à Kubernetes”, DBOS (DataBase Oriented Operating System) implémente les services du système d’exploitation en SQL, fonctionnant sur une base de données distribuée, transactionnelle et partitionnée, tolérante aux pannes, hautes performances. Michael Stonebrakerinformaticien et lauréat du prix Turing, écrit :

L’idée du DBOS (DataBase Oriented Operating System) est née il y a 3 ans lorsque j’ai réalisé que l’état qu’un système d’exploitation doit maintenir (fichiers, processus, threads, messages, etc.) a augmenté en taille d’environ 6 ordres de grandeur depuis mes débuts. utilisant Unix sur un PDP-11/40 en 1973. En tant que tel, le stockage de l’état du système d’exploitation est un problème de base de données. De plus, Linux est actuellement un code hérité et a du mal à progresser. Par exemple, il n’existe pas de version multi-nœuds de Linux, obligeant les utilisateurs à exécuter un orchestrateur tel que Kubernetes.

Selon les auteurs, DBOS Cloud enregistre automatiquement chaque étape effectuée par une application et chaque modification apportée à la base de données. Deux caractéristiques distinctes de DBOS Cloud sont l’exécution fiable et le voyage dans le temps : en cas d’interruption du code exécuté sur un programme DBOS, il reprend automatiquement à partir du point d’interruption sans réexécuter aucun travail précédemment terminé. Stonebraker ajoute :

Fournir de telles garanties vous-même représente des mois de travail, mais dans DBOS, elles sont intégrées à chaque programme (…) Vous pouvez parcourir les exécutions passées pour reproduire des bogues rares et même exécuter du nouveau code par rapport à l’état historique.

De plus, un « débogueur de voyage dans le temps » permet aux développeurs de rejouer n’importe quelle trace DBOS Cloud localement sur un ordinateur portable, d’observer les états passés des applications et de tester les modifications du code. À l’avenir, l’équipe prévoit de publier une fonctionnalité de voyage dans le temps pour la reprise après sinistre, permettant aux développeurs de restaurer une application et ses données à n’importe quel état antérieur. Jeremy Daly, PDG et fondateur d’Ampt, commentaires:

Ce qui rend cela très intéressant, c’est que le projet a été fondé par le Dr Mike Stonebraker (il a créé Ingress, PostgreSQL et VoltDB) et Matei Zaharia, le créateur d’Apache Spark.

Peter Zaitsev, fondateur de Percona et défenseur de l’open source, est d’accord mais ajoute :

Mike Stonebraker ne semble pas être un grand fan de l’Open Source pour ses entreprises ces dernières années.

Alors que l’équipe a publié un logiciel open source SDK DBOS TypeScript, contrairement à Ingress, PostgreSQL, VoltDB ou Apache Spark, DBOS lui-même n’est pas open source. Dans un fil de discussion sur Hacker News, Pierre Kraftco-fondateur de DBOS, explique:

Sous le capot de notre plate-forme cloud (principalement Go + SQL), nous nous appuyons sur les idées du projet académique pour fournir de nouvelles fonctionnalités telles qu’une exécution fiable/un voyage dans le temps, mais comme un bon système d’exploitation, nous voulons cacher cette complexité aux utilisateurs.

Un niveau gratuit et un guide de programmation couvrant l’idempotence et l’exécution de flux de travail sur la plate-forme informatique sans serveur sont désormais disponibles. Le niveau gratuit offre des ressources fixes par application (une microVM Firecracker avec 512 Mo de RAM et 1 vCPU) qui évoluent jusqu’à zéro lorsqu’elles ne sont pas utilisées.

2024-03-30 09:12:30
1711782556


#Informatique #transactionnelle #sans #serveur #PostgreSQL #Creator #annonce #DBOS #Cloud

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.