Bigtable 인스턴스 구성

앱 디자인 센터를 사용하면 terraform-google-bigtable Terraform 모듈을 기반으로 Bigtable 인스턴스를 프로비저닝하도록 연결 및 매개변수를 구성할 수 있습니다. 이 설정은 클릭스트림 데이터, IoT 원격 분석, 머신러닝과 같은 높은 처리량 워크로드를 위해 지연 시간이 짧은 키-값 및 와이드 칼럼 스토리지를 제공합니다.

구성요소 연결

다음 표에는 Bigtable 인스턴스에 연결할 수 있는 구성요소와 그에 따른 애플리케이션 및 Terraform 코드 업데이트가 나와 있습니다.

연결된 구성요소

애플리케이션 업데이트

배경 정보

Compute Engine 인스턴스 템플릿

  • Compute Engine 인스턴스는 Bigtable 인스턴스에 연결하고 관리할 수 있습니다.
  • Bigtable 리소스 메타데이터가 Compute Engine 인스턴스 템플릿에 추가됩니다.
  • roles/bigtable.admin 역할이 Compute Engine 인스턴스 템플릿 서비스 계정에 추가됩니다.
Bigtable 개요

Cloud Run

  • Cloud Run 서비스는 Bigtable 인스턴스에서 관리 기능을 수행할 수 있습니다.
  • Bigtable 리소스 메타데이터가 Cloud Run 환경 변수에 추가됩니다.
  • roles/bigtable.admin 역할이 Cloud Run 서비스 계정에 추가됩니다.
Cloud Run이란 무엇인가요?

필수 구성 매개변수

템플릿에 Bigtable 구성요소가 포함된 경우 배포하기 전에 다음 Bigtable 인스턴스 매개변수를 구성해야 합니다.

매개변수 이름

설명 및 제약조건

배경 정보

프로젝트 ID

Bigtable 인스턴스를 배포하는 프로젝트입니다.

구성요소 구성

이름

name name

선택적 구성 매개변수

다음 매개변수는 선택사항입니다. 고급 매개변수를 표시하려면 구성 영역에서 고급 필드 표시를 선택합니다.

기능

하위 기능

매개변수 이름

설명 및 제약 조건 정보

배경 정보

표시 이름

displayName display_name
영역

키

zones 지도 객체 키입니다. 영역

영역

location Bigtable 위치

클러스터 ID

clusterID cluster_id

노드 수

serveNodes 노드

KMS 키 이름

kmsKeyName 고객 관리 암호화 키(CMEK)
자동 확장 구성

최소 노드

minServeNodes 최소 노드 수 결정

최대 노드 수

maxServeNodes 최대 노드 수 결정

CPU 타겟

cpuUtilizationPercent CPU 사용률 목표 결정

저장소 타겟

storageUtilizationGibPerNode 스토리지 사용률 목표 결정
테이블

키

tables 지도 객체 키입니다. 테이블

테이블 이름

name name

키 분할

split_keys 선택사항: row key로 테이블 분할

삭제 방지

deletion_protection 삭제 방지 수정

변경 내역 보관

retentionPeriod 변경 내역 개요
자동 백업 정책

보관 기간

retentionPeriod 자동 백업 사용

주파수

frequency 자동 백업 사용
column family

키

tables 객체에 있는 column_family 지도 객체 키입니다. column_family

계열

family column family

삭제 방지

선택하면 인스턴스를 삭제하는 terraform apply 또는 terraform destroy가 실패합니다. 선택하지 않으면 인스턴스를 삭제할 수 있습니다.

deletion_protection

스토리지 유형

defaultStorageType SSD와 HDD 스토리지 중 선택
라벨

키

labels 인스턴스 라벨 만들기 및 관리

값

labels 인스턴스 라벨 만들기 및 관리