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
Ruby on Rails、今後は6カ月ごとに新機能を含む新バージョンが登場、セキュリティ修正はリリース後2年間提供。新しいメンテナンスポリシー発表
Ruby
2024-10-22 22:57
苦手なスピーチの練習、AIで楽しく–アップルやグーグルの出身者が作った「yoodli」とは
IT関連
2022-05-07 07:42
仕事の未来–仕事場、勤務時間、従業員の意識の変化
IT関連
2022-04-19 09:19
中小企業でも使えるDiginexのESGレポート作成プラットフォーム
EnviroTech
2021-05-10 21:21
デルタ工業、全社基幹システムを「Oracle Fusion Cloud Applications」で刷新
IT関連
2024-01-26 00:28
サステナブルな社会を創っていくために私たちが今やるべきことは何か
IT関連
2023-07-07 21:49
四国ガス、基幹システムと「お客さまセンター」のデータ連携基盤にEAIツールを採用
IT関連
2022-12-10 06:31
全面的な再構築によるメインフレームからの脱出を進める企業は少ない–キンドリル
IT関連
2024-03-21 22:06
DX推進に向けた人材像とスキル定義–デジタルスキル標準の活用に向けて
IT関連
2023-10-19 07:49
ジヤトコ、全社統合バックアップシステムを再構築–TCOを40%削減
IT関連
2023-12-06 20:10
日本企業が構造的な賃上げを実現するには–Xactlyが営業職の成果連動型報酬を調査
IT関連
2023-04-14 13:51
日本の消費者、優れたカスタマーサービスを提供する企業を積極的に利用—Zendesk調査
IT関連
2022-04-05 20:55
収納できて気軽に使える“第3の腕” 小型ウェアラブルロボットアーム「xLimb」、北陸先端大が開発 :Innovative Tech
トップニュース
2021-03-22 02:50
注目のWeb会議サービス「Remotehour」手掛けた日本人起業家
IT関連
2021-03-04 11:11