このトピックでは、Tablestore バックアップ機能について、そのメリット、仕組み、手順、料金などを説明します。
はじめに
Tablestore は、Alibaba Cloud が提供するマルチモデルの構造化データストレージサービスです。大量の構造化データを格納し、高速なクエリと分析をサポートします。Cloud Backup を使用すると、Tablestore データをバックアップし、必要に応じて復元できます。
この機能にはいくつかの制限があります。詳細については、「制限事項」をご参照ください。
メリット
ネイティブな Tablestore バックアップ
バックアップコンポーネントをインストールすることなく、Tablestore のデータテーブルをバックアップできます。
柔軟なデータバージョン管理
日、週、月、または年単位で定期的な増分バックアップを構成できます。また、バックアップポイントの保持期間を指定して、データバージョンを管理することもできます。
シンプルなテーブルデータ復元
Tablestore インスタンスでシステム障害やエラーが発生した場合、バックアップボールトからテーブルデータをソース Tablestore インスタンスまたは別の指定された Tablestore インスタンスに復元できます。一度に復元できるテーブルは 1 つだけです。
データの重複除去と圧縮
Tablestore バックアップは、データの重複除去と圧縮を使用して、バックアップストレージ領域を節約します。
バックアップのロックによる偶発的または悪意のある削除の防止
Cloud Backup は、バックアップボールトにバックアップロック機能を提供します。この機能により、設定された保持期間が終了する前に、いかなるアカウントや方法によってもバックアップデータが削除されるのを防ぎます。
仕組み
Cloud Backup はエージェントレスのバックアップモードをサポートしています。追加のコンピューティングリソースをデプロイする必要はありません。Cloud Backup の保護対象インスタンスのリストに Tablestore インスタンスを追加するだけで、システムが自動的に完全バックアップと増分バックアップを実行します。Cloud Backup は、Tablestore の Lindorm Tunnel Service (LTS) を使用して、データテーブル用のリアルタイムデータトンネルを確立します。これにより、以下の機能が実現します。
完全バックアップ:初回のバックアップ時に、データテーブル内のすべてのデータの完全なコピーを作成します。
増分バックアップ:前回のバックアップ以降の新規または変更されたデータを継続的にキャプチャし、リアルタイムのデータ同期を可能にします。
バックアップチェーンは、1 つの完全バックアップと複数の増分バックアップで構成されます。これにより、任意の時点のデータを復元できます。このメカニズムにより、偶発的なデータ削除、障害、または例外が発生した場合でも、データを指定した過去の状態に迅速にロールバックすることができ、業務の継続性が確保されます。
操作手順
以下の手順では、Cloud Backup コンソールで Tablestore インスタンス上のテーブルをバックアップする方法を示します。
Cloud Backup の有効化は無料です。Tablestore バックアップ機能を使用する場合、バックアップボールトのストレージ使用量に対して課金されます。
バックアッププランを作成する際に、完全バックアップと増分バックアップのポリシー、バックアップボールト、および保持期間を構成します。Cloud Backup はバックアッププランを開始し、指定された Tablestore インスタンスからデータを継続的にバックアップします。
データを復元する際、Cloud Backup は無料です。復元料金は Tablestore の請求書に含まれます。
Tablestore インスタンスでシステム障害やエラーが発生した場合、バックアップボールト内のテーブルデータをソース Tablestore インスタンスまたは別の指定された Tablestore インスタンスに復元できます。一度に復元できるテーブルは 1 つだけです。
料金
Tablestore バックアップ機能を使用すると、以下の料金が発生します。
ストレージ容量料金
バックアップデータがバックアップボールト内で使用するストレージ容量に基づいて課金されます。バックアップボールトの詳細は、Cloud Backup コンソールの概要ページで確認できます。Cloud Backup は、ローカル冗長ストレージとゾーン冗長ストレージの 2 種類のバックアップストレージタイプを提供します。詳細については、「料金」をご参照ください。
復元料金
データを Tablestore インスタンスに復元する場合、Tablestore はデータ書き込みスループットに対して料金を請求します。詳細については、「Tablestore の課金」をご参照ください。
さらに、Cloud Backup は特定のバックアップ構成や操作に対して他の料金が発生することがあります。例えば、リージョン間バックアップを使用すると、レプリケート先のバックアップボールトのストレージ容量料金とクロスリージョンレプリケーショントラフィック料金が発生します。詳細については、「課金方法と課金項目」をご参照ください。
次のステップ
Tablestore のデータテーブルをバックアップできます。詳細については、「Tablestore データテーブルのバックアップ」をご参照ください。
Cloud Backup のベストプラクティスについて学びます。詳細については、「ベストプラクティス」をご参照ください。