メインコンテンツまでスキップ

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

この機能は、Business Critical (SaaS) および BYOC デプロイメントでのみ利用できます。

この機能は、すべての AWS リージョンおよびすべての Google Cloud リージョンで利用できます。Microsoft Azure では利用できません。

Zilliz Cloud のクロスリージョンバックアップは、バックアップを複数のクラウドリージョンにコピーすることでデータ保護を強化します。リージョン障害に対する保護を提供し、局所的な障害によるリスクを最小限に抑えることで、災害復旧、事業継続性、高可用性をサポートします。

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

Limits

  • アクセス制御: project adminorganization owner、またはバックアップ権限を持つ custom role が必要です。

  • バックアップ対象外:

    • collection TTL 設定

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

    • cluster の動的スケーリングおよびスケジュール済みスケーリング設定

  • Cluster shard 設定: バックアップされますが、cluster の CU サイズが縮小された場合、CU ごとの shard 数制限により restore 中に調整されることがあります。詳細については、Zilliz Cloud Limits を参照してください。

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

Procedures

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

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

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

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

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

また、Zilliz Cloud RESTful API を使用して、ターゲット cluster と同じリージョンで作成されたバックアップのクロスリージョンコピーを、次のように手動で作成することもできます。

bash
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"
}
]
}'

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

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

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

Billing implications

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

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

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

詳細な料金については、Pricing Guide を参照してください。

Example

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

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

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

  • 単価:

    • GCP におけるバックアップストレージの単価は $0.02/GB per month です。

    • 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 per month × 1 month × 2 copies = $0.80

  • データ転送料金: (20 GB × $0.02/GB) + (20 GB × $0.08/GB) = $2.00

  • 合計費用: $0.80 (storage) + $2.00 (data transfer) = $2.80

Ctrl I