In questa pagina viene descritto come utilizzare Google Cloud Console e Google Cloud CLI per creare e gestire le istanze di Memorystore for Redis.
Per un elenco delle autorizzazioni necessarie per creare e gestire le istanze Redis, consulta la pagina Controllo dell'accesso e autorizzazioni.
Creazione di un'istanza Redis su una rete VPC
Per creare una nuova istanza:
Console
Vai alla pagina Memorystore for Redis in Google Cloud Console.
Fai clic su Crea istanza.
Nella pagina Crea un'istanza Redis, seleziona le configurazioni necessarie per la nuova istanza.
- Assegna all'istanza un ID istanza e, se vuoi, un nome visualizzato. L'ID istanza deve utilizzare solo lettere minuscole, numeri e trattini. Deve anche iniziare con una lettera ed essere univoco nella rispettiva area geografica.
- Ad esempio:
my-instance-1
.
- Ad esempio:
- Scegli il livello Di base o Standard. Per ulteriori informazioni sui livelli, consulta la sezione Funzionalità di livello Redis.
- Scegli un'area geografica e una zona per l'istanza.
- Seleziona Versione di Redis
6.x (recommended)
. - In Capacità, inserisci un valore compreso tra 1 e 300 GB.
- Se vuoi attivare Redis AUTH, seleziona Abilita AUTH.
- Se vuoi attivare la crittografia in transito, seleziona Attiva crittografia in transito.
- In Rete autorizzata, seleziona la rete
default
o una delle reti VPC disponibili. Facoltativo. Per configurare la connessione di accesso privato ai servizi, fai clic sull'espansione delle Opzioni di rete avanzate.
- Se vedi il riquadro È richiesta una connessione privata ai servizi, utilizza il riquadro per stabilire una connessione di accesso privato ai servizi.
Per aggiungere configurazioni Redis, fai clic sul pulsante Aggiungi configurazione, scegli una configurazione dal menu a discesa Configurazione e inserisci il valore che preferisci. Per ulteriori informazioni sulle configurazioni disponibili, consulta Configurazione delle istanze Redis.
- Assegna all'istanza un ID istanza e, se vuoi, un nome visualizzato. L'ID istanza deve utilizzare solo lettere minuscole, numeri e trattini. Deve anche iniziare con una lettera ed essere univoco nella rispettiva area geografica.
Fai clic su pulsante Crea.
gcloud
Inserisci il comando seguente, sostituendo VARIABLES con i valori appropriati:
gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID
Dove:
- INSTANCE_ID è l'ID assegnato all'istanza.
- SIZE è la dimensione dell'istanza, in gibibyte (GiB).
- REGION_ID è l'ID della regione.
Ad esempio:
gcloud redis instances create myinstance --size=5 --region=us-central1
Requisiti per la creazione delle istanze
Gli ID istanza devono iniziare con una lettera minuscola e possono includere solo lettere minuscole, trattini e numeri, senza spazi.
Contrassegni facoltativi
Versione Redis
Per scegliere una delle versioni OSS Redis disponibili
per Memorystore per Redis, utilizza il flag --redis-version
con uno dei seguenti
valori:
redis_6_X
(valore predefinito)redis_5_0
redis_4_0
redis_3_2
Ad esempio:
gcloud redis instances create myinstance --size=5 --region=us-central1 \ --zone=us-central1-a --redis-version=redis_6_X
Networking
Puoi creare istanze Redis utilizzando una delle due modalità di connessione disponibili: --connect-mode=PRIVATE_SERVICE_ACCESS
o --connect-mode=DIRECT_PEERING
.
Ti consigliamo di utilizzare la modalità di connessione PRIVATE_SERVICE_ACCESS
.
Per ulteriori informazioni, consulta la sezione Networking.
Per istruzioni sull'utilizzo del flag --reserved-ip-range
per specificare un intervallo di indirizzi IP, consulta Creazione di un'istanza Redis con un intervallo di indirizzi IP specifico.
Redis AUTH
Per attivare AUTH, utilizza il seguente flag:
--enable-auth
Crittografia dei dati in transito
Per attivare la crittografia in transito, utilizza il seguente flag:
--transit-encryption-mode=SERVER_AUTHENTICATION
Livello Standard
Per creare un'istanza di livello Standard, aggiungi --tier=STANDARD
al comando di creazione. Il comando seguente crea un'istanza di livello Standard:
gcloud redis instances create INSTANCE_ID --size=SIZE --zone=ZONE --alternative-zone=ALTERNATIVE_ZONE --tier=STANDARD
Dove:
- ZONE è la località in cui viene eseguito il provisioning del nodo principale.
- ALTERNATIVE_ZONE è la località in cui viene eseguito il provisioning del nodo di replica.
Ad esempio:
gcloud redis instances create myinstance --size=5 --region=us-central1 --tier=standard
Per ulteriori informazioni sull'utilizzo di gcloud
con Memorystore for Redis, consulta la pagina di riferimento dell'interfaccia a riga di comando di Google Cloud.
Ora la tua istanza è stata creata.
Creazione di un'istanza Redis su una rete VPC condivisa da un progetto di servizio
Questa sezione spiega come creare un'istanza Redis in un progetto di servizio utilizzando la rete VPC condivisa dal progetto host. Questo ti permette di connetterti all'istanza Redis da risorse in progetti diversi collegati alla stessa rete VPC condivisa. Per maggiori dettagli, consulta la panoramica sul VPC condiviso.
Console
Verifica o stabilisci una connessione di accesso privato ai servizi per la rete nel progetto host che utilizzi per creare l'istanza Redis.
Assicurati che l'API Service Networking sia abilitata sia per il progetto host sia per il progetto di servizio.
Segui i passaggi descritti in Creazione di un'istanza Redis su una rete VPC, ma apporta le seguenti modifiche:
Completa il passaggio facoltativo per configurare una connessione di accesso privato ai servizi.
Utilizza il menu a discesa Rete VPC autorizzata per selezionare la rete VPC condivisa dal progetto host. È elencato nella sezione Reti VPC condivise.
gcloud
Assicurati che l'API Service Networking sia abilitata sia per il progetto host sia per il progetto di servizio.
Crea un'istanza Redis in un progetto di servizio utilizzando il VPC condiviso del progetto host:
gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=SERVICE_PROJECT_ID \ --network=projects/HOST_PROJECT_ID/global/networks/HOST_NETWORK_NAME \ --connect-mode=private-service-access
Dove:
- INSTANCE_ID è l'ID assegnato all'istanza.
- SIZE è la dimensione dell'istanza, in gibibyte (GiB).
- REGION_ID è l'ID della regione.
- SERVICE_PROJECT_ID è l'ID progetto del tuo progetto di servizio.
- HOST_PROJECT_ID è l'ID progetto del progetto host.
- HOST_NETWORK_NAME è il nome della rete di progetto host.
Ad esempio:
gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-service-project \ --network=projects/my-host-project/global/networks/my-host-shared-vpc \ --connect-mode=private-service-access
Creazione di un'istanza Redis che utilizza un intervallo di indirizzi IP centralizzato
La gestione centralizzata dell'intervallo di indirizzi IP viene fornita utilizzando l'accesso privato ai servizi. L'accesso privato ai servizi indica un intervallo di indirizzi IP utilizzato da più servizi Google Cloud. L'uso dell'accesso privato ai servizi elimina la necessità di gestire un intervallo di indirizzi IP diverso per ogni servizio.
Console
Verifica o stabilisci una connessione di accesso privato ai servizi per la rete che utilizzi per creare l'istanza Redis.
Segui i passaggi descritti in Creazione di un'istanza Redis su una rete VPC, ma assicurati di completare la sezione facoltativa sull'impostazione di una connessione di accesso privato ai servizi.
gcloud
Verifica o stabilisci una connessione di accesso privato ai servizi per la rete che utilizzi per creare l'istanza Redis.
Crea un'istanza Redis utilizzando la rete su cui hai stabilito una connessione di accesso privato ai servizi:
gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=PROJECT_ID \ --network=projects/PROJECT_ID/global/networks/NETWORK_NAME \ --connect-mode=private-service-access
Dove:
- INSTANCE_ID è l'ID assegnato all'istanza.
- SIZE è la dimensione dell'istanza, in gibibyte (GiB).
- REGION_ID è l'ID della regione.
- PROJECT_ID è l'ID progetto.
- NETWORK_NAME è il nome della rete con cui creare l'istanza Redis.
Ad esempio:
gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-project \ --network=projects/my-project/global/networks/my-network \ --connect-mode=private-service-access
Creazione di un'istanza Redis con un intervallo di indirizzi IP specifico
Le seguenti istruzioni spiegano come creare un'istanza Redis da un intervallo di indirizzi IP di tua scelta.
Intervalli personalizzati con peering diretto
Se il tuo progetto utilizza la modalità di connessione DIRECT_PEERING
, usa il comando seguente per designare un intervallo di indirizzi IP specifico quando crei un'istanza:
gcloud redis instances create INSTANCE_ID --region=REGION --size=SIZE --connect-mode=DIRECT_PEERING --network=VPC_NETWORK_NAME --reserved-ip-range=RESERVED_RANGE
Dove:
- VPC_NETWORK_NAME è il nome della rete utilizzata per creare l'istanza.
- RESERVED_RANGE è l'intervallo personalizzato che preferisci. Ad esempio,
10.0.0.0/29
. La dimensione minima del blocco richiesta è/29
.
Ad esempio:
gcloud redis instances create myinstance --region=us-central1 --size=1 --connect-mode=DIRECT_PEERING --network=default --reserved-ip-range=10.0.0.0/24
Intervalli personalizzati con accesso ai servizi privati
Se hai un solo intervallo di indirizzi IP assegnato per la connessione di accesso privato ai servizi, l'intervallo viene utilizzato per impostazione predefinita per la creazione dell'istanza Memorystore.
Se hai più intervalli di indirizzi assegnati per l'accesso ai servizi privati, puoi selezionare quello da utilizzare con il seguente comando gcloud:
gcloud redis instances create INSTANCE_ID --region=REGION --size=SIZE --connect-mode=PRIVATE_SERVICE_ACCESS --network=VPC_NETWORK_NAME --reserved-ip-range=RESERVED_RANGE_NAME
Dove:
- VPC_NETWORK_NAME è il nome della rete utilizzata per creare l'istanza.
- RESERVED_RANGE_NAME è il nome dell'intervallo di indirizzi IP allocato.
Ad esempio:
gcloud redis instances create myinstance --region=us-central1 --size=1 --connect-mode=PRIVATE_SERVICE_ACCESS --network=default --reserved-ip-range=my-reserved-range-2
Creazione di un'istanza Redis con repliche di lettura
Per istruzioni su come creare un'istanza Redis con repliche di lettura, consulta Creazione di un'istanza Redis con repliche di lettura.
Creazione di un'istanza Redis che utilizza chiavi di crittografia gestite dal cliente
Per istruzioni su come creare un'istanza Redis che utilizza chiavi di crittografia gestite dal cliente (CMEK), consulta la sezione Creazione di un'istanza Memorystore for Redis che utilizza CMEK.
Visualizzazione di informazioni sulle istanze
Per visualizzare le informazioni di un'istanza:
Console
Vai alla pagina Memorystore for Redis in Google Cloud Console.
Fai clic sull'ID istanza dell'istanza per visualizzarne le informazioni.
Nuvola
Per visualizzare l'elenco di tutte le istanze in un'area geografica, inserisci il seguente comando, sostituendo VARIABLES con i valori appropriati:
gcloud redis instances list --region=REGION_ID
Per visualizzare i dettagli di un'istanza, inserisci il comando seguente:
gcloud redis instances describe INSTANCE_ID --region=REGION_ID
Modifica di istanze
Per modificare un'istanza:
Console
Vai alla pagina Memorystore for Redis in Google Cloud Console.
Fai clic sull'ID istanza dell'istanza che vuoi modificare.
Fai clic sul pulsante Modifica.
- Dalla pagina Modifica istanza Redis puoi modificare l'istanza di un'istanza:
- Nome visualizzato
- Capacità
- Configurazioni
- Dalla pagina Modifica istanza Redis puoi modificare l'istanza di un'istanza:
Fai clic sul pulsante Salva.
Durante gli aggiornamenti, viene visualizzato un cerchio che gira accanto alla tua istanza nella home page di Memorystore for Redis. Al termine degli aggiornamenti, il cerchio diventa un segno di spunta verde.
Nuvola
Puoi aggiornare le seguenti proprietà dopo aver creato un'istanza:
- Nome visualizzato
- Configurazione Redis
- Etichette
- Dimensioni (per ulteriori informazioni sulla scalabilità, consulta Istanze di scalabilità).
Ad esempio, inserisci il comando seguente per aggiornare il nome visualizzato di un'istanza, sostituendo VARIABLES con i valori appropriati:
gcloud redis instances update INSTANCE_ID --region=REGION_ID --display-name=NEW_DISPLAY_NAME
Per maggiori dettagli su come impostare i parametri di configurazione, consulta Configurazione delle istanze Redis.
Eliminazione di istanze
Per eliminare un'istanza:
Console
Vai alla pagina Memorystore for Redis in Google Cloud Console.
Per eliminare un'istanza, fai clic sul suo ID istanza.
Fai clic sul pulsante Elimina.
Per confermare l'eliminazione, inserisci l'ID dell'istanza.
Fai di nuovo clic su Elimina.
Nuvola
Per eliminare un'istanza, inserisci il comando seguente, sostituendo VARIABLES con i valori appropriati:
gcloud redis instances delete INSTANCE_ID --region=REGION_ID
Dopo l'eliminazione, l'istanza viene rimossa dall'elenco di istanze nella home page di Memorystore.
Passaggi successivi
- Scopri come connetterti a un'istanza Redis.
- Scopri come monitorare le istanze Redis.