Azure Cosmos DB のデータ所在地の要件を満たす方法
適用対象: NoSQL MongoDB Cassandra Gremlin Table
Azure Cosmos DB では、所在地の要件を満たすために、データとバックアップを 1 つのリージョンに保持するように構成できます。
データの所在地の要件
Azure Cosmos DB では、リージョン間のデータ レプリケーションを明示的に構成する必要があります。 Azure portal、Azure CLI を使用して geo レプリケーションを構成する方法について学習してください。 データ所在地の要件を満たすために、特定のリージョンから望ましくないリージョンへのデータ レプリケーションを防ぐことができる Azure Policy の定義を作成できます。
バックアップの所在地の要件
連続モード バックアップ: これらのバックアップは、既定でローカル冗長またはゾーン冗長ストレージに格納されるものとして存在します。 詳細については、継続的バックアップの記事を参照してください。
定期的モードバックアップ: 既定では、定期的モードのアカウント バックアップは geo 冗長ストレージに格納されます。 定期的なバックアップ モードでは、データの冗長性をアカウント レベルで構成できます。 バックアップ ストレージには、3 つの冗長オプションがあります。 これらはローカル冗長性、ゾーン冗長性、または geo 冗長性です。 詳細については、「定期的なバックアップと復元」を参照してください。
分析ストア所在地の要件
分析ストアは、ローカル冗長ストレージまたはゾーン冗長ストレージに格納されるため、既定で常駐しています。 詳細については、「分析ストア」に関する記事をご覧ください。
Azure Policy を使用して所在地の要件を適用する
すべてのデータを 1 つの Azure リージョンに保持する必要があるデータ所在地の要件がある場合は、Azure Policy を使用して、アカウントに対してゾーン冗長またはローカル冗長のバックアップを適用することができます。 また、Azure Cosmos DB アカウントが他のリージョンに geo レプリケートされないようにするポリシーを適用することもできます。
Azure Policy は、Azure リソースにルールを適用するポリシーの作成、割り当て、管理に使用できるサービスです。 Azure Policy を使用すると、これらのリソースが会社の標準やサービス レベル アグリーメントに準拠した状態を維持するのに役立ちます。 詳細については、Azure Policy を使用して Azure Cosmos DB リソースのガバナンスとコントロールを実装する方法をご覧ください
次の手順
- Azure portal を使用して定期的なバックアップを構成および管理する
- Azure portal、PowerShell、CLI、または Azure Resource Manager を使用して継続的バックアップをプロビジョニングします。
- Azure portal、PowerShell、CLI、または Azure Resource Manager を使用して継続的バックアップ アカウントを復元します。
- 定期的なバックアップから継続的バックアップにアカウントを移行します。