推しの Serverless DB について語りたい
by
Watanabe Yuito
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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. まだ α 版の機能で制約が多いが、そこを含めて推しポイント 皆さんの推しも教えてください 😺