2017-09-11 6 views
0

내 응용 프로그램에서는 Pub/Sub를 통해 보낸 메시지에 포함 된 데이터가 유럽 연합 (EU)의 경계를 벗어나지 않도록해야합니다. 이것은 소위 "데이터 거주"요구 사항과 관련되어 있습니다.Google Cloud Pub/Sub 서비스는 "데이터 거주"를 지원합니까?

Pub/Sub는 서비스의 클라이언트가 메시지가 저장되고 처리되는 특정 위치를 모른 채 메시지를 게시/구독 할 수있는 글로벌 서비스 [1]로 설명됩니다.

내 애플리케이션에 Pub/Sub를 사용할 수 있습니까?

[1] https://cloud.google.com/pubsub/architecture

답변

1

오늘날 어떤 "데이터 거주"보증을 제공하지 않습니다 Google 클라우드 펍/하위 서비스의 버전입니다. 그러나 Pub/Sub 메시지 데이터가 EU 다 영역 외부에 저장 될 가능성이 거의 없도록 "데이터 상주"목표 위반의 위험을 최소화하는 Pub/Sub 솔루션을 설계 할 수 있습니다. 특히 :

EU의 지역 (예 : 유럽 연합 (EU) - west1)에 거주하는 게시자 (즉, 펍/하위 클라이언트 코드)는 펍/하위 주제에 메시지를 게시
  1. 메시지는 같은 지역에 저장됩니다 a) 해당 지역의 Pub/Sub가 정전을 겪지 않는 한; b) VM과 Pub/Sub 간의 네트워크 연결은 지연 시간 스파이크를 경험합니다. 또는 c) 메시지의 주제에 대한 가입자가 다른 지역에서 연결합니다.

  2. Pub/Sub 부하 분산 장치가 네트워크 대기 시간 (ping) 측정 값을 사용하기 때문에 EU 지역 (예 : eu-west1)에있는 Compute Engine VM에서 게시 한 메시지가 EU 외부로 복사되지는 않습니다. 메시지를 다른 지역에 저장할 것인지 결정할 때. EU 지역에서 다른 EU 지역으로의 네트워크 대기 시간은 EU 지역에서 비 EU 지역으로 낮아질 가능성이 있습니다. 따라서 정전 (1a 위) 및 지역 내 네트워크 대기 시간 스파이크 (1b 위)의 경우에도 메시지는 EU에 머무를 가능성이 있습니다.

  3. 드물 긴하지만 메시지가 EU 지역 외부로 복사되는 경우 메시지는 최대 7 일 동안 비 EU 지역에 저장되고 삭제 된 후 삭제됩니다. 메시지 보유 시간을 7 일 미만으로 줄일 수 있습니다.

0

Google Cloud Pub/Sub는 데이터 거주를 지원하지 않습니다. 권장 솔루션은 Pub/Sub를 사용하여 고객 데이터를 보내지 않도록하는 것입니다. 대신 Datastore, GCS 등에 저장된 실제 데이터에 대한 포인터를 보낼 수 있습니다. 이러한 서비스는 데이터 거주를 존중하며 데이터가 EU를 벗어나지 않도록 구성 할 수 있습니다.