Skip to content
Artwork for AI駆動開発部の日常
AI駆動開発部の日常 · Today · 1 hr 17 min

69【D1か、Supabaseか?】Cloudflareで選ぶデータベース

今回は、以前阿部さんに話してもらったCloudflareの回の続きとして、「Cloudflareでサービスを作るなら、データベースには何を選べばいいのか」を起点に、僕が阿部さんに質問を重ねていきました。 手軽で安いCloudflare D1を、有料で提供して収益を得るSaaSにまで使ってよいのか。NeonやPlanetScaleなどの候補がある中で、阿部さんがSupabaseに決めた理由はどこにあったのか。「SupabaseとCloudflare Workersは相性が悪い」と書いた記事を僕が持ち込み、阿部さんにぶつける場面もあります。 話は、Cloudflare WorkersとSupabaseの間にCloudflare Hyperdriveを挟む接続の設計から、接続数の設定で見誤りやすい注意点など。相性の良し悪しを一言で片づけられない理由が、少しずつ見えてきた気がします。 途中では、僕が主導して作り始めた自社サービスで、AIエージェントが過度にRLS(行レベルセキュリティ)を重ねすぎた結果、柔軟さが失われ、大規模な改修で立て直した経緯も振り返っています。 【関連リンク】 ▼Cloudflare D1(Cloudflare Docs) https://developers.cloudflare.com/d1/ ▼Cloudflare Hyperdrive(Cloudflare Docs) https://developers.cloudflare.com/hyperdrive/ ▼Supabase https://supabase.com/ 【配信サービス】 ▼Spotify https://open.spotify.com/show/5b4x1u0M2f0Kmr1Xnv1Z7r?si=12580ee9ade0414e ▼Youtube https://youtube.com/@ai-nichijo-fm ▼Apple Podcasts https://podcasts.apple.com/jp/podcast/ai%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA%E9%83%A8%E3%81%AE%E6%97%A5%E5%B8%B8/id1843990202 ▼amazon music https://music.amazon.co.jp/podcasts/4fd4926b-a654-4dc7-a858-01ff5e0e8c25/ai%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA%E9%83%A8%E3%81%AE%E6%97%A5%E5%B8%B8 ▼stand.fm https://stand.fm/channels/68dc82a9036795923c400b4f ▼LISTEN https://listen.style/p/ai-nichijo-fm?xtIZk9qq --- stand.fmでは、この放送にいいね・コメント・レター送信ができます。 https://stand.fm/channels/68dc82a9036795923c400b4f

0:00-1:17:15

transcript

No transcript — this publisher did not publish one.

show notes

今回は、以前阿部さんに話してもらったCloudflareの回の続きとして、「Cloudflareでサービスを作るなら、データベースには何を選べばいいのか」を起点に、僕が阿部さんに質問を重ねていきました。

手軽で安いCloudflare D1を、有料で提供して収益を得るSaaSにまで使ってよいのか。NeonやPlanetScaleなどの候補がある中で、阿部さんがSupabaseに決めた理由はどこにあったのか。「SupabaseとCloudflare Workersは相性が悪い」と書いた記事を僕が持ち込み、阿部さんにぶつける場面もあります。

話は、Cloudflare WorkersとSupabaseの間にCloudflare Hyperdriveを挟む接続の設計から、接続数の設定で見誤りやすい注意点など。相性の良し悪しを一言で片づけられない理由が、少しずつ見えてきた気がします。

途中では、僕が主導して作り始めた自社サービスで、AIエージェントが過度にRLS(行レベルセキュリティ)を重ねすぎた結果、柔軟さが失われ、大規模な改修で立て直した経緯も振り返っています。

【関連リンク】
▼Cloudflare D1(Cloudflare Docs)
https://developers.cloudflare.com/d1/
▼Cloudflare Hyperdrive(Cloudflare Docs)
https://developers.cloudflare.com/hyperdrive/
▼Supabase
https://supabase.com/

【配信サービス】
▼Spotify
https://open.spotify.com/show/5b4x1u0M2f0Kmr1Xnv1Z7r?si=12580ee9ade0414e
▼Youtube
https://youtube.com/@ai-nichijo-fm
▼Apple Podcasts
https://podcasts.apple.com/jp/podcast/ai%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA%E9%83%A8%E3%81%AE%E6%97%A5%E5%B8%B8/id1843990202
▼amazon music
https://music.amazon.co.jp/podcasts/4fd4926b-a654-4dc7-a858-01ff5e0e8c25/ai%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA%E9%83%A8%E3%81%AE%E6%97%A5%E5%B8%B8
▼stand.fm
https://stand.fm/channels/68dc82a9036795923c400b4f
▼LISTEN
https://listen.style/p/ai-nichijo-fm?xtIZk9qq
---
stand.fmでは、この放送にいいね・コメント・レター送信ができます。
https://stand.fm/channels/68dc82a9036795923c400b4f