Memorystore for Valkey 인스턴스 구성

Memorystore for Valkey는 클러스터 모드 사용 설정 및 클러스터 모드 사용 중지 인스턴스를 모두 지원하는 완전 관리형 Valkey 서비스입니다. Google Cloud Google Cloud 에서 실행되는 애플리케이션은 복잡한 Valkey 배포를 관리할 필요 없이 확장성, 가용성, 안전성이 뛰어난 Valkey 서비스를 활용하여 성능을 극대화할 수 있습니다. 자세한 내용은 Memorystore for Valkey 개요를 참고하세요.

이 문서에서는 App Design Center를 사용하여 Memorystore for Valkey 인스턴스를 만들 때 구성할 수 있는 연결 및 파라미터를 설명합니다. 구성 매개변수는 terraform-google-memorystore Terraform 모듈을 기반으로 합니다.

구성요소 연결

다음 표에는 Memorystore for Valkey 인스턴스에 연결할 수 있는 구성요소와 애플리케이션 및 생성된 Terraform 코드의 결과 업데이트가 포함되어 있습니다.

연결된 구성요소

애플리케이션 업데이트

배경 정보

Cloud Run

  • Cloud Run 서비스는 Memorystore for Valkey 인스턴스에 데이터를 캐시할 수 있습니다.
  • App Design Center는 Memorystore for Valkey 연결 정보를 Cloud Run 환경 변수에 추가합니다.
  • App Design Center에서 Cloud Run 서비스 계정에 roles/memorystore.dbConnectionUser 역할을 추가합니다.
Memorystore for Valkey 인스턴스에 연결

Compute Engine 인스턴스 템플릿

  • 인스턴스 템플릿은 Memorystore for Valkey 인스턴스에 데이터를 캐시할 수 있습니다.
  • App Design Center는 Memorystore for Valkey 연결 정보를 컴퓨팅 인스턴스 메타데이터에 추가합니다.
Memorystore for Valkey 인스턴스에 연결

서비스 계정

  • App Design Center는 서비스 계정이 인스턴스를 관리할 수 있도록 서비스 계정 사용자 인증 정보에 roles/memorystore.editor 역할을 추가합니다.
Memorystore for Valkey 인스턴스에 연결

VPC 네트워크

  • App Design Center는 선택한 VPC 네트워크에 Memorystore for Valkey 인스턴스를 배포합니다.
  • App Design Center는 VPC 네트워크 정보를 Memorystore for Valkey 네트워크 매개변수에 추가합니다.
네트워킹 설정 안내

KMS 키

  • Memorystore for Valkey 인스턴스는 연결된 KMS 키를 사용하여 저장 데이터를 암호화합니다.
  • App Design Center는 KMS 키 ID를 Memorystore for Valkey 인스턴스 구성에 전달합니다.
고객 관리 암호화 키(CMEK) 사용

필수 구성 매개변수

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

매개변수 이름

설명 및 제약 조건

배경 정보

이름

name 인스턴스 만들기

프로젝트 ID

Memorystore for Valkey 리소스를 배포할 프로젝트입니다.

구성요소 구성

리전

locationId 지원되는 리전

네트워크

네트워크 네트워킹 설정 안내

선택적 구성 매개변수

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

기능

매개변수 이름

설명 및 제약 조건 정보

배경 정보

샤드 수

shardCount 샤드

복제본 수

replicaCount 기본 노드 및 복제본 노드

전송 암호화 모드

transitEncryptionMode 전송 중인 데이터 암호화 정보

승인 모드

authorizationMode IAM 인증 정보

노드 유형

nodeType 인스턴스 및 노드 사양

구역 배포 구성 모드

모드 단일 영역 인스턴스

유지보수 기간

일

일 Memorystore for Valkey 유지보수 정보

시간

시간 Memorystore for Valkey 유지보수 정보

분

분 Memorystore for Valkey 유지보수 정보

초

초 Memorystore for Valkey 유지보수 정보

Nanos

nanos Memorystore for Valkey 유지보수 정보

지속성 구성

지속성 모드

persistenceMode 지속성 개요

RDB 스냅샷 기간

rdbSnapshotPeriod RDB 스냅샷 정보

RDB 스냅샷 시작 시간

rdbSnapshotStartTime RDB 스냅샷 정보

AOF 구성

aofConfig AOF 스냅샷 정보

API 사용 설정

App Design Center는 기본적으로 memorystore.googleapis.com API를 사용 설정합니다.

Google Cloud Memorystore for Valkey API

서비스 연결 정책

ServiceConnectionPolicy 서비스 연결 정책 만들기

엔진 구성

maxmemory-clients

engineConfigs 수정 가능한 구성 매개변수

maxmemory

engineConfigs 수정 가능한 구성 매개변수

maxmemory-policy

engineConfigs 수정 가능한 구성 매개변수

notify-keyspace-events

engineConfigs 수정 가능한 구성 매개변수

slowlog-log-slower-than

engineConfigs 수정 가능한 구성 매개변수

maxclients

engineConfigs 수정 가능한 구성 매개변수

데이터베이스

engineConfigs 수정 가능한 구성 매개변수

cluster-databases

engineConfigs 수정 가능한 구성 매개변수

영역 배포 구성 영역

zone 단일 영역 인스턴스

삭제 방지 사용 설정됨

App Design Center에서는 기본적으로 클러스터 삭제 방지가 사용 설정됩니다.

클러스터 삭제 방지

KMS 키

customerManagedKey 고객 관리 암호화 키(CMEK) 사용

라벨

키

라벨

라벨 만들기 및 관리

값

라벨

라벨 만들기 및 관리

영역별 배포 구성 모드

영역 배포 모드 단일 영역 인스턴스

클러스터 모드

모드 클러스터 모드 사용 설정 및 사용 중지

엔진 버전

engineVersion 지원되는 버전

서버 CA 모드

serverCaMode 인증 기관

서버 CA 풀

serverCaPool 고객 관리 인증 기관 (CA)을 사용하여 데이터 보호

네트워크 프로젝트

공유 VPC 네트워크를 호스팅하는 프로젝트입니다.

공유 VPC 개요

유지보수 버전

maintenanceVersion Memorystore for Valkey 유지보수 정보

백업 구성

자동 백업 구성

automatedBackupConfig 백업 정보

Cloud Storage 소스

uri 백업 정보

관리형 백업 소스

managedBackupSource 백업 정보

리전 간 복제 매개변수

매개변수 이름

설명 및 제약 조건

배경 정보

인스턴스 역할

instanceRole 리전 간 복제 정보

기본 클러스터

primaryInstance 리전 간 복제 정보

보조 클러스터

secondaryInstance 리전 간 복제 정보

연결, 전환, 분리와 같은 리전 간 복제 작업 실행에 대한 자세한 내용은 Terraform google_memorystore_instance 리소스 문서를 참고하세요.