世界

トランザクション サーバーレス コンピューティング: PostgreSQL Creator が DBOS クラウドを発表

3月 30, 2024 / nipponese

1711781412
2024-03-30 06:12:30

DBOS の作成者は最近、 DBOSクラウドを導入、TypeScript 開発者向けに調整されたトランザクション サーバーレス アプリケーション プラットフォーム。 すべての状態情報が可用性の高い DBMS に保存されているこの新しいプラットフォームは、トランザクション サーバーレス コンピューティングを保証し、いわゆる「タイム トラベル」機能とともに信頼性の高い実行を提供します。

「世界初のクラウドネイティブ オペレーティング システム」および「Kubernetes に代わるデータベース」と呼ばれる、 DBOS (データベース指向オペレーティング システム) は SQL でオペレーティング システム サービスを実装し、高性能の分散型、トランザクション型、パーティション化されたフォールト トレラント データベース上で動作します。 マイケル・ストーンブレイカーコンピュータ科学者であり、チューリング賞受賞者でもある彼は、次のように書いています。

DBOS (データベース指向オペレーティング システム) のアイデアは、オペレーティング システムが維持しなければならない状態 (ファイル、プロセス、スレッド、メッセージなど) のサイズが、私が始めてから約 6 桁も増加しているという認識から 3 年前に生まれました。 1973 年に PDP-11/40 で Unix を使用していました。そのため、OS の状態を保存するのはデータベースの問題です。 また、Linux は現時点ではレガシー コードであり、前進するのが困難です。 たとえば、Linux にはマルチノード バージョンがなく、Kubernetes などのオーケストレーターを実行する必要があります。

著者らによると、DBOS Cloud は、アプリケーションが実行するすべてのステップとデータベース内で行われるすべての変更を自動的に記録します。 DBOS クラウドの 2 つの特徴は、信頼性の高い実行とタイムトラベルです。DBOS プログラムで実行中のコードが中断された場合、以前に完了した作業を再実行することなく、中断時点から自動的に再開されます。 ストーンブレイカー氏はこう付け加えた。

このような保証を自分で提供するには何か月もかかりますが、DBOS では、それらがすべてのプログラムに組み込まれています (…) 過去の実行をステップスルーしてまれなバグを再現したり、履歴状態に対して新しいコードを実行したりすることもできます。

さらに、「タイム トラベル デバッガー」を使用すると、開発者は DBOS クラウド トレースをラップトップ上でローカルに再生し、過去のアプリケーションの状態を観察し、コードの変更をテストできます。 将来的には、開発者がアプリケーションとそのデータを以前の状態にロールバックできるようにする、災害復旧のためのタイムトラベル機能をリリースする予定です。 Ampt の CEO 兼創設者である Jeremy Daly 氏は、 コメント:

これが非常に興味深いのは、このプロジェクトが Mike Stonebraker 博士 (Ingress、PostgreSQL、VoltDB を作成した) と Apache Spark の作成者である Matei Zaharia によって設立されたということです。

Percona の創設者であり、オープンソースの提唱者である Peter Zaitsev 氏は、 同意する しかし、こう付け加えます。

Mike Stonebraker 氏は、近年、自分の会社でオープンソースをあまり好んでいないようです。

チームはオープンソースをリリースしましたが、 DBOS TypeScript SDK、Ingress、PostgreSQL、VoltDB、または Apache Spark とは異なり、DBOS 自体はオープンソースではありません。 Hacker News のスレッドで、 ピーター・クラフト、DBOS の共同創設者、 説明する:

私たちのクラウド プラットフォーム (主に Go + SQL) の内部では、信頼性の高い実行/タイム トラベルなどの新機能を提供するために学術プロジェクトからのアイデアを構築していますが、優れた OS と同様に、その複雑さをユーザーから隠したいと考えています。

無料利用枠と プログラミングガイド 冪等性とサーバーレス コンピューティング プラットフォームでのワークフロー実行をカバーできるようになりました。 無料枠では、アプリケーションごとに固定リソース (512 MB の RAM と 1 vCPU を備えた Firecracker microVM) が提供され、使用しないときはゼロにスケールされます。

#トランザクション #サーバーレス #コンピューティング #PostgreSQL #Creator #が #DBOS #クラウドを発表