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
ISID、技術系人材サービス企業のテクノプロとDX人材の獲得・育成で協業
IT関連
2022-11-09 08:23
「AWS Backup for Amazon S3」が正式版に。Amazon S3のデータ変更をイベントドリブンに連続バックアップ、任意の時点へ復元可能に
AWS
2022-02-22 15:53
大津赤十字病院が取り組むバックアップ統合とランサムウェアへの備え
IT関連
2022-12-24 02:40
リミニストリート、新ソリューション「Rimini Connect」を発表
IT関連
2022-12-08 05:16
初期YouTubeも支えたオンラインビデオプラットフォームの老舗JW Playerは今もビジネスの最前線にいる
ソフトウェア
2021-07-07 16:18
銀行のリスク対応はデジタル化競争が最優先課題–SAS調査
IT関連
2022-12-29 12:29
NEC、製造現場に量子着想技術を本格導入–生産計画の立案工数を90%削減
IT関連
2023-01-22 21:28
Android版のChrome 121、高速なグラフィクス描画やGPUプログラミングを可能にする「WebGPU」が標準で利用可能に
Chrome
2024-01-22 08:28
Google フォトの新規約、きょうから 容量超過2年でコンテンツ自動削除の対象に 前日にバックアップ“駆け込み勢”も
クラウドユーザー
2021-06-02 03:43
半導体売上高、世界的なチップ不足続く中で2021年は過去最高水準–米半導体工業会
IT関連
2022-02-18 15:40
「SBOM」の認知率は41.3%、導入率は33.1%–ビジョナル調査
IT関連
2023-12-16 05:01
分身ロボット「OriHime」開発者が「テレワークで肉体労働」に挑戦したワケ
IT関連
2021-08-21 16:56
クラウドフレア、日本でのビジネスを本格化–新社長・佐藤氏が事業戦略など明らかに
IT関連
2022-03-17 16:41
決着したと思われていたSCO・Linux論争が再燃
IT関連
2021-04-05 09:00