883 Views
June 29, 24
スライド概要
TiDB Serverlessの特徴や応用について説明しています
Serverlessデータベースによる アプリケーション開発の進化 PingCAP株式会社 Developer Advocate 関⼝ 匡稔
関⼝匡稔 @bohnen PingCAP株式会社 Developer Advocate Solution Architect
会社紹介 Our Mission エンジニアのみなさまへの価値提供によって ビジネスのスケール、スピード、アジリティに貢 献します NewSQL + HTAP MySQL互換の分散型SQLデータベース グローバル 3,000社 以上で採⽤
分散MySQL互換データベース Design Goals AZ AZ AZ LB SQL ● MySQL互換 ● 運用の容易さ TiDB TiDB TiDB TiKV TiKV TiKV ● 水平スケール ● 強い一貫性 KVS ● 高い可用性と信頼性
TiDB Cloud - フルマネージドDBaaS Serverless(共有型) Dedicated(占有型) TiDB Serverless はマルチテナント マネージドTiDBサービスです。 サーバ構成などを気にせず⼿軽に利 ⽤できます。 TiDB Dedicated はお客様専⽤のマ ネージドTiDBサービスです。 基幹システムなどに要求される⾼い ⾮機能要件を満たします。 ● 最低課⾦なしの完全従量課⾦ ● 透明性の⾼いノード単位課⾦ ● TiFlash(HTAP)も利⽤可能 ● ⾼い耐障害性、カスタマイズ性 ● ⾼速起動、ブランチ、Data Service ● 移⾏ツールやCDCなどもオンデマン Vector Searchといった先進機能 ドで利⽤可能
TiDB Serverless
サーバレスDB戦国時代 左の記事では期間の定めのない無料帯のあ るDBサービスとして、 TiDB Serverless, Firebase, Supabase, CockroachDB Serverless, Upstash, Neon, DataStax, Neo4Jが挙げられてい る。(9個) ほぼすべてがサーバレスDBサービス https://www.publickey1.jp/blog/24/free_tierdbaas baas2024.html
なぜサーバレスDBか? 簡単 オートスケール 先進的 DBめんどくさい ⾔語から簡単に 接続できるとなお◎ サイジング不要 必要なときに必要な性能 を提供してくれる 単なるDBではない 様々な機能をサポート アプリケーションを シンプルにする
使い始めるまで、わずか2ステップ! クラスタの起動 10秒くらい MySQLクライアントから の接続 よく利⽤されるクライアン トからの接続⽂字列を提供 VS Code
No Hassle Production Ready 冗⻑構成‧⾃動復旧 オートスケール モニタリング&バックアップ
ユーザーが 本当に欲しい ⽴ち上げも管理もいらない 最低利⽤料なしの従量課⾦ API⼀つですぐ使える Serverlessです 計画停⽌がない インスタンスがない
このような課題はないですか? 予測できない 負荷 データ利⽤の 複雑さ AIとデータの 連携
予測できない負荷への対応
負荷に応じてスケール ベンチマーク例 0 から ~1.3M QPS まで20分 そこから0まで スケールダウンに14分 トータル30分! 設定不要! 🎉
負荷の波を乗りこなせ! 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
データ利⽤の複雑さ
データ分析 = DWHなのか? BI DB APPサーバ ETL DWH レプ リカ ポータル OLTP OLAP 行指向 列指向 データ 同期 ● 個別ユーザー‧トラン ザクションを⼤量に処 2つのDBを内包して、 理するOLTP シンプルな「⼊っている ● ⼤量の履歴データを⼀ データを分析したい」 度に分析するOLAP ユースケースに対応 → 管理の⼿間なく これらを結ぶデータパイ プラインを構築する リアルタイムな分析が可能 → 維持‧メンテナンス負荷 がそれなりにかかる
データ利⽤をきちんと、でも簡単に オプティマイザ 更新系 フロントアプリなど 集計演算 BIツールなど OLTP OLAP 行指向 列指向 データ データ データ ALTER TABLE table SET TIFLASH REPLICA n
AIとデータの連携
AI + データは RAGだけじゃない! Text2SQL : ⼈間の指⽰から、AIがSQLを⽣成して問い合わせ Agent : ⼈間の指⽰から、AIが適切なAPIを呼び出し RAG : AIが外部の知識ソースとしてDBを利⽤
Text2SQL: Chat2Query テーブルの定義を知らなくても、適切なSQLを⽣成できる。 (API利⽤も可能)
Agent: Data Service (SQLローコード) SQLからRESTエンドポイントを⽣成し、AI Agentに提供
RAG: Vector Searchのサポート 様々なツールでVector Storeとして利⽤可能 🦜🔗 LangChain LlamaIndex
DEMO
Summary
TiDB Serverlessは シンプルなRDBMSと同じ利⽤感をもちながら、様々な課題に対して 複雑な設定をすることなく対応できるデータプラットフォームです
乞うご期待!! https://www.pingcap.com/blog/announcing-tidb-futureapp-hackathon-2024/ Copyright © 2024, PingCAP. All rights reserved.
THANK YOU.
ブース⽤
TiDB User Day 7月3日開催!NewSQL国内最大級イベント 抽選でTシャツプレゼント!
実際の課題 〜 現場の声から システム停⽌の タイミングがコ ントロール出来 ない! 変動コストが 思ったより⾼額 になり、予算を 超過した アップグレード の度にDBを停⽌ せざるを得ず、 夜間対応が発⽣ エンジニアの要 求スキルが⾼く なかなか採⽤で きない 使い始めて初め て性能上限が あることに気が ついた‧‧‧ 既存からの ギャップが⼤き すぎて移⾏が 困難
今すぐ!始めましょう!! ローカルでも TiUP Playground Cloudでも TiDB Serverless True Serverless DBaaS