Spanner는 관계형, 그래프, 키-값, 검색을 통합하는 완전 관리형 중요 업무용 데이터베이스 서비스입니다. Spanner는 글로벌 규모의 트랜잭션 일관성, 고가용성을 위한 자동 동기식 복제, 다음 SQL 언어를 지원합니다.
- GoogleSQL
- PostgreSQL
자세한 내용은 인스턴스 개요를 참고하세요.
이 문서에서는 App Design Center를 사용하여 Spanner 인스턴스를 만들 때 구성할 수 있는 연결과 매개변수를 설명합니다. 구성 매개변수는 terraform-google-cloud-spanner Terraform 모듈을 기반으로 합니다.
구성요소 연결
다음 표에는 Spanner 인스턴스에 연결할 수 있는 구성요소와 애플리케이션 및 생성된 Terraform 코드의 결과 업데이트가 포함되어 있습니다.
연결된 구성요소 |
애플리케이션 업데이트 |
배경 정보 |
|---|---|---|
|
가상 머신 인스턴스에서 Spanner 사용 | |
|
서비스 계정을 사용하여 인스턴스 구성 | |
|
Google Cloud 서비스에 연결 |
필수 구성 매개변수
템플릿에 Spanner 구성요소가 포함된 경우 배포하기 전에 다음 매개변수를 구성해야 합니다.
매개변수 이름 |
설명 및 제약 조건 |
배경 정보 |
|---|---|---|
프로젝트 ID |
Spanner 인스턴스를 배포할 프로젝트입니다. |
구성요소 구성 |
인스턴스 이름 |
인스턴스의 고유 식별자입니다. 인스턴스가 생성된 후에는 변경할 수 없습니다. 이름은 길이가 6~30자 사이여야 합니다. | name |
인스턴스 구성 |
config | 인스턴스 구성 |
선택적 구성 매개변수
다음 매개변수는 선택사항입니다. 고급 매개변수를 표시하려면 구성 영역에서 고급 필드 표시를 선택합니다.
기능 |
매개변수 이름 |
설명 및 제약 조건 정보 |
배경 정보 |
|---|---|---|---|
| 인스턴스 크기 | 노드 수 |
nodeCount | 컴퓨팅 용량, 노드, 처리 단위 |
처리 단위 |
processingUnits | 컴퓨팅 용량, 노드, 처리 단위 | |
인스턴스 표시 이름 |
displayName | 표시 이름 변경 | |
인스턴스 만들기 |
기본적으로 새 Spanner 인스턴스가 생성됩니다. 기존 인스턴스를 사용하려면 체크박스를 선택 해제합니다. | 인스턴스 만들기 및 관리 | |
자동 확장 사용 설정 |
Spanner 인스턴스에서 자동 확장을 사용 설정하려면 선택합니다. | 자동 확장 개요 | |
인스턴스 IAM |
인스턴스에 대한 권한의 쉼표로 구분된 목록입니다. 예를 들면 user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin입니다. |
IAM 개요 | |
| 인스턴스 라벨 | 키 |
labels | 인스턴스에 라벨 지정 |
값 |
labels | 인스턴스에 라벨 지정 | |
| 데이터베이스 구성 | 키 |
database_config 맵 객체 키입니다. |
database_config |
버전 보관 기간 |
versionRetentionPeriod | PITR (point-in-time recovery) 개요 | |
DDL |
ddl | GoogleSQL 또는 PostgreSQL | |
KMS 키 이름 |
kmsKeyName | 고객 관리 암호화 키 (CMEK) 개요 | |
삭제 보호 |
Terraform에서 데이터베이스를 삭제하지 않도록 선택합니다. | deletion_protection | |
데이터베이스 IAM |
데이터베이스에 대한 권한의 쉼표로 구분된 목록입니다. 예를 들면 user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin입니다. |
IAM 개요 | |
백업 사용 설정 |
기본적으로 자동 데이터베이스 백업이 생성됩니다. 백업을 원하지 않으면 체크박스를 선택 해제합니다. | 백업 개요 | |
백업 보관 |
retentionDuration | 증분 백업 | |
DB 만들기 |
기본적으로 데이터베이스가 생성됩니다. 데이터베이스를 원하지 않으면 체크박스를 선택 해제합니다. | 데이터베이스 개요 | |
Cron 사양 텍스트 |
텍스트 | 백업 일정 만들기 및 관리 | |
최소 처리 단위 |
minProcessingUnits | 관리형 자동 확장 처리 | |
최대 처리 단위 |
maxProcessingUnits | 관리형 자동 확장 처리 | |
최소 노드 |
minNodes | 관리형 자동 확장 처리 | |
최대 노드 수 |
maxNodes | 관리형 자동 확장 처리 | |
우선순위가 높은 CPU 사용률(%) |
highPriorityCpuUtilizationPercent | 관리형 자동 확장 처리 | |
스토리지 사용률(%) |
storageUtilizationPercent | 관리형 자동 확장 처리 | |
복제본 위치 |
location | 비대칭 읽기 전용 자동 확장 | |
최소 노드 재정의 |
AutoscalingConfigOverrides | 관리형 자동 확장 처리 매개변수 | |
최대 노드 재정의 |
AutoscalingConfigOverrides | 관리형 자동 확장 처리 매개변수 | |
버전 |
버전 | Spanner 버전 개요 | |
기본 백업 일정 유형 |
defaultBackupScheduleType | 기본 백업 일정 | |
강제 종료 |
Spanner 인스턴스를 삭제할 때 백업을 삭제하도록 선택합니다. | force_destroy | |
전체 백업 사양 사용 |
fullBackupSpec | 백업 일정 | |
증분 백업 사양 사용 |
incrementalBackupSpec | 증분 백업 |