メインコンテンツまでスキップ
バージョン: User Guides (Cloud)

クロスリージョンバックアップ

Zilliz Cloud のクロスリージョンバックアップは、バックアップを複数のクラウドリージョンにコピーすることで、データ保護を強化します。これにより、リージョン全体の停止に対する保護が強化され、災害復旧、ビジネス継続性、および高可用性がサポートされます。局所的な障害からのリスクを最小限に抑えることで、これらを実現します。

このガイドでは、Zilliz Cloud でクロスリージョンバックアップを使用する方法について説明します。

現在、Azure 上のクラスターはクロスリージョンバックアップをサポートしていません。

📘Notes

この機能は、ビジネスクリティカル プロジェクト内の Dedicated クラスターでのみ利用可能です。

制限

  • アクセス制御: プロジェクト管理者組織オーナー、またはバックアップ権限を持つ カスタムロール である必要があります。

  • バックアップから除外:

    • コレクション TTL 設定

    • デフォルトユーザー db_admin のパスワード(復元時に新しいパスワードが生成されます)

    • クラスターの動的およびスケジュールされたスケーリング設定

  • クラスターシャード設定: バックアップされますが、クラスターの CU サイズが縮小される場合、CU あたりのシャード数の制限により、復元時に調整される可能性があります。詳細については、Zilliz Cloud 制限s を参照してください。

  • バックアップジョブの制限: クロスリージョンバックアップのコピージョブは、元のバックアップジョブが完了した後に開始されます。

手順

クロスリージョンバックアップは、手動でバックアップを作成する 際、または 自動バックアップをスケジュールする 際に有効にできます。

  • 手動バックアップ: 手動作成時にクロスリージョンバックアップを選択した場合、コピーされたすべてのバックアップは永久に保持されます。

  • スケジュールされたバックアップ: スケジュールされたバックアップ時にクロスリージョンバックアップを選択した場合、各リージョンでコピーされたバックアップファイルの保持期間を設定する必要があります。

📘Notes
  • 元のリージョンと同じクラウドプロバイダーのリージョンのみ選択できます。

次のデモでは、手動でバックアップを作成する際にクロスリージョンバックアップを使用する方法を示します。自動バックアップをスケジュールする際にクロスリージョンバックアップを使用する方法の詳細については、自動バックアップのスケジュール を参照してください。

また、Zilliz Cloud RESTful API を使用して、ターゲットクラスターと同じリージョンに手動で作成されたバックアップのクロスリージョンコピーを作成することもできます。方法は以下のとおりです。

export TOKEN="YOUR_API_KEY"
export CLUSTER_ID="inxx-xxxxxxxxxxxxxxx"

curl --request POST \
--url "${BASE_URL}/v2/clusters/${CLUSTER_ID}/backups/create" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Content-Type: application/json" \
-d '{
"backupType": "COLLECTION",
"dbCollections": [
{
"dbName": "my_database",
"collectionNames": [
"collection_1",
"collection_2"
]
}
],
"crossRegionCopies": [
{
"regionId": "aws-us-west-2"
},
{
"regionId": "aws-us-east-1"
}
]
}'

出力は以下のようになります。

{
"code": 0,
"data": {
"backupId": "backupx_xxxxxxxxxxxxxxx",
"backupName": "Dedicated_01",
"jobId": "job-xxxxxxxxxxxxxxxxxxxxxx"
}
}

ジョブ リストでは、まず元のバックアップ ジョブが表示されます。完了すると、選択した各リージョンにバックアップ ファイルをコピーするための追加ジョブが表示され、リージョンごとに 1 件のレコードが作成されます。

請求への影響

クロスリージョン バックアップを選択すると、2 種類の料金が発生する場合があります。

  • ストレージ コスト: コピーされたバックアップ ファイルが保存されるリージョンに基づきます。ストレージ コストの計算方法については、ストレージ コスト を参照してください。

  • データ転送コスト: ソース リージョンとターゲット リージョン間のトラフィックに基づきます。ストレージ コストの計算方法については、データ転送コスト を参照してください。

詳細な料金については、料金ガイド を参照してください。

クラスターが GCP us-west1 (Oregon) にデプロイされており、このクラスターのバックアップ ファイルを 2 つの異なるリージョン、GCP us-east4 (Virginia, USA)GCP europe-west3 (Frankfurt) にコピーする必要があるとします。

  • 元のバックアップファイルサイズ: 20 GB

  • コピーされたバックアップの保持期間: 1 か月

  • 単価:

    • GCP のバックアップ ストレージの単価は $0.02/GB 月 です。

    • GCP us-west1 (Oregon) から GCP us-central1 (Iowa) へのデータ転送は、同一大陸のクロスリージョン レート $0.02/GB で請求されます。

    • GCP us-west1 (Oregon) から GCP europe-west3 (Frankfurt) へのデータ転送は、異大陸のクロスリージョン レート $0.08/GB で請求されます。

以下はコスト計算です。

  • ストレージ コスト: 20 GB × $0.02/GB 月 × 1 か月 × 2 コピー = $0.80

  • データ転送コスト: (20 GB × $0.02/GB) + (20 GB × $0.08/GB) = $2.00

  • 合計コスト: $0.80 (ストレージ) + $2.00 (データ転送) = $2.80