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

【NewSQL】TiDB Cloud リリースノートについて

【NewSQL】TiDB Cloud リリースノートについて

分散型データベース TiDB が Cloud 上に提供されてから、直近の3ヶ月で何回か新機能を追加するためにアップグレードされています。

本スライドでは、今年の3月からのTiDB Cloudにおける変更点について紹介します。

PingCAP-Japan

July 21, 2022
Tweet

More Decks by PingCAP-Japan

Other Decks in Technology

Transcript

  1. 本日の位置づけ
 https://pingcap.co.jp/event/
 
 
 2022年6月16日(木) 14:00-15:00 
 PingCAP Education:TiKV- RocksDBについて

    
 2022年6月23日(木) 14:00-15:00 
 アプリケーション開発観点からのTiDB - PHP編 
 2022年6月30日(木) 14:00-15:00 
 HTAPを体験!TiDBのカラムナストアで分析してみよう! 
 2022年7月14日(木) 14:00-15:30 
 TiDB Cloudの紹介・デモ 
 2022年7月21日(木) 14:00-15:00 
 TiDB Cloud リリースノートについて 
 2022年7月28日(木) 14:00-15:00 
 PingCAP Education:TiDBでの表設計(1) 
 ※過去開催アーカイブ : https://www.youtube.com/channel/UCatxrGZANSnii2fe7FeEwvg/playlists 

  2. アジェンダ
 • TiDB Cloud の使用方法について
 ◦ サインアップ方法
 ◦ Tier 紹介


    • 最新機能ピックアップ
 ◦ クラスターのスペック指定
 ◦ 自動アラート発報
 ◦ リージョンよって自動バックアップ時間のカスタマイズ
 ◦ Private Link
 • 変更点
 • 最後に〜

  3. それぞれの比較と用途
 
 TiDB Cloud
 Developer Tier
 PoC
 Dedicated Tier(本番)
 用途


    長期のアプリ開発用(CPU などのリ ソースは別クラスターと共有)
 ・クエリテスト
 ・機能テスト
 …
 本番同等環境
 ・性能テスト用
 ・…
 本番
 プラットフォーム
 AWS
 AWS, GCP
 AWS, GCP
 アプリとの接続
 VPC Peering
 ✕
 〇
 〇
 Internet経由
 〇
 〇
 〇
 スケールアウト
 ✕
 〇
 〇
 障害試験
 ✕
 ✕
 ✕
 バックアップ
 △(世代に制限あり)
 〇
 〇
 使用可能期間・容量
 容量500MB、
 1年間利用可能
 14日間
 利用容量に応じて請求
 Developer Tierは無料ですが、接続方式や容量など一部の機能に制限があります。 

  4. New features〜① クラスターのスペック指定
 Before : 決め打ち構成+変更不可 
 ◦ 最低8コアなので、コストの無駄 


    ◦ 名前だけで、スペックが直観的にわからない 
 ◦ 別スペックに柔軟に変更できない 
 ➔ S1.dev???
 ➔ T3.standard???
 ➔ H3.standard???
 …

  5. New features〜① クラスターのスペック指定
 After : より柔軟なスペックの指定が可能に 
 * Dev Tier

    をご使用の場合、スペックの選択はできません。
 • TiDB: CPU 数/メモリ・サイズ(4vCPU あり)、ノード数 
 • TiKV: CPU 数/メモリ・サイズ(4vCPU あり)、ノード数、ストレージサイズ 
 • TiFlash:CPU 数/メモリ・サイズ、ノード数 

  6. New features〜② 自動アラート発報
 • アラート発生した時の例
 • 発報頻度
 Customer
 アラート❗
 TiDB

    Cloud 
 TSE/TAM
 ②アラートの解決に努める
 ③アラートの内容に応じてお客様に連絡する
 (オプション)
 ①お客様と同等のアラートを受け取る
 ①12:05 アラート1が発生、通知メールが送信される
 … <② 弊社のエンジニアによりエラー対応>
 (アラート1が継続に発生)  
 …
 ------------------------
 15:05 弊社のエンジニアによりエラーが解決できなかった、 アラート1が継続に発生している場合、通知メールが送信さ れる
 …
 <③ 弊社のエンジニアによりエラーを解決>

  7. New features〜② アラート一覧~リソース系
 Name
 発報条件 
 送信されるメッセージ 
 TotalTiDBMemoryUsageTooHigh 


    Total TiDB node memory utilization across cluster exceeded 70% for 10 minutes 
 Total TiDB node memory utilization of cluster ABC has exceeded 70% for 10 minutes. If you expect this to continue, it is recommended you add additional TiDB nodes. To monitor TiDB node memory utilization, go to hyperlink XYZ. 
 TotalTiKVMemoryUsageTooHigh 
 Total TiKV node memory utilization across cluster exceeded 70% for 10 minutes 
 Total TiKV memory node utilization of cluster ABC has exceeded 70% for 10 minutes. If you expect this to continue, it is recommended you add additional TiKV nodes. To monitor TiKV node memory utilization, go to hyperlink XYZ. 
 TotalTiFlashMemoryUsageTooHigh 
 Total TiFlash node memory utilization across cluster exceeded 70% for 10 minutes 
 Total TiFlash node memory utilization of cluster ABC has exceeded 70% for 10 minutes. If you expect this to continue, it is recommended you add additional TiFlash nodes. To monitor TiFlash node memory utilization, go to hyperlink XYZ. 
 TotalTiDBCPUUsageTooHigh 
 Total TiDB node CPU utilization exceeded 80% for 10 minutes
 Total TiDB node CPU utilization has exceeded 80% for 10 minutes. If you expect this to continue, it is recommended you add additional TiDB nodes. To monitor TiDB node CPU utilization, go to hyperlink XYZ. 
 TotalTiKVCPUUsageTooHigh 
 Total TiKV node CPU utilization exceeded 80% for 10 minutes
 Total TiKV node CPU utilization has exceeded 80% for 10 minutes. If you expect this to continue, it is recommended you add additional TiKV nodes. To monitor TiKV node CPU utilization, go to hyperlink XYZ. 
 TotalTiFlashCPUUsageTooHigh 
 Total TiFlash node CPU utilization exceeded 80% for 10 minutes
 Total TiFlash node CPU utilization has exceeded 80% for 10 minutes. If you expect this to continue, it is recommended you add additional TiFlash nodes. To monitor TiFlash node CPU utilization, go to hyperlink XYZ. 
 TiKVStorageUsageTooHigh 
 TiKV storage utilization exceeds 80% 
 Cluster ABC is utilizing 80% of TiKV storage. It is recommended you add additional TiKV server nodes to increase your storage capacity. To monitor TiKV storage utilization, go to hyperlink XYZ. 
 TiflashStorageUsageTooHigh 
 TiFlash storage utilization exceeds 80% 
 Cluster ABC is utilizing 80% of TiFlash storage. It is recommended you add additional TiFlash server nodes to increase your storage capacity. To monitor TiFlash storage utilization, go to hyperlink XYZ. 
 アラート内容の例

  8. New features〜② アラート一覧~障害系
 Name
 発報条件 
 送信されるメッセージ 
 TiDBOutOfMemory 


    At least one TiDB node in the cluster has run out of memory 
 At least one TiDB node in cluster ABC ran out of memory while executing a SQL statement. As described at hyperlink XYZ, consider modifying the following statement to avoid a recurrence: <insert statement text here> 
 ClusterOffline 
 Cluster is offline 
 Cluster ABC has gone offline. The TiDB Cloud Ops team is aware and working to resolve the issue. For the latest status go to hyperlink XYZ. 
 アラート内容の例

  9. New features〜③ 自動バックアップデフォルト時間の変更 
 自動バックアップのデフォルト時間を各Regionで影響が少ないと思われる時間に変更しました。 
 Cloud provider
 Region name


    Region
 Default backup time 
 AWS
 US East (N. Virginia)
 us-east-1
 07:00 UTC
 AWS
 US West (Oregon)
 us-west-2
 10:00 UTC
 AWS
 Asia Pacific (Tokyo)
 ap-northeast-1
 17:00 UTC(日本時間午前2時) 
 AWS
 Asia Pacific (Singapore) 
 ap-southeast-1
 18:00 UTC
 AWS
 Asia Pacific (Mumbai) 
 ap-south-1
 20:30 UTC
 AWS
 Europe (Frankfurt)
 eu-central-1
 03:00 UTC
 GCP
 Iowa
 us-central1
 08:00 UTC
 GCP
 Oregon
 us-west1
 10:00 UTC
 GCP
 Tokyo
 asia-northeast1
 17:00 UTC(日本時間午前2時) 
 GCP
 Singapore
 asia-southeast1
 18:00 UTC

  10. AWS Cloud
 New features〜④ Private Link 構成図
 VPC Private subnet

    Amazon EC2
 VPC Private subnet TiDB Cloud
 Endpoints
 NLB
 Private Linkに対応し、より幅広い接続方式をとることが可能になりました。 
 片方向
 現在個別対応中
 もうすぐGA

  11. New features〜④~ご参考: VPC Peering
 VPC Private subnet Amazon EC2
 VPC

    Private subnet TiDB Cloud
 Peering connection
 現状、VPC Peeringを使用するお客様が多数いらっしゃいますが、下記のような要望を受けての対応になります。
 ①CIDRの干渉を気にしないで接続したい
 ②より簡単に設定を行いたい
 双方向
 現在個別対応中
 もうすぐGA

  12. New features〜④ Private Link&VPC Peering比較
 
 ① Private Link
 ②

    VPC Peering
 運用方法
 ◎
 複数のVPCへの接続がより容易 
 〇
 お客様内で完結
 TiDB Cloud側でVPCピアリングの作成と 
 AWS側の承認操作おびびルーティング設定 
 通信方向
 片方向
 双方向
 セキュリティ
 ◎
 片方向、DBのみの通信 
 〇
 双方向、VPC間の全ての通信が可能 
 用途
 新規システム
 (逆レプリケーションが不要な時) 
 既存システムからの移行 
 (切り戻しを含めた逆レプリケーションが必要な時など) 
 Private Linkの方がより設定は簡単ですが、片方向の通信しか対応していません。
 逆レプリケーションが必要な既存システムからの移行の場合はVPC Peeringの方をご利用いただく想定です。
 現在個別対応中
 もうすぐGA

  13. ご参考(変更点)〜その①
 リリース日
 変更点
 2022-03-13
 Google アカウントでSign up の実装 
 2022-03-18


    Github アカウントでSign up の実装 
 2022-05-19
 AWS Dev Tier にて Frankfurt リージョンを追加 
 2022-05-24
 TiDB Port 番号のカスタマイズ 
 2022-06-07
 - TiDB Cloudアカウントのパスワードの期限切れ機能を実装 
 - Proof Of Concept Optionを画面上から削除、 こちらからアクセス
 2022-06-14
 - Dev Tier のデフォルトバージョンは v6.1.0 へアップグレード 
 - Project Settings タブの追加 
 - TiDB Cloudアカウントのパスワードの期限切れ機能の改善 
 2022-06-16
 - デフォルト・クラスター名 
 - Security Quick Start の実装
 参考) リリース・ノート
 https://docs.pingcap.com/tidbcloud/release-notes-2022

  14. ご参考(変更点)〜その②
 リリース日
 変更点
 2022-06-21
 - GCP Dedicated Tierにて Taiwan regionの追加

    
 - User Profile の追加
 - MySQL、 MyCLI、JDBC、Python、Go 及び Node.js 用の接続文字列の追加 
 - バケットのURLを指定する場合、自動的にバケットの中身を読み取る 
 2022-06-23
 - 大容量のストレージタイプのサポート 
  8 vCPU or 16 vCPU TiKV: 最大4 TiB のストレージ容量をサポートする 
  4 vCPU TiKV: 最大2 TiB のストレージ容量をサポートする 
 2022-06-28
 - Dedicated Tier のデフォルト・バージョンが5.4.1から 6.1.0へアップグレード 
 2022-07-05
 - 列型ストレージエンジンTiFlashのGA 
 - 後から、TiKVとTiFlashのストレージサイズの増加 
 - メモリ・サイズの表示 
 2022-07-12
 - Data Import Task にAmazon S3へのアクセス 可否・チェック
 - Billing Profileの追加 
 2022-07-19
 - 8 vCPU, 32 GiBのノードサイズの提供 
 - 「Connect to TiDB」にサンプルコードを追加 
 - インポートする際にS3 バケットへアクセスできるかの自動チェック 
 参考) リリース・ノート
 https://docs.pingcap.com/tidbcloud/release-notes-2022

  15. まとめ
 • TiDB Cloud の使用方法について
 ◦ サインアップ方法
 ◦ Tier 紹介


    
 • 最新機能ピックアップ
 ◦ クラスターのスペック指定
 ◦ 自動アラート発報
 ◦ リージョンよって自動バックアップ時間のカスタマイズ
 ◦ Private Link
 • 変更点
 • お知らせ

  16. Webinar : 今後の予定 https://pingcap.co.jp/event/ 2022年7月21日(木) 14:00-15:00 TiDB Cloud リリースノートについて 2022年7月28日(木)

    14:00-15:00 PingCAP Education:TiDBでの表設計(1) 2022年9月 Coming Soon ※過去開催アーカイブ : https://www.youtube.com/channel/UCatxrGZANSnii2fe7FeEwvg/playlists
  17. Webinar : アーカイブ 2022年4月14日(木) 14:00-15:30 TiDB ソフトウェアの紹介・デモ 2022年4月21日(木) 14:00-15:00 アプリケーション開発観点からの

    TiDB - Ruby編 2022年5月12日(木) 14:00-15:30 TiDB Cloudの紹介・デモ 2022年5月19日(木) 14:00-15:00 最新TiDB 6.0のポイント 2022年5月26日(木) 14:00-15:00 アプリケーション開発観点からの TiDB - Java編 2022年6月9日(木) 14:00-15:30 TiDB ソフトウェアの紹介・デモ 2022年6月16日(木) 14:00-15:00 PingCAP Education:TiKV- RocksDBについて 2022年6月23日(木) 14:00-15:00 アプリケーション開発観点からの TiDB - PHP編 2022年6月30日(木) 14:00-15:00 HTAPを体験!TiDBのカラムナストアで分析してみよう! https://www.youtube.com/channel/UCatxrGZANSnii2fe7FeEwvg/featured
  18. 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の理解を深めることができます。
  19. クラウドアプリのスタートをご支援! TiDB Cloud 1年無料キャンペーン 日本進出から1周年を記念し、TiDB Cloudをご利用いただいたことがないお客様を対象にTiDB Cloud1年間相当の値引きキャンペーンを実施します。 キャンペーン期間 2022年5月18日~2023年3月31日 申込み分まで キャンペーン内容

    最大700万円相当(TiDB Cloud典型構成で1年分相当)の値引きを提供します。 対象・適用条件 下記条件をみたすお客様 ※1(最大10社※2)  - TiDB Cloudを使用したことがないお客様  - 事例・プロモーションにご協力いただけるお客様  - 設立から1年以上経過しているお客様 適用方法 フォームにご入力の上、キャンペーンにお申し込みください。審査結果およびキャンペーン の詳細について担当者より連絡いたします。 URL https://pingcap.co.jp/start-dash-202205/ ※1 別途所定の審査あり
 ※2 予定数に達し次第終了する可能性があります。

  20. TiDB Cloud : 無償トライアルのご案内 TiDB Cloud Free Trialはこちら https://tidbcloud.com/signup Developer

    Tierでは TiDB Cloudを無償で1年間ご利用頂けます。 容量制限はありますが、 本番と同等の機能を提供しているため、 アプリとの接続試験などが容易に。
  21. OSS Insight : 活発度が分かる分析サービス 48億を超えるGitHub上のイベント分析するデータベースとしてTiDB (TiFlash)を活用 https://ossinsight.io/ ①各イベント発生の推移 ①GitHubイベント データを1分おきに同期

    +TiFlash https://ossinsight.io/ ②Pull requests地域の表示 ②分析クエリを TiFlash(カラムストア ) で高速処理 ③ジャンル内での比較(人気言語等) etc…
  22. New features〜④ Increment Backup
 Point In Time Recovery(PITR) の提供によりRPOの大幅短縮を実現できております。
 時系列→→→

    ………… データの更新
 Full Backup
 PITR ON
 Increment Backup
 Restore
 Recovery
 障害
 Increment Backup
 Increment Backup
 個別対応中
 もうすぐGA