Memorystore for Redis Cluster を構成する

Memorystore for Redis Cluster は、 Google Cloudに対応したフルマネージドの Redis サービスです。スケーラビリティと可用性が高くセキュアなこの Redis サービスを利用すると、 Google Cloud 上のアプリケーションで優れた パフォーマンスを実現できます。複雑な Redis デプロイを管理する必要もありません。

Memorystore for Redis Cluster は、プライマリ ノード間でデータを分散(または「シャーディング」)し、オプションのレプリカ ノード間でデータを複製して、高可用性を確保します。水平スケーリングが可能なクラスタ アーキテクチャは、垂直方向にスケーラブルなアーキテクチャよりもパフォーマンスが優れています。これは、Redis のパフォーマンスが、少数の大規模なノードではなく多数の小規模なノードで優れているためです。詳細については、 Memorystore for Redis Cluster の概要をご覧ください。

このドキュメントでは、App Design Center を使用して Memorystore for Redis Cluster を作成するときに構成できる接続とパラメータについて説明します。構成パラメータは、 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 に接続する

必須の構成パラメータ

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

パラメータ名

説明と制約

背景情報

名前

name インスタンスの作成

プロジェクト ID

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

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

リージョン

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

ネットワーク

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

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

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

機能

パラメータ名

説明と制約情報

背景情報

シャード数

shardCount シャード

レプリカ数

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

転送データの暗号化モード

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

承認モード

authorizationMode IAM を使用したアクセス制御

ノードタイプ

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

ゾーン分布構成モード

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

メンテナンス時間枠

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

時間

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

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

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

ナノ秒

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 リソースのドキュメントをご覧ください