メインコンテンツまでスキップ
バージョン: 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 (オレゴン) にデプロイされており、このクラスターのバックアップファイルを GCP us-east4 (バージニア、米国)GCP europe-west3 (フランクフルト) の2つの異なるリージョンにコピーする必要があるとします。

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

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

  • 単価:

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

    • GCP us-west1 (オレゴン) から GCP us-central1 (アイオワ) へのデータ転送は、同一大陸のクロスリージョン料金である $0.02/GB で課金されます。

    • GCP us-west1 (オレゴン) から GCP europe-west3 (フランクフルト) へのデータ転送は、異なる大陸のクロスリージョン料金である $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