Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Momento会 #9 TiDB ServerlessとMomentoの話
Search
bohnen
June 16, 2024
0
77
Momento会 #9 TiDB ServerlessとMomentoの話
bohnen
June 16, 2024
Tweet
Share
More Decks by bohnen
See All by bohnen
Cloud on the beach - いろいろな雲のかたち
bohnen
1
75
TiUG #1 TiDB overview and update
bohnen
0
250
みんなのPython勉強会: 最近のDB事情 TiDB Serverlessの紹介
bohnen
1
750
Postman Tokyo Meetup - Serverless Integration with Flows
bohnen
2
220
Serverless Meetup Re:boot 福岡 TiDB Serverlessの紹介
bohnen
1
160
Serverless Meetup Fukuoka Workshop TiDB
bohnen
0
78
TiUG #0 発表資料: TiDBの紹介と最新情報
bohnen
0
270
Momento会 #8 Serverless with TiDB/Momento/Postman
bohnen
0
85
Momento Topics使ってみた
bohnen
0
180
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
520
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Balancing Empowerment & Direction
lara
3
620
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Unsuck your backbone
ammeep
671
58k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
920
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
KATA
mclloyd
32
14k
Transcript
もめんと Meet-up #9 TiDB Serverlessと Momentoの話 PingCAP Developer Advocate 関⼝匡稔
@bohnen
関⼝匡稔 @bohnen PingCAP株式会社 Developer Advocate Solution Architect
TiDBとは? TiDBはグローバルで3000社以上で採⽤ OSSの中でもトップクラスの⾼評価、信頼性 数百TB、100万QPS以上をさばく MySQL互換 分散データベース ! •
MySQL互換 • スクラッチ でオープンソース (Apache 2.0) ◦ Go(TiDB, PD), Rust (TiKV), C++ (TiFlash) • オンプレミスにも、クラウドにも対応 • 本番運用可能な運用ツール・ダッシュボード
TiDB Serverless概要
TiDB Serverless AWS上の 最も使いやすい サーバレスデータベース ‧‧‧を⽬指してます ↑Start Here
サーバレスDB戦国時代 https://www.publickey1.jp/blog/24/free_tierdbaas baas2024.html 左の記事では期間の定めのない無料帯のあ るDBサービスとして、 TiDB Serverless, Firebase, Supabase, CockroachDB Serverless,
Upstash, Neon, DataStax, Neo4Jが挙げられている。(9個)
なぜ今サーバレスDBか? DBめんどくさい ⾔語から簡単に 接続できるとなお◎ 簡単 サイジング不要 必要なときに必要な性能 を提供してくれる オートスケール 単なるDBではない
FWや他PaaSと組み合わせ 新しい使⽤感を模索 ⾯⽩い
TiDB Serverless GUI CLI ※APIやterraformもあり
ユーザーが 本当に欲しい Serverlessとは
TiDB Serverlessの特徴
開発者フレンドリー TiDB Cloud CLI VS Code @TiDB_Developer 豊富な開発ツールサポート 慣れてるインターフェース 使い慣れたフレームワーク
MySQL 互換 柔軟な構成 AI Powered オート スケール 生成AIをデータベースにも DB界で最速実装 複雑な構成は不要 パブリックでも プライベートでも
https://aws.amazon.com/jp/blogs/storage/how-pingcap-transformed-tidb-into-a-serverless -dbaas-using-amazon-s3-and-amazon-ebs/ スケーラブル‧マルチテナントアーキテクチャ
No Hassle Production Ready 冗⻑構成‧⾃動復旧 オートスケール モニタリング&バックアップ
Sysbenchシミュ 0 から ~1.3M QPS まで20分 そこから0まで スケールダウンに14分 トータル30分! 設定不要!
🎉 ※やる前に教えてください
柔軟な構成 PingCAP Managed Virtual private cloud (VPC) Customer Environment Virtual
private cloud (VPC) Public Endpoint Private Link Data Service (API) Serverless Driver (HTTPS) Public (REST, HTTPS) から Privateまで、様々なプロトコルと環境をサポート
LLM連携機能 Chat2Query Data Service Vector Search text2SQL機能 SQLからREST APIを ⽣成‧ホスト
RAG + RDBMS
適したユースケース 波のあるワークロード B2Cビジネス
宣伝: TiDB User Group #2
&
⾊々なパターンでのMomentoの活⽤ Read/Write Aside Read/Write Through (Inline) Write Behind Async
スケーラブルであることの重要性 Sad Loop https://brooker.co.za/blog/2021/08/27/caches.html (Queue) Overflow
ここからはまだ固まってない 考えをつらつら書いてるページ です 注
サーバレスアプリケーションの課題 それは、コンテキストの保持が難しいということ! ユーザーコンテキスト ユーザーに紐づく 情報‧履歴情報 アプリケーションコンテキスト アプリケーションに紐づく 設定‧構成情報 ビジネスコンテキスト 業務に紐づく情報(マスタ)
なんらかのストア の必要性(※DBに限らないけど、ここでは DBの話をします)
しっかりサーバレス 敷居が⾼い!! ※個⼈の感想です
雑に作りたい or or or
ポイント • 選択肢が増えた ◦ デプロイ先を様々なCSPから選択できるフレームワークの登場 ◦ 汎⽤プロトコル(HTTPS/gRPC) による接続 • フロントエンドから直接ストアを利⽤できる
◦ フロントエンドで必要なストレージの利⽤を分離できる ◦ 特にキャッシュに有⽤ • ⾼速‧簡単なプロビジョニング ◦ プロビジョニングが簡単なので個々で作業がしやすい ◦ CI/CDからも容易に利⽤できる
• サーバレスに必要なコンポーネントを提供する仲間 ◦ データのスコープ‧ライフサイクルに応じたストアを提供 ◦ ⾮同期処理の構成をサポート ◦ Serverless Litmus Test
に賛同 • ペアで覚えてください! ◦ どちらもスケーラブルで考慮事項少なくすぐ始められる ◦ コミュニティサポートが⼿厚い(と⾔われるように頑張ります)
THANK YOU. https://pingcap.co.jp/tidb-cloud/ 是非試してみてください!