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

TiDB Cloud最新状況の紹介

TiDB Cloud最新状況の紹介

ウェビナー開催日:2023年7月27日

TiDB Cloudの基盤となるTiDB本体はDMRが2ヶ月に1度、LTSが約6ヶ月に1度など高頻度でリリースがされておりますが、TiDB Cloudは最短1週間程度で新しい機能がぞくぞくと提供されています。
このビデオでは、2022年7月以降提供されてきたTiDB Cloudをスケーラブルに利用したり、MySQLからデータの差分更新の最適化をはじめとした、約1年間で提供されてきたTiDB Cloudの新機能を紹介します。

トピック
・TiDB Cloudでのスケールアップ、スケールダウンのサポート
・DMによるMySQLのGTIDまたはbinlog positionを利用した差分更新
・TiDB Cloudに搭載されたアラートの仕組み

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

PingCAP-Japan

July 28, 2023
Tweet

More Decks by PingCAP-Japan

Other Decks in Technology

Transcript

  1. これまでのウェビナースケジュール https://pingcap.co.jp/event/ 
 
 2023年2月3日(金) 14:00-15:00 TiDB 6.5 LTS新機能の紹介 2023年2月17日(金)

    14:00-15:00 PingCAP Education: TiDB CloudのIntegration機能の紹介 - Datadog、 Prometheus、Vercelとの統合 2023年3月2日(木) 14:00-15:00 ハンズオン TiDB Cloud Serverless TierとChatGPTのSQL生成を試してみ よう! 2023年3月24日(木) 14:00 - 15:00 TiFlashの紹介 2023年4月13日(木) 14:00 - 15:00 TiDBにおけるSQLチューニング SQL bindingのご紹介 2023年5月18日(木) 14:00 - 15:00 TiDB 7.0 DMR新機能の紹介 2023年6月15日(木) 14:00-15:00 【TiDB Serverless GA直前】TiDB新章。Serverless + Data API + AIによる新 たな活用 2023年7月27日(木) 14:00-15:00 TiDB Cloud最新状況の紹介 ※過去開催アーカイブ:https://pingcap.co.jp/event-video/
  2. アジェンダ • TiDB Cloud全般の変更 ◦ TiDB Cloud製品名アップデート ◦ TiDB Cloud新機能追加サイクル

    ◦ TiDB Serverless 一般提供開始 • TiDB Cloud 個別の新機能 ◦ Branching feature (beta) ◦ TiDB ServerlessでのPiTR (beta) ◦ スケールアップ、スケールダウンのサポート ◦ Index Insight (beta) ◦ Changefeed to Amazon S3 ◦ TiDB CloudコンソールのRBAC ◦ MySQLのGTIDまたはbinlog positionを利用した差分更新 ◦ TiDB Cloudビルトインアラート • TiDB Cloudの更新状況を知るには • Q&A • お知らせ
  3. • 2023年6月23日より、下記の通りTiDB Cloud製品名が更新されました • TiDB Dedicated ◦ 旧 TiDB Cloud

    Dedicated Tier • TiDB Serverless ◦ 旧 TiDB Cloud Serverless Tier TiDB Cloud製品名アップデート
  4. • 一定の無料枠をもとに、キャパシティを動的に変更可能な TiDB Cloud ◦ 行ベースストレージ : 5GiB ◦ 列ベースストレージ

    : 5GiB ◦ リクエストユニット : 5000万リクエストユニット /月 • 無料枠を超える部分は、ストレージサイズ、リクエストユニット数に応じた価格設定 • マルチテナント TiDB Serverlessとは
  5. • TiDBソフトウェア、TiDB Cloudの両方で、高頻度な新機能リリース • TiDBソフトウェア ◦ 月単位(約2ヶ月から6ヶ月)でのリリース ◦ データベースソフトウェアとしては比較的高頻度 ◦

    DMR : 約2ヶ月おき ◦ LTS : 約6ヶ月おき • TiDB Cloud ◦ 日、週単位での高頻度な新機能追加 ◦ 2022年7月以降 67回の新機能の追加リリースが行われています ▪ ひとつのリリースに複数の新機能を含みます TiDB Cloud新機能追加サイクル
  6. • 2023年7月5日、TiDB Serverlessの一般提供が開始されました • 従来の無料範囲はそのまま、それ以上をストレージサイズ、リクエストユニット数で課金 ◦ 行ベースストレージ : 5GiB ◦

    列ベースストレージ : 5GiB ◦ RU: 5000万 RU/月 • Spending Limit ◦ 月あたりの限度額を設定可能 • Usage This Month ◦ 現在の利用状況の確認が可能 TiDB Serverless 一般提供開始
  7. • TiDB Serverlessのインスタンスからgitのようにブランチを作成することが可能 ◦ 既存の環境とは隔離されたインスタンスが作成される ◦ copy on write (ブランチが分かれて実際に書き込みを行う時点でコピー

    ) により、高速なブランチ作 成が可能 • 利用例 ◦ テストのために一時的な環境がほしい ◦ DDLやDMLをテスト実行したいが、データベースのコピーを作成するのが面倒 ◦ GitHubでのpull request毎に個別のデータベースがほしい • Note ◦ branching feature (beta)は2023年7月5日以降に作成したTiDB Serverlessクラスタで利用可能 ◦ ブランチの最大数は 5まで ◦ データベースの最大サイズは 100GiBまで Branching feature (beta)
  8. • ブランチの作成方法 ◦ クラスタ名(例: Cluster0) の下にある Branches を選択 ◦ 青い

    Create Branch をクリック ◦ ブランチ名(Branch Name)を指定して、Create Branching feature (beta)
  9. • 新規ブランチの接続 ◦ 従来の接続文字列と新規ブランチへの接続文字列で異なるのはユーザー名、パスワードのみ ◦ 従来ブランチ ▪ mysql --connect-timeout 15

    -u '4TH8bDnKVMfu8Hq.root' -h gateway01.ap-northeast-1.prod.aws.tidbcloud.com -P 4000 -D test --ssl-mode=VERIFY_IDENTITY --ssl-ca=/etc/ssl/cert.pem -p ◦ 新規ブランチ ▪ mysql --connect-timeout 15 -u '4CZQAkfn4oUDA4Z.root' -h gateway01.ap-northeast-1.prod.aws.tidbcloud.com -P 4000 -D test --ssl-mode=VERIFY_IDENTITY --ssl-ca=/etc/ssl/cert.pem -p • 新規ブランチに対して mysqlクライアントで接続します Branching feature (beta)
  10. • 削除されたブランチへ接続を試みても、下記のエラーが返されます • ERROR 1105 (HY000): Cluster not found. Please

    check your user name prefix. See https://docs.pingcap.com/tidbcloud/select-cluster-tier#user-name-prefix ” Branching feature (beta)
  11. • TiDB ServerlessでPoint in time recovery(PITR)が追加されました • 過去90日のうち任意の時点にリカバリ可能です • TiDB

    ServerlessでのPITRは既存クラスタの内容を置き換えます • TiDB Dedicatedでは従来からPiTRの利用が可能です ◦ TiDB Dedicatedでは新規クラスタへのリストアとなります TiDB ServerlessでのPiTR (beta)
  12. • Restore Mode を選択します ◦ Basic Snapshot Restore : 選択したバックアップした時点のデータにリストア

    ◦ Point-in-Time Restore : 任意の時刻 (Restore to)にリカバリ • Summaryを確認し、Restore TiDB ServerlessでのPiTR (beta)
  13. • 従来 ◦ ノード数のスケールアウト (数を増やす)、スケールイン(数を減らす)のみが可能 • 現在 ◦ ノード自体のキャパシティを変更可能 ◦

    CPU ◦ Memory ◦ Disk (TiKV) ◦ Disk (TiFlash) • クラウドプロバイダー毎 ◦ AWSでのTiDB Dedicated ▪ 2023年の4月25日以降に新しく作成した TiDB Dedicated Clusterより可能 ◦ GCPでのTiDB Dedicated ▪ 2023年の4月26日以降に新しく作成した TiDB Dedicated Clusterより可能 ◦ https://docs.pingcap.com/tidbcloud/size-your-cluster スケールアップ、スケールダウンのサポート
  14. • スケールアップ、スケールダウンの方法 ◦ Connectの右側にある 横三点リーダーをクリックし、 Modifyを選択 ◦ vCPU + RAMからノードスペックを変更、

    Storage (GiB)からストレージサイズを増加 ▪ Note: ストレージサイズを減らすことはできません ◦ Summaryから Confirm スケールアップ、スケールダウンのサポート
  15. • TiDB Consoleにログインするユーザーに適切なロールを付与可能 ◦ 従来はロールが細分化されていなかった ◦ Organization(組織)毎のロール ▪ Organization Owner

    ▪ Organization Billing Admin ▪ Organization Console Audit Admin ▪ Organization Member ◦ Project(プロジェクト)毎のロール ▪ Project Owner ▪ Project Data Access Read-Write ▪ Project Data Access Read-Only ◦ 例: クラスタを作成するには Organization OwnerまたはProject Ownerロールが必要です • Note: TiDB自体の(MySQL 8互換のRBAC)は別に存在します ◦ create role <role name> TiDB CloudコンソールのRBAC
  16. • https://docs.pingcap.com/tidbcloud/monitor-built-in-alerting#tidb-cloud-built-in-alert-conditions • 以下の条件でアラートが作成されます ◦ TiDB、TiKV、TiFlashノードのメモリ使用量が 70%を10分連続で超えた場合 ◦ TiDB、TiKV、TiFlashノードのCPU使用率が80%を10分連続で超えた場合 ◦

    TiKV、TiFlashストレージの利用率が 80%を超えた場合 ◦ Data migrationジョブでexport,importでエラーが発生した場合 • Alertsページからアラートを確認できます ◦ Edit Rulesでアラートを個別に無効 ◦ Subscriberとしてメールアドレス TiDB Cloudビルトインアラート
  17. • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#july-18-2023 ◦ importの改善 • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#july-11-2023 ◦ TiDB Botの追加 •

    https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#july-4-2023 ◦ TiDB Cloudコンソール、ダークモード • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#may-30-2023 ◦ Events ページに ImportData タイプの追加 • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#may-9-2023 ◦ 圧縮ファイル gzip gz zstd zst snapp ファイル • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#april-4-2023 ◦ Sink to TiDB Cloud ◦ https://docs.pingcap.com/tidbcloud/changefeed-sink-to-tidb-cloud その他の新機能 / Dedicated Serverless共通
  18. • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#july-18-2023 ◦ Customer Managed Key (CMK)が利用可能になりました (Beta) / AWS

    only • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#july-11-2023 ◦ Weekly backup • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#june-13-2023 ◦ Key Visualizerインターフェースの改善 ◦ Monitoringページの改善 ▪ https://docs.pingcap.com/tidbcloud/tune-performance#statement-analysis • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#april-18-2023 ◦ Data Migration jobのスケールアップ、スケールダウン • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#april-4-2023 ◦ Changefeed RCU変更 ▪ https://docs.pingcap.com/tidbcloud/changefeed-sink-to-tidb-cloud その他の新機能 / Dedicatedのみ
  19. • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#june-13-2023 ◦ モニタリングの保持期間が 3日間から7日間に延長 • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#june-5-2023 ◦ TiDB Cloud

    Data Service (beta) ◦ https://docs.pingcap.com/tidbcloud/data-service-overview • https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes#may-9-2023 ◦ Private Link (AWS) その他の新機能 / Serverlessのみ
  20. Q&A

  21. PingCAP Education トレーニング トレーニング全体リンク   https://en.pingcap.com/education/ 無償コース(推奨)   TiDB Technical Essentials 101:

    内容   - TiDB全体のアーキテクチャ   - TiDBの各コンポーネントのアーキテクチャ   - HTAP Overview & TiFlashのアーキテクチャ   - TiDB Cloudの始め方   - TiDB 6.0情報 Course: TiDB Essentials 101 トレーニングを通じ、TiDBの理解を深めることができます。
  22. 告知 『TiDB Cloud 検証支援キャンペーン』 今すぐ試そう! TiDB Cloud PoC 3,000USD (40万円相当) デポジット

    
 キャンペーン期間 2023年4月1日〜2023年9月30日 (最大10社) キャンペーン内容 TiDB Cloud 3,000 USD (40万円相当) デポジット 対象・適用条件 下記条件を満たすお客様 (最大10社)  ①TiDB Dedicatedを使用したことがない、②導入を検討したいプロジェクトがある、 ③検討事例/プロモーションへのご協力 ※フォームにご入力の上、キャンペーンにお申し込みください。 審査結果およびキャンペーンの詳細について担当者より連絡いたします。
  23. OSS Insight : 活発度が分かる分析サービス 46億を超えるGitHub上のイベント分析するデータベースとしてTiDB (TiFlash)を活用 https://ossinsight.io/ ①各イベント発生の推移 ①GitHubイベント データを1分おきに同期

    +TiFlash https://ossinsight.io/ ②Pull requests地域の表示 ②分析クエリを TiFlash(カラムストア ) で高速処理 ③ジャンル内での比較(人気言語等) etc…