340 Views
November 17, 24
スライド概要
ServerlessDays 2024 TiDB Serverless Workshop PingCAP株式会社
関⼝匡稔 X: @bohnen PingCAP株式会社 Developer Advocate Solution Architect (本業)
TiDB Cloud Serverless⼊⾨
分散MySQL互換データベース Design Goals AZ AZ AZ LB SQL ● MySQL互換 ● 運用の容易さ TiDB TiDB TiDB TiKV TiKV TiKV ● 水平スケール ● 強い一貫性 KVS ● 高い可用性と信頼性
HTAP: DWHも含まれてる! BI DB APPサーバ ETL DWH レプ リカ ポータル OLTP OLAP 行指向 列指向 データ 同期 ⼀つのデータベースシステ ムにOLTP⽤(TiKV)とOLAP ⽤(TiFlash)の⼆つのスト レージエンジンを持つ ⼀つのシステムで両⽅の ユースケースに対応でき、 リアルタイム分析に寄与。 データパイプラインもシン プルに。
TiDB Cloud - フルマネージドDBaaS Serverless(共有型) Dedicated(占有型) TiDB Serverless はマルチテナント マネージドTiDBサービスです。 サーバ構成などを気にせず⼿軽に利 ⽤できます。 TiDB Dedicated はお客様専⽤のマ ネージドTiDBサービスです。 基幹システムなどに要求される⾼い ⾮機能要件を満たします。 ● 最低課⾦なしの完全従量課⾦ ● 透明性の⾼いノード単位課⾦ ● TiFlash(HTAP)も利⽤可能 ● ⾼い耐障害性、カスタマイズ性 ● ⾼速起動、ブランチ、Data Service ● 移⾏ツールやCDCなどもオンデマン Vector Searchといった先進機能 ドで利⽤可能
無料帯ありだけどPrivate Linkも利⽤できる! Customer Environment PingCAP Managed Serverless Driver (HTTPS) Data Service (API) Virtual private cloud (VPC) Public Endpoint Private Link Virtual private cloud (VPC)
TiDB Serverless - Serverless DB on AWS https://aws.amazon.com/jp/blogs/storage/how-pingcap-transformed-tidb-int o-a-serverless-dbaas-using-amazon-s3-and-amazon-ebs/
TiDB Cloud CLI TiDB Serverless MySQL 互換 慣れてるインターフェース 使い慣れたフレームワーク TiDB_Developer オート スケール 複雑な構成は不要 VS Code AI Powered 豊富な開発ツールサポート 従量課金 生成AIをデータベースにも DB界で最速実装 使った分だけ課金 上限設定あり! HTAP Edge 対応 Serverlessデータベース初?! OLTPだけじゃなくて、分析まで Proxy不要で すぐに使える
ユーザーが 本当に欲しい ⽴ち上げも管理もいらない 最低利⽤料なしの従量課⾦ API⼀つですぐ使える Serverlessです 計画停⽌がない インスタンスがない
No Hassle Production Ready 冗⻑構成‧⾃動復旧 オートスケール モニタリング&バックアップ
使い始めるまで、わずか2ステップ! クラスタの起動 10秒くらい MySQLクライアントから の接続 よく利⽤されるクライアン トからの接続⽂字列を提供
Workshop - TiDB Serverless Driver
TiDB へのアクセスパス クライアント TCPかつステートフル な接続 MySQLプロトコル HTTPS(Serverless Driver) Rest API (Data Service)
TiDB Serverless Driver の実現方法 HTTPS Webサーバ (専用) ● MySQL接続 (TCP) Publicからの接続が主なのでPrivate Linkには未対応
Workers のコード
おまけ: Data API
おまけ: 更新監視 ● 更新⽇時カラムを作っておく ● watch -n 10 とかで定期的に実⾏すればOK
おまけ: EDA のデバッグ ● Fan-Outでログを取る ● 経過地点ごとのタイムスタンプ を⼊れる ● In/Outで単体テストできるよう にする
https://serverlessland.com
THANK YOU.