Serverless Meetup Sapporo

364 Views

November 17, 24

スライド概要

https://serverless.connpass.com/event/332724/ で発表した資料です

profile-image

PingCAP株式会社 Developer Advocate & Solution Architect

シェア

またはPlayer版

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

関連スライド

各ページのテキスト
1.

ServerlessDays 2024 TiDB Serverless Workshop PingCAP株式会社

2.

関⼝匡稔 X: @bohnen PingCAP株式会社 Developer Advocate Solution Architect (本業)

3.

TiDB Cloud Serverless⼊⾨

4.

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

5.

HTAP: DWHも含まれてる! BI DB APPサーバ ETL DWH レプ リカ ポータル OLTP OLAP 行指向 列指向 データ 同期 ⼀つのデータベースシステ ムにOLTP⽤(TiKV)とOLAP ⽤(TiFlash)の⼆つのスト レージエンジンを持つ ⼀つのシステムで両⽅の ユースケースに対応でき、 リアルタイム分析に寄与。 データパイプラインもシン プルに。

6.

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

7.

無料帯ありだけどPrivate Linkも利⽤できる! Customer Environment PingCAP Managed Serverless Driver (HTTPS) Data Service (API) Virtual private cloud (VPC) Public Endpoint Private Link Virtual private cloud (VPC)

8.

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/

9.

TiDB Cloud CLI TiDB Serverless MySQL 互換 慣れてるインターフェース 使い慣れたフレームワーク TiDB_Developer オート スケール 複雑な構成は不要 VS Code AI Powered 豊富な開発ツールサポート 従量課金 生成AIをデータベースにも DB界で最速実装 使った分だけ課金 上限設定あり! HTAP Edge 対応 Serverlessデータベース初?! OLTPだけじゃなくて、分析まで Proxy不要で すぐに使える

10.

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

11.

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

12.

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

13.

Workshop - TiDB Serverless Driver

14.

TiDB へのアクセスパス クライアント TCPかつステートフル な接続 MySQLプロトコル HTTPS(Serverless Driver) Rest API (Data Service)

15.

TiDB Serverless Driver の実現方法 HTTPS Webサーバ (専用) ● MySQL接続 (TCP) Publicからの接続が主なのでPrivate Linkには未対応

16.

Workers のコード

17.

おまけ: Data API

18.

おまけ: 更新監視 ● 更新⽇時カラムを作っておく ● watch -n 10 とかで定期的に実⾏すればOK

19.

おまけ: EDA のデバッグ ● Fan-Outでログを取る ● 経過地点ごとのタイムスタンプ を⼊れる ● In/Outで単体テストできるよう にする

20.

https://serverlessland.com

21.

THANK YOU.