0

저는 Postgres 데이터베이스에있는 데이터로 채워야하는 Google의 큰 테이블 인스턴스를 가졌습니다. 제품 팀이 데이터베이스를 복제 할 수있는 URL을 제공합니다. 그래서 간단한 단어를 사용하여 Postgres 데이터베이스를 Google 인스턴스에 복제해야하며 내 제품 팀에서 제공하는 방식으로이 URL을 사용하고 있습니다. 어떻게해야합니까? 나를 도울 수있는 튜토리얼?외부 URL을 사용하여 Google 대형 테이블 인스턴스에 데이터를 채우려면 어떻게해야합니까?

+1

Postgres 데이터베이스의 크기는 얼마입니까? 성능 요구 사항은 무엇입니까? 다른 클라우드 저장소 옵션 중 일부를 고려해 보셨습니까? 내 용도에 따른 옵션 개요는 https://cloud.google.com/docs/storing-your-data를 참조하십시오. –

+0

Tim, Postgres 데이터베이스는 약 10GB입니다. 우리가 쿼리를 실행할 때 결과를 반환하는 데 너무 오랜 시간이 걸리는 쿼리와 관련된 테이블이있는 경우가 있습니다 (때로는 제한 시간 응답 만받는 경우도 있음). 따라서 우리는 BI 팀이 데이터를보다 잘 관리 할 수있는 미러 데이터베이스를 생성하려고합니다.이 미러 데이터베이스는 Google 클라우드 플랫폼에 포함됩니다. 고마워요. 링크에 대해서는 이미이 옵션을 검토했습니다. – gustavotroconis

+0

@ gustavotroconis - 크기가 10GB 인 데이터베이스의 경우 Bigtable 대신 Google Compute Engine에서 PostgreSQL을 사용하고 싶습니다 (TB 범위의 데이터 세트에 권장 됨). 귀하의 프로젝트에 대한 잠재적 인 해결책에 대한 몇 가지 세부 사항을 아래에 추가했습니다. –

답변

1

이미 PostgreSQL을 실행 중이며 Google Cloud Platform에 미러링을 적용하려는 경우 가장 쉽고 간단한 방법은 Google Compute Engine 가상 머신에서 직접 PostgreSQL 인스턴스를 실행하는 것입니다.이 방법은 여러 가지 방법으로 수행 할 수 있습니다. 예를 들어,

, 당신은 지속적으로 PostgreSQL의 인스턴스에 로컬 인스턴스에서 데이터를 미러링 할 것을 Google Cloud에서 실행 중이므로 쿼리 할 수 ​​있습니다. Another SO answer이 두 가지 주요 방법이 있다는 것을 시사한다 :

  • 마스터/마스터 복제 (Bucardo)
  • 마스터/슬레이브 복제 사용 사례 위치에 따라 (Slony)

로컬 PostgreSQL 인스턴스를 표준으로 유지하고 쿼리를 위해 Google Cloud에 복제하고 마스터/슬레이브 복제를 원하며 PostgreSQL 인스턴스가 필요합니다 읽기 전용 복제본이므로 Slony 접근 방식을 사용하고 싶을 것입니다.

높은 가용성,로드 균형 조정 및 복제를위한 PostgreSQL 솔루션에 대한 자세한 내용은 comparison in the manual을 참조하십시오.

관련 문제