---
schema_version: "1"
id: d2a111fc0b5b883a53e663170437671212f49ef98eb8ac0b4e167fd286e5d75d
title: Google Cloud에서 PostgreSQL 인스턴스 만들기
collection: tableau
version: next
locale: ko-kr
portal_url: https://docs.salesforce.com/tableau/next/ko-kr/server/server_external_repo_configure_gcp.md
canonical_url: https://help.tableau.com/v0.0/server/ko-kr/server_external_repo_configure_gcp.htm
source_site: help.tableau.com
content_type: documentation
content_hash: e103f4a32eddc01ed9f7f49f783862d2787940ac9b3cedc92ce0c9804152521f
description: Create a PostgreSQL instance on Google Cloud for the Tableau Server external repository.
---
[주요 콘텐츠로 건너뛰기](#main-content)

# Google Cloud에서 PostgreSQL 인스턴스 만들기

버전 2021.4부터 Google Cloud 플랫폼에서 Tableau Server 외부 리포지토리를 호스팅할 수 있습니다. 이 항목에서는 Google Cloud에서 Tableau Server 외부 리포지토리로 사용할 PostgreSQL 인스턴스를 만드는 방법에 대해 설명합니다.

외부 리포지토리에 사용할 수 있는 전체 호스트 목록을 보려면 [Tableau Server 외부 리포지토리](https://help.tableau.com/v0.0/server/ko-kr/server_external_repo.htm)를 참조하십시오.

## 요구 사항 및 권장 사항

- 최소한 8vCPU 및 32GB RAM이 포함된 대용량 메모리 컴퓨터 유형을 사용합니다. 이는 Tableau Server 외부 리포지토리에 사용하기 위한 최소 권장 PostgreSQL 인스턴스 크기이지만 정확한 요구 사항은 사용자 요구 사항 및 사용량에 따라 달라집니다. 대부분의 시나리오에서 우수한 성능을 원한다면 vCPU 16개와 128GB RAM이 포함된 대용량 메모리 인스턴스 유형을 사용하는 것이 좋습니다.
- Tableau Server와 외부 PostgreSQL DB 인스턴스 간의 SSL 연결을 사용한 보안 통신은 필수는 아니지만 권장됩니다.
- Tableau Server 클러스터의 모든 노드가 PostgreSQL 인스턴스에 연결할 수 있어야 합니다. 이렇게 하는 방법 중 하나는 PostgreSQL 인스턴스를 Tableau Server 클러스터의 모든 노드가 액세스할 수 있는 사용 권한을 가진 보안 그룹의 멤버로 만드는 것입니다.
- PostgreSQL 버전은 지원되는 버전이어야 합니다. 자세한 내용은 [제품 호환성](https://help.tableau.com/v0.0/server/ko-kr/server_external_repo_upgrade_postgres.htm#postgres-ts-compat)에서 지원되는 버전 정보를 참조하십시오.
- Tableau는 내부 데이터베이스 사용자가 내부에서 사용할 비밀번호를 자동으로 생성합니다. 이러한 비밀번호는 32자 길이이며 소문자와 숫자로 구성됩니다. 관리자가 액세스하거나 구성할 수 없습니다. 외부 PostgreSQL 인스턴스의 경우 관리자가 비밀번호 정책을 설정할 수 있습니다(사용 중인 플랫폼에 따라 다름). 숫자 및 소문자 이외의 문자 유형을 포함하는 정책을 지정하면 외부 리포지토리를 사용하도록 Tableau Server를 구성하는 동안 오류가 발생할 수 있습니다.

## Google Cloud에서 데이터베이스 PostgreSQL 인스턴스 만들기

### 1단계: 새 PostgreSQL 인스턴스 만들기

Google 웹 사이트([여기](https://cloud.google.com/sql/docs/postgres/create-instance))에 제공된 지침을 사용하여 PostgreSQL 인스턴스를 만듭니다.

vCPU 16개와 128GB RAM이 포함된 대용량 메모리 컴퓨터 유형을 사용하는 것이 좋습니다.

### 2단계: PostgreSQL 인스턴스에 대한 데이터베이스 플래그 구성

Tableau Server 수준에서 인스턴스에 대한 대부분의 매개 변수 값을 기본값으로 설정할 수 있습니다. 특정 성능 또는 로깅 요구 사항이 있는 경우 매개 변수 값을 수정할 수 있지만 다음 매개 변수를 기본값으로 두고 변경하지 않는 것이 좋습니다.

- `standard_conforming_strings`
- `escape_string_warning`

또한 성능 문제를 방지하기 위해 `work_mem` 값을 16384 이상으로 설정하는 것이 좋습니다.

데이터베이스 플래그에 대한 자세한 내용은 Google 웹 사이트에서 [이 항목](https://www.google.com/url?q=https://cloud.google.com/sql/docs/postgres/flags&sa=D&source=docs&ust=1635271250753000&usg=AOvVaw1dZNOfdZ1CEnSfup_wasnb)을 참조하십시오.

### 3단계: PostgreSQL DB 인스턴스 끝점 가져오기

인스턴스가 준비되면 Tableau Server 리포지토리에 이 인스턴스를 사용하도록 Tableau Server를 구성하는 데 사용할 끝점 정보를 가져옵니다.

### 4단계: SSL 인증서 파일 다운로드

Tableau Server와 외부 리포지토리 간의 SSL을 사용한 보안 통신은 필수는 아니지만 권장됩니다.

Tableau Server와 외부 리포지토리 간에 보안 연결을 설정하려면 이 외부 리포지토리를 사용하도록 Tableau Server를 구성할 때 인증서 파일을 사용해야 합니다. 자세한 내용은 Google 웹 사이트에서 [SSL/TLS 인증서 구성](https://www.google.com/url?q=https://cloud.google.com/sql/docs/postgres/configure-ssl-instance&sa=D&source=docs&ust=1635271250769000&usg=AOvVaw3YRZJ0JQdXSkhNjdOxhuww)을 참조하십시오.

## PostgreSQL DB의 고가용성 구성

Tableau Server는 외부 리포지토리에 대한 고가용성을 관리하거나 설정하지 않습니다. Google Cloud는 고가용성을 제공하는 데 사용할 수 있는 고가용성 기능을 제공합니다. 자세한 내용은 Google 웹 사이트에서 [인스턴스에서 고가용성 사용 설정 및 중지](https://cloud.google.com/sql/docs/postgres/configure-ha)를 참조하십시오.

## PostgreSQL DB의 재해 복구

재해가 발생한 경우 PostgreSQL 인스턴스에 새 PostgreSQL 데이터베이스를 설치해야 할 수 있습니다. 또한 데이터베이스 인스턴스 관련 문제에서 복구하려면 다른 시나리오가 필요할 수 있습니다. 이와 같은 시나리오에서 Tableau Server를 새 PostgreSQL 인스턴스를 사용하도록 구성하려면 다음 단계를 따릅니다.

1. **새 PostgreSQL 인스턴스로 백업을 복원합니다.** Google Cloud Platform에서 동일한 인스턴스로 복원할지 새 인스턴스를 만들지 선택할 수 있습니다. 자세한 내용은 Google 웹 사이트에서 [인스턴스 복원](https://cloud.google.com/sql/docs/postgres/backup-recovery/restoring)을 참조하십시오.  
    
    새 인스턴스를 만들고 다음 단계를 수행하여 복구하는 것이 좋습니다.
2. 새 인스턴스에서 새 PostgreSQL용 Azure 데이터베이스 인스턴스에 대한 연결 정보를 포함하는 **새 JSON 설정 파일을 만듭니다**. JSON 설정 파일 만들기에 대한 자세한 내용은 [외부 PostgreSQL 리포지토리와 함께 Tableau Server 설치](https://help.tableau.com/v0.0/server/ko-kr/server_external_repo_new_install.htm)의 **1단계**를 참조하십시오.
3. `tsm topology external-services repository replace-host` **명령**을 사용하여 Tableau Server를 새 PostgreSQL용 Azure 데이터베이스 인스턴스를 가리키도록 설정합니다.
    
    `tsm topology external-services repository replace-host` 명령에 대한 자세한 내용은 [tsm topology](https://help.tableau.com/v0.0/server/ko-kr/cli_topology_tsm.htm)를 참조하십시오.

## 이 작업을 수행할 수 있는 사용자

Tableau Server 관리자만 Tableau Server를 외부 리포지토리를 사용하도록 구성할 수 있습니다. 또한 PostgreSQL 데이터베이스 인스턴스를 만들기 위한 Google Cloud 계정이 필요합니다.

## 다음 단계

새 설치: [외부 PostgreSQL 리포지토리와 함께 Tableau Server 설치](https://help.tableau.com/v0.0/server/ko-kr/server_external_repo_new_install.htm)

외부 리포지토리를 사용하도록 기존 Tableau Server를 구성하려면 [Tableau Server 리포지토리 다시 구성](https://help.tableau.com/v0.0/server/ko-kr/server_external_repo_reconfigure.htm)을 참조하십시오.