Slide 1

Slide 1 text

推しの Serverless DB について語りたい @wwwyo

Slide 2

Slide 2 text

自己紹介 名前: 渡部唯登(ささ み) 仕事: 新卒フロントエンドエンジニア 好き: 最近は猫とささみ

Slide 3

Slide 3 text

話す内容 1. 背景 2. Serverless DB 3. 推し活

Slide 4

Slide 4 text

簡単にフロントエンドの話をさせてください 背景

Slide 5

Slide 5 text

背景~フロント領域の変化~ ● 流行として、BFF(Backend for Frontend), RSC(React Server Components)が目立つ ● フロントの領域がサーバーにも広がってきている ● 実際、サーバー機能 (Node.js) まで提供するホスティングサービスも多く登場 DBの面倒を見てくれない どこにおけば、、

Slide 6

Slide 6 text

Serverless DB ● サーバー管理不要 ● DB 設定不要 ○ RDBMS, NoSQL が入っている ● 小規模なら料金が安くつく ○ 無料枠が大きい

Slide 7

Slide 7 text

Serverless DB の例 Cloud Firestore SPA時代からの先駆者, NoSQL Supabase Firebaseの座を狙う, Postgres Vercel Postgres フロントを牽引, Postgres Cloudflare D1 次世代 Edge serverless, SQLite Neon ポスト Heroku, Postgres PlantScale Youtube 発祥, MySQL

Slide 8

Slide 8 text

Cloudflare D1 を推したい Cloudflare D1 とは何か※1 ● Cloudflare Workers(エッジコンピューティング) 内で動く Serverless DB ● 世界中に Read Replica DB が存在 ● SQLiteを使用(サーバーがないRDBMS)※2 ※1: https://blog.cloudflare.com/introducing-d1/ ※2: https://www.sqlite.org/serverless.html https://www.cloudflare.com/ja-jp/learning/cdn/what-is-a-cdn/

Slide 9

Slide 9 text

Cloudflare D1 を推したい 1. 高パフォーマンス 2. 低コスト 3. 成長性

Slide 10

Slide 10 text

Cloudflare D1を推したい~高パフォーマンス~ 他の Serverless DB よりも圧倒的に速い https://blog.cloudflare.com/d1-turning-it-up-to-11/

Slide 11

Slide 11 text

Cloudflare D1を推したい~低コスト~ 時間やレプリカの数に対するコストは無し(データ操作 , ストレージ に対して課金される) https://blog.cloudflare.com/d1-turning-it-up-to-11/

Slide 12

Slide 12 text

Cloudflare D1を推したい~成長性~ できないことが多い(まだ α 版) ● 破壊的変更につき本番運用はまだ速い ● よくわからんけど、エラー吐く時がある ● 主要なORMが対応していない(e.g. Prisma, TypeORM) ● 制約も多い( DB サイズ制限が 100 MB) しかし、成長過程が見れるというのも、また推せるポイントである。

Slide 13

Slide 13 text

まとめ 1. Cloudflare D1 は速度や料金面で優位性がある 2. まだ α 版の機能で制約が多いが、そこを含めて推しポイント 皆さんの推しも教えてください 😺