PostgreSQLをWebブラウザ上で動かす「Postgre-WASM」、オープンソースで公開。Webブラウザ上のx86仮想マシンで実行、レプリケーションも可能

今回は「PostgreSQLをWebブラウザ上で動かす「Postgre-WASM」、オープンソースで公開。Webブラウザ上のx86仮想マシンで実行、レプリケーションも可能」についてご紹介します。

関連ワード (仮想、公開、開発環境等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


WebAssemblyを用いてWebブラウザにx86の仮想マシンを構成することで、PostgreSQLをWebブラウザ上で実行可能にした「Postgre-WASM」がオープンソースで公開されました。

Today we're open sourcing postgres-wasm with our friends at @_snaplet

Discover how we built it, and the extra features we've added: https://t.co/6kmfXBBhCS#postgres #wasm #opensource

— Supabase (@supabase) October 3, 2022

WebAssemblyを用いてWebブラウザに対応させたPostgreSQLとしては、2カ月前の8月に、Webブラウザ上でPostgreSQLを動かしながら、基本の操作から性能分析などさまざまな機能を学べる「Postgres playground」が公開されています。

参考:WebAssembly化したPostgreSQLをWebブラウザ上で実際に動かして学ぶ「Postgres playground」をCrunchy Dataが公開

しかしこのPostgres playgroundはオープンソースとして公開されていませんでした。

これに触発されて、オープンソース化したWebAssembly版のPostgreSQLの開発に取り組んだSupabaseとSnapletが今回のPostgres-WASMを公開しました。

Webブラウザで起動、SQL文など実行可能

Postgres-WASMはこのリンク「wasm.supabase.com」をクリックすることで、すぐに試すことができます。このとき30MB程度のファイルがダウンロードされます。

fig

プロンプトが表示されれば、すでにPostgreSQLがWebブラウザ上で起動しているので、例えば次のようなSQL文を入力して実行することができます。

Postgres-WASMのベースになっているのはPostgres 14.5。ファイルやIndexDBに状態を保存、取得可能で、メモリは128MBから1024MBの間で構成可能など。

また他のPostgreSQLとのレプリケーションも可能になっているとのこと。

WebAssemblyでx86仮想マシンを動かし、その上でPostgreSQLを実行

Postgres-WASMはPostgreSQLをWebAssemblyしたのではなく、WebAssebmlyでx86エミュレータを実装した「v86」を利用し、その上でストリップダウンしたLinuxとPostgreSQLを備えた仮想マシンをロードして実行する手法を用いたと説明されています。

そのため、Postgres-WASMはチュートリアルやデモだけでなく、PostgreSQLを用いた開発環境、オフラインでのデータ分析など、さまざまな用途が想定できそうです。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
病気の診断向上を目指し検査とデータ統合を行うHalo Dxが約20億円調達
ヘルステック
2021-03-07 09:09
トランスコスモス、「CXスクエア」に生成AI活用機能を追加
IT関連
2024-08-11 23:10
ソムリエを客室に ホテルニューオータニ、宿泊客に「スーパールームサービス」 飲食店の酒類販売停止で
くらテク
2021-04-27 15:45
Ziddyちゃんの「私を社食に連れてって」:ワークデイの眺めのいいオフィスランチで企業文化の発信に貢献編
IT関連
2022-12-31 09:18
GGV Capitalが「世界中の起業家」のための新ファンドに合計2630億円を調達
VC / エンジェル
2021-01-31 19:47
ディープテックからアグリテックまで–多数のITスタートアップが育つ小さな国
IT関連
2022-06-08 08:27
IBMが量子コンピュータQuantum System Oneを初めて民間の医療機関に導入
ハードウェア
2021-04-01 20:34
富士フイルムBI、豪ITサービス企業を買収–オセアニアで基幹システム販売
IT関連
2023-03-02 18:03
第2回:ビジネスパーソンが向き合う8割を占める非構造化データの管理
IT関連
2023-11-22 02:04
大正製薬、海外事業の経営基盤にオラクルのSaaS採用–データドリブンな市場予測へ
IT関連
2021-07-19 03:40
中高生対象の全国プログラミング共通テスト「P共通テスト」表彰式開催、試験結果サマリー・アンケート結果も公開
IT関連
2022-02-22 14:44
キヤノンMJとキヤノンITS、役務調達のシステム基盤をSAPソリューションで構築
IT関連
2023-05-28 23:49
その流行を裏づける仮想市場の投資家向け金融サービス「BlockFi」が381億円調達、評価額は3300億円
ブロックチェーン
2021-03-29 18:23
「Elasticsearch」のライセンス変更でAWSが示した対応方針
IT関連
2021-01-28 01:37