Memorystore for Redis Cluster を構成する

Memorystore for Redis Cluster は、 Google Cloudに対応したフルマネージドの Redis サービスです。 Google Cloud で実行されるアプリケーションは、複雑な Redis デプロイの管理を負担することなく、高いスケーラビリティや可用性、安全性の高い 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 クラスタとノードの仕様

ゾーン分散構成モード

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

メンテナンス時間枠

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

時間

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

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

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

ナノ秒

ナノ秒 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 変更可能な構成パラメータ

Slow Log - ログの速度が遅い

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

最大クライアント数

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

ゾーン分散構成ゾーン

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

削除保護が有効

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

クラスタの削除を防ぐ

KMS 鍵

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

ラベル

Key(キー)

ラベル

ラベルを作成、管理する

ラベル

ラベルを作成、管理する