Developer.io 福岡 PingCAP発表

687 Views

June 29, 24

スライド概要

TiDB Serverlessの特徴や応用について説明しています

profile-image

PingCAP株式会社 Developer Advocate & Solution Architect

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Serverlessデータベースによる アプリケーション開発の進化 PingCAP株式会社 Developer Advocate 関⼝ 匡稔

2.

関⼝匡稔 @bohnen PingCAP株式会社 Developer Advocate Solution Architect

3.

会社紹介 Our Mission エンジニアのみなさまへの価値提供によって ビジネスのスケール、スピード、アジリティに貢 献します NewSQL + HTAP MySQL互換の分散型SQLデータベース グローバル 3,000社 以上で採⽤

4.

分散MySQL互換データベース Design Goals AZ AZ AZ LB SQL ● MySQL互換 ● 運用の容易さ TiDB TiDB TiDB TiKV TiKV TiKV ● 水平スケール ● 強い一貫性 KVS ● 高い可用性と信頼性

5.

TiDB Cloud - フルマネージドDBaaS Serverless(共有型) Dedicated(占有型) TiDB Serverless はマルチテナント マネージドTiDBサービスです。 サーバ構成などを気にせず⼿軽に利 ⽤できます。 TiDB Dedicated はお客様専⽤のマ ネージドTiDBサービスです。 基幹システムなどに要求される⾼い ⾮機能要件を満たします。 ● 最低課⾦なしの完全従量課⾦ ● 透明性の⾼いノード単位課⾦ ● TiFlash(HTAP)も利⽤可能 ● ⾼い耐障害性、カスタマイズ性 ● ⾼速起動、ブランチ、Data Service ● 移⾏ツールやCDCなどもオンデマン Vector Searchといった先進機能 ドで利⽤可能

6.

TiDB Serverless

7.

サーバレスDB戦国時代 左の記事では期間の定めのない無料帯のあ るDBサービスとして、 TiDB Serverless, Firebase, Supabase, CockroachDB Serverless, Upstash, Neon, DataStax, Neo4Jが挙げられてい る。(9個) ほぼすべてがサーバレスDBサービス https://www.publickey1.jp/blog/24/free_tierdbaas baas2024.html

8.

なぜサーバレスDBか? 簡単 オートスケール 先進的 DBめんどくさい ⾔語から簡単に 接続できるとなお◎ サイジング不要 必要なときに必要な性能 を提供してくれる 単なるDBではない 様々な機能をサポート アプリケーションを シンプルにする

9.

使い始めるまで、わずか2ステップ! クラスタの起動 10秒くらい MySQLクライアントから の接続 よく利⽤されるクライアン トからの接続⽂字列を提供 VS Code

10.

No Hassle Production Ready 冗⻑構成‧⾃動復旧 オートスケール モニタリング&バックアップ

11.

ユーザーが 本当に欲しい ⽴ち上げも管理もいらない 最低利⽤料なしの従量課⾦ API⼀つですぐ使える Serverlessです 計画停⽌がない インスタンスがない

12.

このような課題はないですか? 予測できない 負荷 データ利⽤の 複雑さ AIとデータの 連携

13.

予測できない負荷への対応

14.

負荷に応じてスケール ベンチマーク例 0 から ~1.3M QPS まで20分 そこから0まで スケールダウンに14分 トータル30分! 設定不要! 🎉

15.

負荷の波を乗りこなせ! DEMO データ量 - 12 TBs, 60億⾏を超える過去‧現在の github過去イベント(リアルタイム) 混在ワークロード - 決められたSQLのダッシュボー ドと、とんでもないクエリを吐く AI 予測出来ないトラフィック - Hackernewsでバズる と 7x のトラフィック 72.7% Cost Reduction Zero Manual Intervention During Spikes 5X Development Efficiency for LLM Data Apps

16.

データ利⽤の複雑さ

17.

データ分析 = DWHなのか? BI DB APPサーバ ETL DWH レプ リカ ポータル OLTP OLAP 行指向 列指向 データ 同期 ● 個別ユーザー‧トラン ザクションを⼤量に処 2つのDBを内包して、 理するOLTP シンプルな「⼊っている ● ⼤量の履歴データを⼀ データを分析したい」 度に分析するOLAP ユースケースに対応 → 管理の⼿間なく これらを結ぶデータパイ プラインを構築する リアルタイムな分析が可能 → 維持‧メンテナンス負荷 がそれなりにかかる

18.

データ利⽤をきちんと、でも簡単に オプティマイザ 更新系 フロントアプリなど 集計演算 BIツールなど OLTP OLAP 行指向 列指向 データ データ データ ALTER TABLE table SET TIFLASH REPLICA n

19.

AIとデータの連携

20.

AI + データは RAGだけじゃない! Text2SQL : ⼈間の指⽰から、AIがSQLを⽣成して問い合わせ Agent : ⼈間の指⽰から、AIが適切なAPIを呼び出し RAG : AIが外部の知識ソースとしてDBを利⽤

21.

Text2SQL: Chat2Query テーブルの定義を知らなくても、適切なSQLを⽣成できる。 (API利⽤も可能)

22.

Agent: Data Service (SQLローコード) SQLからRESTエンドポイントを⽣成し、AI Agentに提供

23.

RAG: Vector Searchのサポート 様々なツールでVector Storeとして利⽤可能 🦜🔗 LangChain LlamaIndex

24.

DEMO

25.

Summary

26.

TiDB Serverlessは シンプルなRDBMSと同じ利⽤感をもちながら、様々な課題に対して 複雑な設定をすることなく対応できるデータプラットフォームです

27.

乞うご期待!! https://www.pingcap.com/blog/announcing-tidb-futureapp-hackathon-2024/ Copyright © 2024, PingCAP. All rights reserved.

28.

THANK YOU.

29.

ブース⽤

30.

TiDB User Day 7月3日開催!NewSQL国内最大級イベント 抽選でTシャツプレゼント!

31.

実際の課題 〜 現場の声から システム停⽌の タイミングがコ ントロール出来 ない! 変動コストが 思ったより⾼額 になり、予算を 超過した アップグレード の度にDBを停⽌ せざるを得ず、 夜間対応が発⽣ エンジニアの要 求スキルが⾼く なかなか採⽤で きない 使い始めて初め て性能上限が あることに気が ついた‧‧‧ 既存からの ギャップが⼤き すぎて移⾏が 困難

32.

今すぐ!始めましょう!! ローカルでも TiUP Playground Cloudでも TiDB Serverless True Serverless DBaaS