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