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
もめんと Meet-up #9 TiDB Serverlessと Momentoの話 PingCAP Developer Advocate 関⼝匡稔 @bohnen
Slide 2
Slide 2 text
関⼝匡稔 @bohnen PingCAP株式会社 Developer Advocate Solution Architect
Slide 3
Slide 3 text
TiDBとは? TiDBはグローバルで3000社以上で採⽤ OSSの中でもトップクラスの⾼評価、信頼性 数百TB、100万QPS以上をさばく MySQL互換 分散データベース ! ● MySQL互換 ● スクラッチ でオープンソース (Apache 2.0) ○ Go(TiDB, PD), Rust (TiKV), C++ (TiFlash) ● オンプレミスにも、クラウドにも対応 ● 本番運用可能な運用ツール・ダッシュボード
Slide 4
Slide 4 text
TiDB Serverless概要
Slide 5
Slide 5 text
TiDB Serverless AWS上の 最も使いやすい サーバレスデータベース ‧‧‧を⽬指してます ↑Start Here
Slide 6
Slide 6 text
サーバレスDB戦国時代 https://www.publickey1.jp/blog/24/free_tierdbaas baas2024.html 左の記事では期間の定めのない無料帯のあ るDBサービスとして、 TiDB Serverless, Firebase, Supabase, CockroachDB Serverless, Upstash, Neon, DataStax, Neo4Jが挙げられている。(9個)
Slide 7
Slide 7 text
なぜ今サーバレスDBか? DBめんどくさい ⾔語から簡単に 接続できるとなお◎ 簡単 サイジング不要 必要なときに必要な性能 を提供してくれる オートスケール 単なるDBではない FWや他PaaSと組み合わせ 新しい使⽤感を模索 ⾯⽩い
Slide 8
Slide 8 text
TiDB Serverless GUI CLI ※APIやterraformもあり
Slide 9
Slide 9 text
ユーザーが 本当に欲しい Serverlessとは
Slide 10
Slide 10 text
TiDB Serverlessの特徴
Slide 11
Slide 11 text
開発者フレンドリー TiDB Cloud CLI VS Code @TiDB_Developer 豊富な開発ツールサポート 慣れてるインターフェース 使い慣れたフレームワーク MySQL 互換 柔軟な構成 AI Powered オート スケール 生成AIをデータベースにも DB界で最速実装 複雑な構成は不要 パブリックでも プライベートでも
Slide 12
Slide 12 text
https://aws.amazon.com/jp/blogs/storage/how-pingcap-transformed-tidb-into-a-serverless -dbaas-using-amazon-s3-and-amazon-ebs/ スケーラブル‧マルチテナントアーキテクチャ
Slide 13
Slide 13 text
No Hassle Production Ready 冗⻑構成‧⾃動復旧 オートスケール モニタリング&バックアップ
Slide 14
Slide 14 text
Sysbenchシミュ 0 から ~1.3M QPS まで20分 そこから0まで スケールダウンに14分 トータル30分! 設定不要! 🎉 ※やる前に教えてください
Slide 15
Slide 15 text
柔軟な構成 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まで、様々なプロトコルと環境をサポート
Slide 16
Slide 16 text
LLM連携機能 Chat2Query Data Service Vector Search text2SQL機能 SQLからREST APIを ⽣成‧ホスト RAG + RDBMS
Slide 17
Slide 17 text
適したユースケース 波のあるワークロード B2Cビジネス
Slide 18
Slide 18 text
宣伝: TiDB User Group #2
Slide 19
Slide 19 text
&
Slide 20
Slide 20 text
⾊々なパターンでのMomentoの活⽤ Read/Write Aside Read/Write Through (Inline) Write Behind Async
Slide 21
Slide 21 text
スケーラブルであることの重要性 Sad Loop https://brooker.co.za/blog/2021/08/27/caches.html (Queue) Overflow
Slide 22
Slide 22 text
ここからはまだ固まってない 考えをつらつら書いてるページ です 注
Slide 23
Slide 23 text
サーバレスアプリケーションの課題 それは、コンテキストの保持が難しいということ! ユーザーコンテキスト ユーザーに紐づく 情報‧履歴情報 アプリケーションコンテキスト アプリケーションに紐づく 設定‧構成情報 ビジネスコンテキスト 業務に紐づく情報(マスタ) なんらかのストア の必要性(※DBに限らないけど、ここでは DBの話をします)
Slide 24
Slide 24 text
しっかりサーバレス 敷居が⾼い!! ※個⼈の感想です
Slide 25
Slide 25 text
雑に作りたい or or or
Slide 26
Slide 26 text
ポイント ● 選択肢が増えた ○ デプロイ先を様々なCSPから選択できるフレームワークの登場 ○ 汎⽤プロトコル(HTTPS/gRPC) による接続 ● フロントエンドから直接ストアを利⽤できる ○ フロントエンドで必要なストレージの利⽤を分離できる ○ 特にキャッシュに有⽤ ● ⾼速‧簡単なプロビジョニング ○ プロビジョニングが簡単なので個々で作業がしやすい ○ CI/CDからも容易に利⽤できる
Slide 27
Slide 27 text
● サーバレスに必要なコンポーネントを提供する仲間 ○ データのスコープ‧ライフサイクルに応じたストアを提供 ○ ⾮同期処理の構成をサポート ○ Serverless Litmus Test に賛同 ● ペアで覚えてください! ○ どちらもスケーラブルで考慮事項少なくすぐ始められる ○ コミュニティサポートが⼿厚い(と⾔われるように頑張ります)
Slide 28
Slide 28 text
THANK YOU. https://pingcap.co.jp/tidb-cloud/ 是非試してみてください!