【AWS Dev Day Day0】開発者を魅了するオープンソースソフトウェア Supabase とは -タイラー氏、松田和樹氏- を視聴した

  • 投稿者:
  • 投稿カテゴリー:aws / event

AWS Dev Day 2022 Japanで【AWS Dev Day Day0】開発者を魅了するオープンソースソフトウェア Supabase とは を閲覧した。その時のメモ。

Supabaseとは

・Firebase Alternative(Firebase の代替)と謳われている。
・世界で一番生産的な開発者プラットフォームを作ることが目的。簡単に開発できて、簡単にスケールする。
・開発の思想として、既存のオープンソースを使う。なければ自分たちで作りオープンソース化する。コミュニティに貢献する。
・オープンソースを駆使してDatabase,Auth,Storage,Functionsという機能を実現し、JavaScript,TypeScript,Flutter,Kotlinなどのクライアントライブラリを提供している。

構成

・バックエンドを意識させない作りとなっている。

・Firebaseとの大きな違いは、FirebaseがNoSQLに対して、SupabaseはPostgreSQLを選択している点。
・内部的にはKong Gateway、GoTrue(Auth API)、PostgREST(Rest API)、Realtime APIなどを利用している。


はじめかた

・Supabase Cloudを利用するとすぐにはじめることができる。

・AWSで動作させる場合はCloudFormationが用意されている。ただしAuroraだとPostgreSQLの拡張機能が有効にできないため、すべての機能が利用できないため注意。
https://github.com/supabase-community/supabase-on-aws

その他

近々日本語の全文検索が簡単にできる機能が実装されるらしい。