Memorystore for Valkey インスタンスを構成する

Memorystore for Valkey は、クラスタモードが有効なインスタンスとクラスタモードが無効なインスタンスの両方をサポートするフルマネージドの Google CloudValkey サービスです。 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 サポートされるリージョン

ネットワーク

network ネットワーキング設定ガイダンス

オプションの構成パラメータ

次のパラメータは省略可能です。詳細パラメータを表示するには、[構成] 領域で [詳細フィールドを表示] を選択します。

機能

パラメータ名

説明と制約に関する情報

背景情報

シャード数

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)を使用する

ラベル

Key(キー)

ラベル

ラベルを作成、管理する

値

ラベル

ラベルを作成、管理する

ゾーン分布構成モード

ゾーン配布モード シングルゾーン インスタンス

クラスタモード

モード クラスタモードを有効または無効にする

エンジン バージョン

engineVersion サポート対象のバージョン

サーバー CA モード

serverCaMode 認証局

サーバー CA プール

serverCaPool 顧客管理の認証局(CA)を使用してデータを保護する

ネットワーク プロジェクト

共有 VPC ネットワークをホストするプロジェクト。

共有 VPC の概要

メンテナンス バージョン

maintenanceVersion Memorystore for Valkey のメンテナンスについて

バックアップ構成

自動バックアップ構成

automatedBackupConfig バックアップについて

Cloud Storage ソース

uri バックアップについて

マネージド バックアップ ソース

managedBackupSource バックアップについて

クロスリージョン レプリケーションのパラメータ

パラメータ名

説明と制約

背景情報

インスタンス ロール

instanceRole クロスリージョン レプリケーションについて

プライマリ クラスタ

primaryInstance クロスリージョン レプリケーションについて

セカンダリ クラスタ

secondaryInstance クロスリージョン レプリケーションについて

アタッチ、切り替え、デタッチなどのクロスリージョン レプリケーション オペレーションの実行の詳細については、Terraform google_memorystore_instance リソースのドキュメントをご覧ください。