Questa pagina fornisce istruzioni per la creazione di istanze Memorystore for Redis Cluster.
Prima di iniziare
Completa le istruzioni riportate in Prima di iniziare:
- Nella Google Cloud console, nella pagina di selezione del progetto, seleziona o crea un progetto Google Cloud.
Nota:se non prevedi di conservare le risorse che crei in questa procedura, crea un progetto anziché selezionarne uno esistente. Al termine di questi passaggi, puoi eliminare il progetto, rimuovendo tutte le risorse associate.
Vai al selettore di progetti - Verifica che la fatturazione sia attivata per il tuo progetto. Scopri come verificare se la fatturazione è attivata per un progetto.
Installa e inizializza Google Cloud CLI.
Nota:se hai già installato gcloud CLI, assicurati di avere l'ultima versione eseguendo
gcloud components update. Per accedere ai comandi gcloud CLI di Memorystore for Redis Cluster, devi avere almeno la versione440.0.0di gcloud CLI.-
Abilita l'API Memorystore for Redis
Memorystore for Redis -
Abilita l'API Network Connectivity
API Network Connectivity -
Abilita l'API Service Consumer Management
API Service Consumer Management
Altri prerequisiti
- Devi disporre di uno di questi ruoli IAM nel Google Cloud progetto che stai utilizzando:
roles/redis.admin(il ruolo IAM predefinito Amministratore Memorystore)roles/owner(il ruolo IAM di base Proprietario)roles/editor(il ruolo IAM di base Editor)
Configurare la rete
Leggi la pagina Rete per determinare se devi configurare una policy di connessione al servizio.
Se non è stata creata una policy di connessione al servizio per la rete con cui creerai il cluster Redis, segui le indicazioni di Rete per crearla.
Crea un'istanza
Console
Nella Google Cloud console, vai alla pagina Memorystore for Redis Cluster.
Fai clic su Crea cluster.
Nella sezione Assegna un nome all'istanza del cluster, inserisci un ID per il cluster. L'ID cluster deve utilizzare solo lettere minuscole, numeri e trattini. Deve inoltre iniziare con una lettera ed essere univoco nella rispettiva regione.
Nel menu Regione, seleziona una regione per il cluster.
Nella sezione Disponibilità zonale, seleziona l'opzione Più zone perché vuoi creare un cluster multi-zona.
Nella sezione Tipo di nodo, seleziona uno dei seguenti tipi di nodo:
- Core condiviso (
redis-shared-core-nano) - Small (
redis-standard-small) - Medium (
redis-highmem-medium) - X-Large (
redis-highmem-xlarge)
- Core condiviso (
Nella sezione Dimensioni cluster, inserisci il numero di shard per il cluster. Il numero di shard determina la capacità di memoria totale per l'archiviazione dei dati del cluster. Per ulteriori informazioni sulle specifiche del cluster, consulta Specifiche di cluster e nodi.
Se vuoi creare un cluster con repliche, nella sezione Repliche seleziona il numero di repliche (per shard). Puoi selezionare da 0 a 5 repliche. Il valore predefinito è 1 replica.
Nella sezione Configura connessione, seleziona la rete che le tue applicazioni possono utilizzare per connettersi a questo cluster. Per ulteriori informazioni sulla rete privata per Memorystore for Redis Cluster, consulta Panoramica della rete.
Se vuoi aumentare la sicurezza del cluster, allora nella sezione Sicurezza, abilita l'autenticazione IAM selezionando la casella di controllo Abilita autenticazione IAM.
Nella sezione Gestione dell'autorità di certificazione , seleziona l'opzione CA per istanza, CA gestita dal cliente o CA condivisa. Queste opzioni rappresentano le modalità dell'autorità di certificazione (CA) per il tuo cluster. La modalità CA determina la gerarchia CA utilizzata per emettere i certificati digitali per il cluster.
Se selezioni l'opzione CA gestita dal cliente, devi aggiungere un pool di CA. Un pool di CA è una raccolta di più CA con un criterio di emissione dei certificati comune e un criterio Identity and Access Management (IAM). Un pool di CA semplifica la gestione della rotazione delle CA e consente di ottenere un numero totale di query effettive al secondo (QPS) più elevato.
Per aggiungere un pool di CA:
Per aggiungere un pool di CA da un altro Google Cloud progetto, seleziona la casella di controllo Aggiungi CA da un altro progetto, quindi inserisci l'ID risorsa del pool nel campo di testo.
Per aggiungere un pool di CA che si trova nello stesso Google Cloud progetto del progetto che stai utilizzando per creare il cluster, seleziona il pool da l menu Pool di CA.
Nella sezione Crittografia, seleziona una delle seguenti opzioni:
- Chiave di crittografia gestita da Google: vuoi che Google utilizzi una chiave per criptare i dati nel cluster. Questa è la crittografia predefinita di Google.
Chiave Cloud KMS: vuoi gestire la crittografia dei tuoi dati utilizzando le chiavi di crittografia gestite dal cliente (CMEK) in Cloud Key Management Service (Cloud KMS) con servizi integrati con CMEK, come Memorystore for Redis Cluster.
Se selezioni questa opzione:
- Nel menu Tipo di gestione delle chiavi, seleziona Cloud KMS.
- Nel menu Seleziona una chiave Cloud KMS, seleziona una CMEK.
Nella sezione Strategia di persistenza dei dati, specifica in che modo vuoi che Memorystore for Redis Cluster mantenga i dati nel cluster. I valori accettabili sono Nessuna persistenza, File di aggiunta (AOF) persistenza, e Database Redis (RDB) persistenza.
Se vuoi abilitare i backup automatici per il cluster:
- Seleziona la casella di controllo Backup giornalieri automatici.
- Nel campo Giorni di conservazione dei backup, inserisci il numero di giorni in cui vuoi che Memorystore for Redis Cluster conservi i backup prima che vengano eliminati automaticamente. Puoi specificare da
1a365giorni. Il valore predefinito è35giorni. - Nel menu Finestra temporale, seleziona un orario per il backup giornaliero.
Nella sezione Manutenzione, seleziona una delle seguenti opzioni:
- Predefinita: Memorystore for Redis Cluster aggiorna regolarmente il cluster per garantire che il servizio sia affidabile, efficiente, sicuro e aggiornato.
- Personalizzata: vuoi personalizzare la pianificazione della manutenzione per il cluster in modo che sia in linea con le esigenze della tua applicazione e per ridurre al minimo le interruzioni. Se selezioni questa opzione, specifica il giorno in cui vuoi che venga eseguita la manutenzione e l'ora in cui vuoi che inizi il periodo di manutenzione.
Fai clic su Crea cluster.
gcloud
Per creare un'istanza Memorystore for Redis Cluster, esegui il comando create:
gcloud redis clusters create INSTANCE_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT
Sostituisci quanto segue:
INSTANCE_ID è l'ID dell'istanza Memorystore for Redis Cluster che stai creando. L'ID istanza deve contenere da 1 a 63 caratteri e utilizzare solo lettere minuscole, numeri o trattini. Deve iniziare con una lettera minuscola e terminare con una lettera minuscola o un numero.
REGION_ID è la regione in cui vuoi inserire l'istanza.
NETWORK è la rete utilizzata per creare l'istanza. Deve utilizzare il formato:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. L'ID rete utilizzato qui deve corrispondere all'ID rete utilizzato dalla policy di connessione al servizio. In caso contrario, l'operazionecreatenon riesce.REPLICA_COUNT è il numero di repliche (per shard). I valori accettati sono
0-5.NODE_TYPE è il tipo di nodo scelto. I valori accettati sono:
redis-shared-core-nanoredis-standard-smallredis-highmem-mediumredis-highmem-xlarge
SHARD_COUNT determina il numero di shard nell'istanza. Il numero di shard determina la capacità di memoria totale per l'archiviazione dei dati del cluster. Per ulteriori dettagli sulle specifiche del cluster, consulta Specifiche di cluster e nodi.
Ad esempio:
gcloud alpha redis clusters create my-instance \ --region=us-central1 \ --network=projects/my-project-335118/global/networks/default \ --replica-count=2 \ --node-type=redis-highmem-medium \ --shard-count=8
Per impostazione predefinita, la crittografia in transito
è disabilitata e la rete autorizzata è default.
Crea un'istanza a zona singola
Questa sezione fornisce istruzioni per la creazione di un'istanza a zona singola.
Console
Nella Google Cloud console, vai alla pagina Memorystore for Redis Cluster.
Fai clic su Crea cluster.
Nella sezione Assegna un nome all'istanza del cluster, inserisci un ID per il cluster. L'ID cluster deve utilizzare solo lettere minuscole, numeri e trattini. Deve inoltre iniziare con una lettera ed essere univoco nella rispettiva regione.
Nel menu Regione, seleziona una regione per il cluster.
Nella sezione Disponibilità zonale:
Seleziona l'opzione Zona singola.
Nel menu Zona, seleziona la zona in cui vuoi che Memorystore for Redis Cluster crei il cluster.
Nella sezione Tipo di nodo, seleziona uno dei seguenti tipi di nodo:
- Core condiviso (
redis-shared-core-nano) - Small (
redis-standard-small) - Medium (
redis-highmem-medium) - X-Large (
redis-highmem-xlarge)
- Core condiviso (
Nella sezione Dimensioni cluster, inserisci il numero di shard per il cluster. Il numero di shard determina la capacità di memoria totale per l'archiviazione dei dati del cluster. Per ulteriori informazioni sulle specifiche del cluster, consulta Specifiche di cluster e nodi.
Se vuoi creare un cluster con repliche, nella sezione Repliche seleziona il numero di repliche (per shard). Puoi selezionare da 0 a 5 repliche. Il valore predefinito è 1 replica.
Nella sezione Configura connessione, seleziona la rete che le tue applicazioni possono utilizzare per connettersi a questo cluster. Per ulteriori informazioni sulla rete privata per Memorystore for Redis Cluster, consulta Panoramica della rete.
Se vuoi aumentare la sicurezza del cluster, allora nella sezione Sicurezza, abilita l'autenticazione IAM selezionando la casella di controllo Abilita autenticazione IAM.
Nella sezione Gestione dell'autorità di certificazione , seleziona l'opzione CA per istanza, CA gestita dal cliente o CA condivisa. Queste opzioni rappresentano le modalità dell'autorità di certificazione (CA) per il tuo cluster. La modalità CA determina la gerarchia CA utilizzata per emettere i certificati digitali per il cluster.
Se selezioni l'opzione CA gestita dal cliente, devi aggiungere un pool di CA. Un pool di CA è una raccolta di più CA con un criterio di emissione dei certificati comune e un criterio Identity and Access Management (IAM). Un pool di CA semplifica la gestione della rotazione delle CA e consente di ottenere un numero totale di query effettive al secondo (QPS) più elevato.
Per aggiungere un pool di CA:
Per aggiungere un pool di CA da un altro Google Cloud progetto, seleziona la casella di controllo Aggiungi CA da un altro progetto, quindi inserisci l'ID risorsa del pool nel campo di testo.
Per aggiungere un pool di CA che si trova nello stesso Google Cloud progetto del progetto che stai utilizzando per creare il cluster, seleziona il pool da l menu Pool di CA.
Nella sezione Crittografia, seleziona una delle seguenti opzioni:
- Chiave di crittografia gestita da Google: vuoi che Google utilizzi una chiave per criptare i dati nel cluster. Questa è la crittografia predefinita di Google.
Chiave Cloud KMS: vuoi gestire la crittografia dei tuoi dati utilizzando le chiavi di crittografia gestite dal cliente (CMEK) in Cloud Key Management Service (Cloud KMS) con servizi integrati con CMEK, come Memorystore for Redis Cluster.
Se selezioni questa opzione:
- Nel menu Tipo di gestione delle chiavi, seleziona Cloud KMS.
- Nel menu Seleziona una chiave Cloud KMS, seleziona una CMEK.
Nella sezione Strategia di persistenza dei dati, specifica in che modo vuoi che Memorystore for Redis Cluster mantenga i dati nel cluster. I valori accettabili sono Nessuna persistenza, File di aggiunta (AOF) persistenza, e Database Redis (RDB) persistenza.
Se vuoi abilitare i backup automatici per il cluster:
- Seleziona la casella di controllo Backup giornalieri automatici.
- Nel campo Giorni di conservazione dei backup, inserisci il numero di giorni in cui vuoi che Memorystore for Redis Cluster conservi i backup prima che vengano eliminati automaticamente. Puoi specificare da
1a365giorni. Il valore predefinito è35giorni. - Nel menu Finestra temporale, seleziona un orario per il backup giornaliero.
Nella sezione Manutenzione, seleziona una delle seguenti opzioni:
- Predefinita: Memorystore for Redis Cluster aggiorna regolarmente il cluster per garantire che il servizio sia affidabile, efficiente, sicuro e aggiornato.
- Personalizzata: vuoi personalizzare la pianificazione della manutenzione per il cluster in modo che sia in linea con le esigenze della tua applicazione e per ridurre al minimo le interruzioni. Se selezioni questa opzione, specifica il giorno in cui vuoi che venga eseguita la manutenzione e l'ora in cui vuoi che inizi il periodo di manutenzione.
Fai clic su Crea cluster.
gcloud
Per creare un'istanza a zona singola, esegui il comando create:
gcloud redis clusters create INSTANCE_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT \ --zone-distribution-mode=ZONE_DISTRIBUTION_MODE \ --zone=ZONE
Sostituisci quanto segue:
INSTANCE_ID è l'ID dell'istanza Memorystore for Redis Cluster che stai creando. L'ID istanza deve contenere da 1 a 63 caratteri e utilizzare solo lettere minuscole, numeri o trattini. Deve iniziare con una lettera minuscola e terminare con una lettera minuscola o un numero.
REGION_ID è la regione in cui vuoi inserire l'istanza.
NETWORK è la rete utilizzata per creare l'istanza. Deve utilizzare il formato:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. L'ID rete utilizzato qui deve corrispondere all'ID rete utilizzato dalla policy di connessione al servizio. In caso contrario, l'operazionecreatenon riesce.REPLICA_COUNT è il numero di repliche (per shard). I valori accettati sono
0-5.NODE_TYPE è il tipo di nodo scelto. I valori accettati sono:
redis-shared-core-nanoredis-standard-smallredis-highmem-mediumredis-highmem-xlarge
SHARD_COUNT determina il numero di shard nell'istanza. Il numero di shard determina la capacità di memoria totale per l'archiviazione dei dati del cluster. Per ulteriori informazioni sulle specifiche del cluster, consulta Specifiche di cluster e nodi.
ZONE_DISTRIBUTION_MODE è la modalità che consente di scegliere tra il provisioning di un'istanza a zona singola o di un'istanza multi-zona. Il valore predefinito è multi-zona. I valori accettati sono
single-zoneemulti-zone.ZONE è la zona in cui vuoi eseguire il provisioning dei nodi. Questo flag è applicabile solo se
--zone-distribution-modeè impostato susingle-zone.