Memorystore for Redis Cluster を構成する

App Design Center では、Memorystore for Redis Cluster を構成して、水平スケーラブルで高可用性の Redis キャッシュを提供できます。このキャッシュは、プライマリ ノード間でデータをシャーディングし、オプションのレプリカノード間でデータを複製します。terraform-google-memorystore Terraform モジュールに基づいて、クラスタのコンポーネント接続と構成パラメータをカスタマイズできます。

コンポーネントの接続

次の表に、Memorystore for Redis Cluster に接続できるコンポーネントと、その結果としてアプリケーションとその生成された Terraform コードに適用される更新を示します。

連結成分

アプリケーションの更新

背景情報

Cloud Run

  • Cloud Run サービスは、Memorystore for Redis Cluster にデータをキャッシュできます。
  • Memorystore for Redis Cluster の接続情報が Cloud Run の環境変数に追加されます。
  • roles/redis.editor ロールが Cloud Run サービス アカウントに追加されます。
Memorystore for Redis Cluster に接続する

Compute Engine インスタンス テンプレート

  • インスタンス テンプレートは、Memorystore for Redis Cluster にデータをキャッシュできます。
  • App Design Center は、Memorystore for Redis Cluster の接続情報をコンピューティング インスタンスのメタデータに追加します。
Memorystore for Redis Cluster に接続する

サービス アカウント

  • App Design Center は、サービス アカウントがクラスタを管理できるように、サービス アカウントの認証情報に roles/redis.editor ロールを追加します。
Memorystore for Redis Cluster に接続する

VPC ネットワーク

  • App Design Center は、選択した VPC ネットワークに Memorystore for Redis Cluster をデプロイします。
  • App Design Center は、VPC ネットワーク情報を Memorystore for Redis Cluster ネットワーク パラメータに追加します。
ネットワーキング設定ガイダンス

必須の構成パラメータ

テンプレートに Memorystore for Redis Cluster コンポーネントが含まれている場合は、デプロイする前に次のパラメータを構成する必要があります。

パラメータ名

説明と制約

背景情報

名前

name インスタンスを作成する

プロジェクト ID

Memorystore for Redis Cluster リソースをデプロイするプロジェクト。

コンポーネントを構成する

リージョン

locationId サポートされるリージョン

ネットワーク

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

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

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

機能

パラメータ名

説明と制約に関する情報

背景情報

シャード数

shardCount シャード

レプリカ数

replicaCount プライマリ ノードとレプリカノード

転送中の暗号化モード

transitEncryptionMode 転送中の暗号化について

承認モード

authorizationMode IAM 認証について

ノードタイプ

nodeType クラスタとノードの仕様

ゾーン分散構成モード

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

メンテナンスの時間枠

日

日 Memorystore for Redis Cluster のメンテナンスについて

時間

時間 Memorystore for Redis Cluster のメンテナンスについて

分

分 Memorystore for Redis Cluster のメンテナンスについて

秒

秒 Memorystore for Redis Cluster のメンテナンスについて

Nanos

nanos Memorystore for Redis Cluster のメンテナンスについて

永続性構成

永続性モード

persistenceMode 永続性の概要

RDB スナップショット期間

rdbSnapshotPeriod RDB スナップショットについて

RDB スナップショットの開始時間

rdbSnapshotStartTime RDB スナップショットについて

AOF 構成

AofConfig AOF スナップショットについて

API を有効にする

デフォルトでは、redis.googleapis.com API が有効になります。

Google Cloud Memorystore for Redis Cluster API

サービス接続ポリシー

ServiceConnectionPolicy サービス接続ポリシーを作成する

Redis 構成

最大メモリ クライアント

redisConfigs 変更可能な構成パラメータ

最大メモリ

redisConfigs 変更可能な構成パラメータ

最大メモリポリシー

redisConfigs 変更可能な構成パラメータ

キースペース イベントを通知する

redisConfigs 変更可能な構成パラメータ

スローログ - 指定時間より遅いログ

redisConfigs 変更可能な構成パラメータ

最大クライアント数

redisConfigs 変更可能な構成パラメータ

ゾーン分散構成ゾーン

zone シングルゾーン インスタンス

削除からの保護が有効

デフォルトでは、クラスタの削除からの保護が有効になります。

クラスタの削除を防止する

KMS 鍵

customerManagedKey 顧客管理の暗号鍵(CMEK)を使用する

ラベル

Key(キー)

ラベル

ラベルを作成、管理する

値

ラベル

ラベルを作成、管理する

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

パラメータ名

説明と制約

背景情報

クラスタロール

clusterRole クロスリージョン レプリケーションの概要

プライマリ クラスタ

primaryCluster クロスリージョン レプリケーションの概要

セカンダリ クラスタ

secondaryClusters クロスリージョン レプリケーションの概要

アタッチ、スイッチオーバー、デタッチなどのクロスリージョン レプリケーション オペレーションを実行する手順については、Terraform の google_redis_cluster リソースのドキュメントをご覧ください。