Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TiDBの今。そしてこれから起きること。- TiDB User Day 2022 セッション

TiDBの今。そしてこれから起きること。- TiDB User Day 2022 セッション

NewSQLと呼ばれるスケーラブルなRDBのTiDBは日々進化しています。このスライドでは、TiDB/PingCAPがどのように進化してきたのか、そして今後どのように進化していくのか展望を紹介します。

トピック
・TiDB過去の振り返り
・最新のアップデート
・今後の機能開発の方向性

アーカイブ動画:https://youtu.be/HfbmDrqVGN0

PingCAP-Japan

July 13, 2022
Tweet

More Decks by PingCAP-Japan

Other Decks in Technology

Transcript

  1. PingCAPのこれまで 2015 2016 2018 2019 2020 2017 2022 2021 2015-9

    • TiDB available on GitHub   1ヵ月で2,700+ stars獲得 2015-4 • PingCAP 設立   ※3名のDBAによってスタート 2016-4 • TiKV available on GitHub   ※ Google Spannerから着想 2016-8 • シリーズAの資金調達 2017-10 • シリーズBの資金調達(約2.5億円) • TiDB 1.0 GA リリース 2017-12 • シリコンバレー(US)オフィス開設 2018-4 • TiDB 2.0 GA リリース 2018-8 • CNCF to Host TiKV in Sandbox 2018-9 • InfoWorld 2018 Bossie Award受賞 • シリーズCの資金調達(約50億円) 2019-5 • CNCF to host TiKV in incubator 2019-6 • TiDB passed Jepsen test 2019-7 • TiDB 3.0 GAリリース 2019-12 • Chaos Mesh available on GitHub 2020-6 • TiDB 4.0 GAリリース 2020-7 • TiDB Cloud サービス開始 • CNCF to host Chaos Mesh 2020-8 • “TiDB, a Raft-based HTAP Database” published in VLDB 2020-11 ・シリーズDの資金調達(約280億 円) 2021-4 • 日本法人 設立 東京オフィス開設 • TiDB 5.0 GAリリース 2021-12 • TiDB Cloud AWS Marketplaceに対応 2022-4 • TiDB Cloud GCP Marketplaceに対応 • TiDB 6.0 リリース
  2. PingCAP.com • スケーラビリティ with MySQLプロトコル - distributed SQL database (New

    SQL) - MySQL互換 • HTAP - カラムストア対応による1アーキテクチャでの OLTP, OLAP対応 - Spark plug-in for BI • クラウドネイティブ - TiDB Cloud : フルマネージドDBaaS - Kubernetes : TiDB Operator - EcoSystem : 多数のクラウドネイティブツールに 対応 Application via MySQL Protocol Spark SQL TiDB TiDB TiDB TiDB Cluster TiKV TiKV TiKV TiKV TiKV TiKV TiFlash TiFlash Storage Cluster … DistSQL API KV API DistSQL API … Worker Worker Worker Spark Cluster … Spark Driver TiSpark Data Location TSO / Data Location Metadata PD Cluster PD PD PD TiDB
  3. OSSとして高い評価 32,000+ Stars 2,000+ Large Scale Adoptors 2 CNCF Hosted

    Projects TiKV, Chaos-Mesh 1,200+ Ecosystem Contributors
  4. マーケット評価も徐々に上がっている Gartner® Peer Insights™の「Voice of the Customer 2022 」に選出 


    ユーザーのみが製品を評価する書き込みサイトGartnerのPeer Insightsで
 高い顧客満足度を獲得し「Voice of the Customer 」に選出され
 これまで以上に市場からの注目が高まる
 https://prtimes.jp/main/html/rd/p/000000014.000089466.html
  5. PingCAP.com • フルマネージド型 - Webベースの管理コンソール - デプロイ、スケール、管理を Webコンソー ルで完結 •

    マルチクラウド対応 - マルチプラットフォーム対応でベンダーロッ クインなし - AWS, GCP (, Azure計画中)で世界中の リージョンで利用可能 • 高可用性 - 99.99% SLA - マルチAZ - デイリーバックアップ機能 https://tidbcloud.com TiDB Cloud
  6. PingCAP.com • BigData - kafka、Spark, Flink連携 • Monitoring - Prometheus,

    Grafana等のメトリック監視 - Datadog連携 • Deploy Anywhere (マルチクラウド, オンプレ) - AWS, GCP, Azure(予定) - Kubernetes対応 EcoSystem Open Source New HTAP Category leader Big Data Integration Cloud Providers Developer Environment Application and Monitoring Tools
  7. 2021年~日本から様々な発信 Online event:
 Cloud Native Database Meetup #1
 Press Release

    
 - Japan Office開設 
 - さくらのクラウドEnhanced DB 
 - AWS/GCP marketplace対応 
 - TiFlashオープンソース化/TiDB6.0リリース 
 - 平野拓也 氏 エグゼクティブアドバイザー就任 
 Offline event
 FIT2021
 Online event:
 Cloud Native Days Tokyo 2021
 Online event:
 DB TECH SHOW CASE
 ユーザー様による発表
 (PayPay様、Sakura Internet様、 CyberAgent様、DMM様)
 Online event:
 Developers Summit
 日本市場での発信を強化。お客様事例やお客様自身での発信も増加 事例記事
 U-NEXT様   スマレジ様   iStyle様   CTW様 イベント出展
  8. 2021年~日本から様々な発信 導入を助けるキャンペーン クラウドアプリのスタートをご支援! TiDB Cloud 1年無料キャンペーン キャンペーン期間 2022年5月18日~2023年3月31日 申込み分まで キャンペーン内容 最大700万円相当(TiDB

    Cloud典型構成で1年分相当)の値引きを提供します。 対象・適用条件 下記条件をみたすお客様 ※1(最大10社※2)  - TiDB Cloudを使用したことがないお客様  - 事例・プロモーションにご協力いただけるお客様  - 設立から1年以上経過しているお客様 https://pingcap.co.jp/start-dash-202205/
  9. TiDB 6.0 リリース SQLによるPlacement Rule TiDB Software TiFlash TiDB Cloud

    クラスター内テーブル/DB/パーティション単位で、物理的なリソースの完全な分離が可能 
 セキュリティ的パーティション・SLAの違うディスクの活用などが可能 
 SQL例)
 1. PLACEMENT POLICY を作成する
 CREATE PLACEMENT POLICY 'shared_nodes' CONSTRAINTS = "[+region=shared_nodes]";
 CREATE PLACEMENT POLICY 'business_c' CONSTRAINTS = "[+region=business_c]";
 CREATE PLACEMENT POLICY 'business_d' CONSTRAINTS = "[+region=business_d]";
 
 
 2.PLACEMENT POLICYを指定する
 ALTER DATABASE a POLICY=shared_nodes;
 ALTER DATABASE b POLICY=shared_nodes;
 ALTER DATABASE c POLICY=business_c;
 ALTER DATABASE d POLICY=business_d;

  10. TiDB 6.0 リリース TiDB Enterprise Manager (TiEM) TiDB Software TiFlash

    TiDB Cloud 複数クラスターを一元管理するコンソールを提供 
 より複雑な環境もシンプルに管理することが可能 
 APP Layer
 APP Layer
 APP Layer
 LB
 LB
 LB
 Client
 Client
 Client
 Data Center 1 
 Data Center 2 
 Data Center 3 
 Enterprise Edition Only 

  11. TiDB Cloud エンハンス TiDB Software TiFlash TiDB Cloud お客様のニーズの積極的な取り込みを実施 ▪

    2022年対応機能 構成 - 4, 8, 16 vCPUのサポート(TiDB, TiKV) - ストレージサイズ(500〜2048 GiB)の指定をサポート - バックアップ復元時のサイズの変更のサポート - リージョンサポート(eu-central-1、Mumbai、Frankfurt等) - TIDBポート番号のカスタマイズ 監視 - 外部Datadog, Prometheus Integration - Alertのメール受け取り 管理 - Google/GitHubアカウントでのサインアップ インポート - CSV, Parquet形式のインポート
  12. TiDB Cloud トライアル版 TiDB Cloud Free Trial https://tidbcloud.com/signup Developer Tierでは

    TiDB Cloudを無償で1年間ご利用頂けます。 容量制限はありますが、 本番と同等の機能を提供しているため、 アプリとの接続試験などが容易に。 トライアル版の試用が可能 TiDB Software TiFlash TiDB Cloud
  13. TiFlashのオープンソース化 https://github.com/pingcap/tiflash RowData ロー型配置データ Salesテーブル RowData RowData RowData カラム型配置データ Salesテーブル

    TiDB (Optimizer) TP or AP処理をTiDBで自動判別 リアルタイムで同期 price pid B1328 B1328 B1328 TiKV TiFlash 分析処理を高速化する列指向型ストアTiFlash TiDB Software TiFlash TiDB Cloud
  14. OSS insight:活発度が分かる分析サービス
 46億を超えるGitHub上のイベント分析するデータベースとしてTiDB (TiFlash)を活用 ①各イベント発生の推移 ①GitHubイベント データを同期 +TiFlash https://ossinsight.io/ ②Pull

    requests地域の表示 ②分析クエリを TiFlash(カラムストア ) で高速処理 ③ジャンル内での比較(人気言語等) etc… TiDB Software TiFlash TiDB Cloud
  15. セキュリティコンプライアンス対応 SOC2 Type 2 2020/07 2021/07 ISO27001 Certification GDPR Validation

    2021/06 2022/06 ISO27701 PCI-DSS In Progress The Next One Plan to get license FISC HIPAA ……. TiDB Software TiFlash TiDB Cloud
  16. Visionと現在の計画 TiDB Cloud Architecture Ecosystem • Cloudへの高い親和性 • TiKV /

    TiFlash: ストレージとコンピュート の分解 • Auto scale, serverless, multi-tenancy, geo-partitioning • Developerにも使いこなせるように • 自動化されたサービス • Intelligentな管理性 • Autopilot • OSS Ecosystem • Cloud Ecosystem • Third-party SaaS or PaaS Ecosystem Agile & Elastic Automated & Intelligent Wide & Extensive Evolution • Lower starting price(ARM, 4core…) • PiTR • Backup to another region • Private Link • KMS • (Cross-Region) Replication (TiCDC) 現在の計画 • 8.0 compatibility • TikV/TiFlash : S3 support • TiFlash : PB support • Replication to snowflake • TiFlash : Materialized View +お客様要望機能
  17. TiDB to Micro service to Cloud-native Distributed Storage System Local

    SSD EFS Remote Journal Service Remote Compaction Service Remote X Service EBS Pool S3 TiDB TiDB Session Manager TSO Service DDL Service Lock Service Scheduling Service X Service TiKV TiKV X Service FY23 FY24 TiFlash On-demand MPP Auto-shutdown Serverless Auto scaling multi-region
  18. エコシステム TiDB DMS Confluent /Kafka RDS Aurora SQL Server CDC

    Snowflake Redshifts DeltaLake Confluent / Kafka Graph Flink Spark FiveTran Presto Datadog Terraform AWS KMS AWS HMS AWS SSO Tableau Looker SaaS… Census … High Touch dbt 直近は基本的なマネジメントや足回りにフォーカス 中期的にはBIツール対応などより利用の幅を増やす 直近 中期