2017-11-02 3 views
0

우리는 매우 엄격한 데이터 보호 정책이 적용되는 국가, 특히 시민에 관한 데이터가 실제로 해당 국가에 거주해야하는 국가를 포함하여 전세계 사람들을위한 데이터를 보유해야하는 설계 시스템을 보유하고 있습니다.사용자의 특정 물리적 위치에 대한 사일로 데이터

이제 특정 위치에서 데이터를 추출해야하는 데이터를 사일로/쿼리 할 수있는 메커니즘을 설계 할 수 있었지만 시스템이 하늘을 기반으로하므로 cosmosDB의 파티셔닝 기능이 옵션이 될 수 있기를 기대했습니다.

partitioning에 대한 현재까지의 정보를 바탕으로 일부 데이터에는 위치 별 파티션을 할당 할 수있는 것처럼 보이지만 명확하지 않습니다. 일반적으로 파티셔닝에 대한 검색은 높은 가용성과 낮은 대기 시간 - 좋은 것 -에 관한 것입니다.하지만 내가 원하는 것은 아닙니다.

이 목적을 위해 특정 위치 데이터를 기능 세트의 일부로 cosmosDB에 할당 할 수 있습니까? 아니면 위에 설계해야하는 것이 있습니까?

답변

1

데이터 주권의 경우 데이터 액세스 레이어를 여러 Cosmos DB 계정에 걸쳐 엔지니어링해야합니다. Cosmos DB는 기본적으로 귀하의 계정 내 모든 지역 (원하지 않는 데이터)에 데이터를 복제합니다.

특별히이 시나리오에 해당하지는 않지만 여기에서 이러한 레이어를 만드는 방법에 대한 설명을 참조하십시오. https://docs.microsoft.com/en-us/azure/cosmos-db/multi-region-writers