📣

TiDB Cloud Serverless が
Starter
に変わりました!このページは自動翻訳されたものです。
原文はこちらからご覧ください。

TiDB Cloudブランチング(ベータ版)の概要

TiDB Cloud、 TiDB Cloud Starter およびTiDB Cloud Essential クラスタ用のブランチを作成できます。クラスタのブランチは、元のクラスタから分岐したデータのコピーを含む独立したインスタンスです。これにより分離された環境が提供され、元のクラスタへの影響を心配することなく、自由に実験を行うことができます。

ブランチを利用することで、開発者は並行して作業を進め、新機能を迅速に反復開発し、本番データベースに影響を与えることなく問題のトラブルシューティングを行い、必要に応じて変更を簡単に元に戻すことができます。この機能により、開発とデプロイメントのプロセスが効率化されると同時に、本番データベースの高い安定性と信頼性が確保されます。

注記:

現在、 TiDB Cloud Branching はベータ版であり、 TiDB Cloud Dedicated クラスターでは使用できません。

実装

クラスターのブランチが作成されると、ブランチ内のデータは特定の時点で元のクラスターまたはその親ブランチから分岐します。つまり、親またはブランチのいずれかでその後行われた変更は互いに同期されません。

TiDB Cloudは、迅速かつシームレスなブランチ作成を実現するために、コピーオンライト技術を使用して、元のクラスターとそのブランチ間でデータを共有します。このプロセスは通常数分以内に完了し、ユーザーには認識されないため、元のクラスターのパフォーマンスに影響を与えることはありません。

シナリオ

ブランチを簡単かつ迅速に作成することで、分離されたデータ環境を実現できます。ブランチは、複数の開発者やチームが独立して作業し、変更のテスト、バグの修正、新機能の実験、本番データベースを中断することなくアップデートの展開を行う必要があるシナリオで役立ちます。

  • 機能開発:開発者は、本番のデータベースに影響を与えることなく、新機能の開発に個別に取り組むことができます。各機能には独自のブランチを作成できるため、他の進行中の作業に影響を与えることなく、迅速な反復作業と実験が可能です。

  • バグ修正: 開発者は、特定のバグを修正するためのブランチを作成し、修正をテストし、検証後にマージし直すことで、本番データベースに新たな問題を持ち込むことなく修正を行うことができます。

  • 実験:新機能の開発や変更を行う際に、開発者はブランチを作成し、様々なアプローチや設定を試すことができます。これにより、変更を本番のデータベースにマージする前に、様々なオプションを比較し、データを収集し、情報に基づいた意思決定を行うことができます。

  • パフォーマンスの最適化:パフォーマンスを向上させるために、データベースに変更が加えられることがあります。ブランチングを利用することで、開発者は分離された環境で様々な構成、インデックス、アルゴリズムを試用・微調整し、最も効率的なソリューションを特定することができます。

  • テストとステージング:チームはテストとステージングのためにブランチを作成できます。これにより、変更を本番データベースにマージする前に、品質保証、ユーザー受け入れテスト、ステージングのカスタマイズを行うための管理された環境が提供されます。

  • 並行開発:複数のチームや開発者が別々のプロジェクトに同時に取り組むことができます。各プロジェクトは独自のブランチを持つことができるため、独立した開発と実験が可能になり、変更を本番のデータベースにマージすることも可能です。

制限と割り当て

現在、 TiDB Cloudブランチはベータ版であり、無料です。

  • TiDB Cloudでは、組織ごとに、すべてのクラスターを合わせて最大 5 つのブランチをデフォルトで作成できます。クラスターのブランチは、クラスターと同じリージョンに作成されます。また、スロットルされたクラスターや 100 GiB を超えるクラスターにはブランチを作成できません。

  • 無料のクラスターでは、各ブランチに10GiBのstorageが提供されます。支出上限が0を超えるクラスターでは、各ブランチに100GiBのstorageが提供されます。storage使用量が上限に達すると、storageを減らすまで、このブランチの読み取りおよび書き込み操作は制限されます。

  • クラスターにTiFlashレプリカを含むテーブルがある場合、 TiFlash はレプリカ データを再構築する必要があるため、新しいブランチを作成した後、これらのレプリカは一時的に使用できなくなります。

  • 特定の時点からブランチの作成場合:

    • 無料のTiDB Cloud Starter クラスターの場合、過去 24 時間以内の任意の時刻を選択できます。
    • TiDB Cloud Starter (支出制限 > 0) またはTiDB Cloud Essential クラスターの場合は、過去 14 日以内の任意の時点を選択できます。

さらに割り当てが必要な場合は、 TiDB Cloudサポートにお問い合わせください

次は何?

このページは役に立ちましたか?