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
最近たまに⾒かけるTiDBってなんだ?
Slide 2
Slide 2 text
⾃⼰紹介 ⽇下 太智(Taichi Kusaka) PingCAP株式会社 プロダクトマネージャー / シニアソリューションアーキテクト プロダクト改善の取り組みや 様々な業界のお客様にプリセールスや導⼊/移⾏⽀援を ⾏っています
Slide 3
Slide 3 text
Our Mission エンジニアのみなさまへの価値提供によって お客様ビジネスのスケール、スピード、アジリティに 貢献します MySQLと互換性のある OSSの分散型SQLデータベース グローバル 以上で採⽤ 3,000社 ピンキャップ タイデービー 3,7000+ ★Stars
Slide 4
Slide 4 text
どんなユースケースで使えるの?
Slide 5
Slide 5 text
どんなユースケースで使えるの? → 今⽇この後、TiDB ユーザーのみなさまのお話しを参考にしてください
Slide 6
Slide 6 text
どんな特⻑があるの?
Slide 7
Slide 7 text
RDBMS NewSQL NewSQLとして ‧マスターとレプリカの明確な区別 ※エンドポイント管理 ‧マスターの性能に律速される ※特にWriteはボトルネック ‧機動的な性能の増減が困難 ‧アプリ側視点での構成がシンプル ※マルチマスター ‧ノード追加による性能向上 ※Read/Write共にスケール ‧リーダースイッチで障害時も⾃動フェイルオーバー ※バージョンアップ時もダウンタイムなし App Computing Nodes ①データを分割 チャンクで管理 id(PK) user department created at 1 やまだ AAA 4/1 12:00 2 いとう AAA 4/1 22:00 3 さとう BBB 4/2 5:00 4 いしだ BBB 4/2 13:00 5 さいとう BBB 4/3 8:00 6 たかはし CCC 4/3 12:00 7 すずき CCC 4/3 19:00 8 たなか CCC 4/4 2:00 App Read / Write ‧‧‧ Read Only Master Read replica id(PK) user department created at 1 やまだ AAA 4/1 12:00 2 いとう AAA 4/1 22:00 3 さとう BBB 4/2 5:00 4 いしだ BBB 4/2 13:00 5 さいとう BBB 4/3 8:00 6 たかはし CCC 4/3 12:00 7 すずき CCC 4/3 19:00 8 たなか CCC 4/4 2:00 ※すべての製品が以下の通りではないですが、大別したイメージとして リーダー:読み書き担当 フォロワー:バックアップ担当 (リーダーに) Read / Write ②チャンクの役割分担 Read / Write
Slide 8
Slide 8 text
HTAPとして Hybrid Transaction Analytical Processing ≒ OLTP(トランザクションワークロード) + OLAP(分析ワークロード)
Slide 9
Slide 9 text
分散型SQLデータベース: スループット/可⽤性向上を⽬指す TiDBのアーキテクチャー
Slide 10
Slide 10 text
ACIDサポートの分散型KVS TiDBのコンポーネント TiKV = ストレージ(Row型) ‧ACIDトランザクションを提供する分散KVS ‧データ(チャンク)を管理するNewSQL的なStorage ※チャンクのことをTiKVではRegionと呼ぶ PD = 司令塔 ‧データ(チャンク)の物理的な配置情報管理 ‧グローバルで⼀意なタイムスタンプ発⾏
Slide 11
Slide 11 text
HTAP⽤途のストレージ TiDBのコンポーネント TiFlash = ストレージ(Column型) ‧オプショナルなコンポーネント ‧列形式のデータストア
Slide 12
Slide 12 text
マルチマスターのSQLレイヤー TiDBのコンポーネント TiDB = コンピューティング ‧SQL LayerのコンポーネントでParser / Optimizer を担う ※都合の良いストレージ(TiKV / TiFlash)からデータを読む
Slide 13
Slide 13 text
100%互換ではない 使い慣れたアセットが利⽤可能 MySQL互換 最新のLTS (v7.5)ではMySQL8.0系との互換性をサポート
Slide 14
Slide 14 text
どんな環境で使えるの?
Slide 15
Slide 15 text
TiDBの利⽤パターン パターン 1 Instance TiUP TiDBのセットアップから運⽤まで ※ローカルでも使える パターン 2 Kubernetes パターン 3 Cloud TiDB Operator K8sでのセットアップ‧運⽤ TiDB Cloud フルマネージドDBaaS ServerlessとDedicatedがある
Slide 16
Slide 16 text
Serverless マルチテナント型 Dedicated 専有型 ● マルチAZ / 各コンポーネントスケール(APIあり) ● MySQLからの移⾏ツールもフルで使える ※DataMigration / ChangeFeed ● OSSライクに柔軟なチューニング可能 ● シングルAZ / Autoスケール ※マルチAZ版も予定 ● BranchingやEdge Function⽤のDriver⽤意 ● Vector Search※Private Betaもあり → https://tidb.cloud/ai のラインナップ
Slide 17
Slide 17 text
でも、 お⾼いんですよね?
Slide 18
Slide 18 text
クレカ不要! $0から利用可能 AI Powered Web IDE Serverlessからはじめよう!
Slide 19
Slide 19 text
まとめ (TiDBってなんですか?)
Slide 20
Slide 20 text
POINT 1 NewSQL POINT 2 HTAP POINT 3 MySQL互換 POINT 4 OSS POINT 5 Serverless Write含むスループットと 可⽤性の向上(耐障害性/VerUpもオンライン) ハイブリッドワークロード対応 (OLTP + OLAP) MySQL エコシステムも利⽤ 既存ナレッジを最⼤限活かす プラットフォームに縛られない フルマネージド ※Azureは乞うご期待 $0から利⽤可能(”とりあえず”でアリかも) Let's Serverless →
Slide 21
Slide 21 text
THANK YOU. https://pingcap.co.jp/tidb-cloud/ ぜひお試しください!