Application Design Center에서 PostgreSQL용 AlloyDB 구성

AlloyDB는 높은 트랜잭션 비율, 대규모 데이터 크기, 실시간 분석을 비롯한 가장 까다로운 엔터프라이즈 워크로드를 위해 빌드된 완전 관리형 PostgreSQL 호환 데이터베이스 서비스입니다. 자세한 내용은 AlloyDB 개요를 참고하세요.

이 문서에서는 App Design Center를 사용하여 AlloyDB 클러스터와 인스턴스를 만들 때 구성할 수 있는 매개변수를 설명합니다. 구성 매개변수는 terraform-google-alloy-db 모듈을 기반으로 합니다.

시작하기 전에

AlloyDB 인스턴스를 만들Google Cloud 프로젝트와 동일한 프로젝트에 있는 가상 프라이빗 클라우드 (VPC) 네트워크에 비공개 서비스 액세스 구성을 만듭니다.

자세한 내용은 다음을 참조하세요.

구성요소 연결

다음 구성요소를 AlloyDB 인스턴스에 연결할 수 있습니다.

구성요소 설명 배경 정보
Compute Engine 인스턴스 템플릿
  • Compute Engine 인스턴스가 AlloyDB 인스턴스에 연결할 수 있습니다.
  • AlloyDB 리소스 메타데이터 정보가 인스턴스 템플릿에 추가됩니다.
  • roles/alloydb.admin 역할이 Compute Engine 인스턴스 템플릿 서비스 계정에 추가됩니다.
연결 개요
Cloud Run
  • Cloud Run 서비스가 AlloyDB 인스턴스에 연결할 수 있습니다.
  • AlloyDB 리소스 메타데이터가 Cloud Run 환경 변수에 추가됩니다.
  • AlloyDB roles/alloydb.admin 역할이 Cloud Run 서비스 계정에 추가됩니다.
Cloud Run에서 연결

필수 구성 매개변수

다음 표에서는 AlloyDB 클러스터와 기본 인스턴스를 구성하는 데 필요한 매개변수를 설명합니다.

매개변수 이름

설명 및 제약 조건 정보

배경 정보

프로젝트 ID

AlloyDB 인스턴스를 배포할 프로젝트입니다.

구성요소 구성

클러스터 ID

AlloyDB 클러스터의 ID입니다.

클러스터 및 클러스터의 기본 인스턴스 만들기

리전

AlloyDB 클러스터가 배포된 위치입니다. AlloyDB 위치

선택적 구성 매개변수

다음 표에서는 AlloyDB 클러스터 및 기본 인스턴스를 구성하는 선택적 매개변수를 설명합니다.

기능

하위 기능

매개변수 이름

설명 및 제약 조건 정보

배경 정보

기본 인스턴스 인스턴스 ID name 기본 인스턴스 만들기
표시 이름 displayName 기본 인스턴스 만들기
데이터베이스 플래그

databaseFlags

인스턴스의 데이터베이스 플래그 구성

databaseFlags

인스턴스의 데이터베이스 플래그 구성

라벨

labels

라벨 권장사항

labels

라벨 권장사항

주석

annotations

annotations

annotations

annotations

GCE 영역

gceZone

리전 및 영역

가용성 유형

availabilityType

기본 인스턴스의 고가용성 테스트

머신 CPU 수

cpuCount 크기 조정 및 배포 권장사항

머신 유형

machineType

기본 인스턴스 만들기

SSL 모드

sslMode

SSL 시행 모드 구성

커넥터 필요

requireConnectors

커넥터 시행 제어
쿼리 통계 구성

Query String Length(쿼리 문자열 길이)

queryStringLength

쿼리 통계 정보

애플리케이션 태그 기록

recordApplicationTags

쿼리 통계를 사용하여 쿼리 성능 향상

클라이언트 주소 기록

recordClientAddress

쿼리 통계를 사용하여 쿼리 성능 향상

분당 쿼리 계획

queryPlansPerMinute

쿼리 통계를 사용하여 쿼리 성능 향상

공개 IP 사용 설정

enablePublicIP

공개 IP를 사용하여 연결

아웃바운드 공개 IP 사용 설정

enableOutboundPublicIP

