Google Cloud에서 PostgreSQL 인스턴스 만들기
버전 2021.4부터 Google Cloud 플랫폼에서 Tableau Server 외부 리포지토리를 호스팅할 수 있습니다. 이 항목에서는 Google Cloud에서 Tableau Server 외부 리포지토리로 사용할 PostgreSQL 인스턴스를 만드는 방법에 대해 설명합니다.
외부 리포지토리에 사용할 수 있는 전체 호스트 목록을 보려면 Tableau Server 외부 리포지토리를 참조하십시오.
요구 사항 및 권장 사항
최소한 8vCPU 및 32GB RAM이 포함된 대용량 메모리 컴퓨터 유형을 사용합니다. 이는 Tableau Server 외부 리포지토리에 사용하기 위한 최소 권장 PostgreSQL 인스턴스 크기이지만 정확한 요구 사항은 사용자 요구 사항 및 사용량에 따라 달라집니다. 대부분의 시나리오에서 우수한 성능을 원한다면 vCPU 16개와 128GB RAM이 포함된 대용량 메모리 인스턴스 유형을 사용하는 것이 좋습니다.
Tableau Server와 외부 PostgreSQL DB 인스턴스 간의 SSL 연결을 사용한 보안 통신은 필수는 아니지만 권장됩니다.
Tableau Server 클러스터의 모든 노드가 PostgreSQL 인스턴스에 연결할 수 있어야 합니다. 이렇게 하는 방법 중 하나는 PostgreSQL 인스턴스를 Tableau Server 클러스터의 모든 노드가 액세스할 수 있는 사용 권한을 가진 보안 그룹의 멤버로 만드는 것입니다.
PostgreSQL 버전은 지원되는 버전이어야 합니다. 자세한 내용은 제품 호환성에서 지원되는 버전 정보를 참조하십시오.
Tableau는 내부 데이터베이스 사용자가 내부에서 사용할 비밀번호를 자동으로 생성합니다. 이러한 비밀번호는 32자 길이이며 소문자와 숫자로 구성됩니다. 관리자가 액세스하거나 구성할 수 없습니다. 외부 PostgreSQL 인스턴스의 경우 관리자가 비밀번호 정책을 설정할 수 있습니다(사용 중인 플랫폼에 따라 다름). 숫자 및 소문자 이외의 문자 유형을 포함하는 정책을 지정하면 외부 리포지토리를 사용하도록 Tableau Server를 구성하는 동안 오류가 발생할 수 있습니다.
Google Cloud에서 데이터베이스 PostgreSQL 인스턴스 만들기
1단계: 새 PostgreSQL 인스턴스 만들기
Google 웹 사이트(여기)에 제공된 지침을 사용하여 PostgreSQL 인스턴스를 만듭니다.
vCPU 16개와 128GB RAM이 포함된 대용량 메모리 컴퓨터 유형을 사용하는 것이 좋습니다.
2단계: PostgreSQL 인스턴스에 대한 데이터베이스 플래그 구성
Tableau Server 수준에서 인스턴스에 대한 대부분의 매개 변수 값을 기본값으로 설정할 수 있습니다. 특정 성능 또는 로깅 요구 사항이 있는 경우 매개 변수 값을 수정할 수 있지만 다음 매개 변수를 기본값으로 두고 변경하지 않는 것이 좋습니다.
standard_conforming_strings
escape_string_warning
또한 성능 문제를 방지하기 위해 work_mem
값을 16384 이상으로 설정하는 것이 좋습니다.
데이터베이스 플래그에 대한 자세한 내용은 Google 웹 사이트에서 이 항목을 참조하십시오.
3단계: PostgreSQL DB 인스턴스 끝점 가져오기
인스턴스가 준비되면 Tableau Server 리포지토리에 이 인스턴스를 사용하도록 Tableau Server를 구성하는 데 사용할 끝점 정보를 가져옵니다.
4단계: SSL 인증서 파일 다운로드
Tableau Server와 외부 리포지토리 간의 SSL을 사용한 보안 통신은 필수는 아니지만 권장됩니다.
Tableau Server와 외부 리포지토리 간에 보안 연결을 설정하려면 이 외부 리포지토리를 사용하도록 Tableau Server를 구성할 때 인증서 파일을 사용해야 합니다. 자세한 내용은 Google 웹 사이트에서 SSL/TLS 인증서 구성을 참조하십시오.
PostgreSQL DB의 고가용성 구성
Tableau Server는 외부 리포지토리에 대한 고가용성을 관리하거나 설정하지 않습니다. Google Cloud는 고가용성을 제공하는 데 사용할 수 있는 고가용성 기능을 제공합니다. 자세한 내용은 Google 웹 사이트에서 인스턴스에서 고가용성 사용 설정 및 중지를 참조하십시오.
PostgreSQL DB의 재해 복구
재해가 발생한 경우 PostgreSQL 인스턴스에 새 PostgreSQL 데이터베이스를 설치해야 할 수 있습니다. 또한 데이터베이스 인스턴스 관련 문제에서 복구하려면 다른 시나리오가 필요할 수 있습니다. 이와 같은 시나리오에서 Tableau Server를 새 PostgreSQL 인스턴스를 사용하도록 구성하려면 다음 단계를 따릅니다.
새 PostgreSQL 인스턴스로 백업을 복원합니다. Google Cloud Platform에서 동일한 인스턴스로 복원할지 새 인스턴스를 만들지 선택할 수 있습니다. 자세한 내용은 Google 웹 사이트에서 인스턴스 복원을 참조하십시오.
새 인스턴스를 만들고 다음 단계를 수행하여 복구하는 것이 좋습니다.
새 인스턴스에서 새 PostgreSQL용 Azure 데이터베이스 인스턴스에 대한 연결 정보를 포함하는 새 JSON 설정 파일을 만듭니다. JSON 설정 파일 만들기에 대한 자세한 내용은 외부 PostgreSQL 리포지토리와 함께 Tableau Server 설치의 1단계를 참조하십시오.
tsm topology external-services repository replace-host
명령을 사용하여 Tableau Server를 새 PostgreSQL용 Azure 데이터베이스 인스턴스를 가리키도록 설정합니다.tsm topology external-services repository replace-host
명령에 대한 자세한 내용은 tsm topology를 참조하십시오.
이 작업을 수행할 수 있는 사용자
Tableau Server 관리자만 Tableau Server를 외부 리포지토리를 사용하도록 구성할 수 있습니다. 또한 PostgreSQL 데이터베이스 인스턴스를 만들기 위한 Google Cloud 계정이 필요합니다.
다음 단계
새 설치: 외부 PostgreSQL 리포지토리와 함께 Tableau Server 설치
외부 리포지토리를 사용하도록 기존 Tableau Server를 구성하려면 Tableau Server 리포지토리 다시 구성을 참조하십시오.