공개 IP를 사용하여 연결

CIDR 범위

cidrRange

공개 IP

네트워크 자체 링크

네트워크

비공개 서비스 액세스 사용 설정

클러스터 유형

clusterType

리전 간 복제 개요

클러스터 라벨

labels

라벨 권장사항

labels

라벨 권장사항

클러스터 표시 이름

displayName

클러스터 만들기

클러스터 초기 사용자

사용자

initialUser

새 클러스터 만들기

비밀번호

initialUser

새 클러스터 만들기

주 버전 업그레이드 대기 건너뛰기

skip_await_major_version_upgrade 데이터베이스 인플레이스 메이저 버전 업그레이드 개요

구독 유형

subscriptionType

무료 체험판 클러스터 개요

클러스터 암호화 키 이름

encryptionConfig

CMEK 정보

자동 백업 정책

리전

location

주문형 백업 위치

백업 기간

backupWindow

지속적인 백업 및 복구

사용 설정됨

사용 설정됨

데이터 백업 및 복구 개요
주간 일정

요일

daysOfWeek

자동 백업 구성 속성

시작 시간

startTimes

자동 백업 구성 속성

수량 기반 보존 수

count

자동 백업 구성 속성

기간 기반 보관 수

retentionPeriod

자동 백업 구성 속성
라벨

labels

라벨 권장사항

labels

라벨 권장사항

백업 암호화 키 이름

encryptionConfig

백업 및 복원

지속적 백업 사용 설정

사용 설정됨

지속적인 백업 및 복구

Continuous Backup Recovery Window Days(연속 백업 복구 기간(일))

recoveryWindowDays

지속적인 백업 및 복구
유지보수 업데이트 정책 유지관리 기간

유지보수 개요
시작 시간

시간

startTime 유지보수 개요

연속 백업 암호화 키 이름

kmsKeyName

백업 및 복원
읽기 풀 인스턴스

인스턴스 ID

name

읽기 풀 인스턴스 만들기

표시 이름

displayName

읽기 풀 인스턴스 만들기

노드 수

nodeCount

읽기 풀 인스턴스 만들기

데이터베이스 플래그

databaseFlags

데이터베이스 플래그 구성

databaseFlags

데이터베이스 플래그 구성

머신 CPU 수

cpuCount

읽기 풀 인스턴스 만들기

머신 유형

machineType

읽기 풀 인스턴스 만들기

SSL 모드

sslMode

SSL 시행 모드 구성

커넥터 필요

requireConnectors

AlloyDB 인증 프록시 정보
쿼리 통계 구성

Query String Length(쿼리 문자열 길이)

queryStringLength

쿼리 통계 정보

애플리케이션 태그 기록

recordApplicationTags

쿼리 통계를 사용하여 쿼리 성능 향상

클라이언트 주소 기록

recordClientAddress

쿼리 통계를 사용하여 쿼리 성능 향상

분당 쿼리 계획

queryPlansPerMinute

쿼리 통계를 사용하여 쿼리 성능 향상

공개 IP 사용 설정

publicIpAddress

공개 IP를 사용하여 연결

CIDR 범위

cidrRange

공개 IP

기본 클러스터 이름

primaryClusterName

클러스터 및 클러스터의 기본 인스턴스 만들기

할당된 IP 범위

allocatedIpRange

비공개 서비스 액세스 사용 설정

데이터베이스 버전

databaseVersion

데이터베이스 버전 정책

PSC 사용 설정됨

pscEnabled

Private Service Connect 개요

PSC 허용 소비자 프로젝트

allowed_consumer_projects

허용된 Private Service Connect 프로젝트
PSC 자동 연결

Consumer Network

consumer_network

허용된 Private Service Connect 프로젝트

소비자 프로젝트

consumer_project

허용된 Private Service Connect 프로젝트

삭제 정책

deletion_policy deletion_policy

네트워크 연결 리소스

networkAttachment

네트워크 연결

클러스터 복원

백업 소스 복원 백업 이름

restoreBackupSource

point-in-time recovery(PITR) 사용
지속적인 백업 소스 복원 클러스터

cluster

point-in-time recovery(PITR) 사용
특정 시점

pointInTime

point-in-time recovery(PITR) 사용