Crea e gestisci istanze Redis

Questa pagina descrive come utilizzare la console Google Cloud e Google Cloud CLI per creare e gestire istanze di Memorystore for Redis.

Per un elenco delle autorizzazioni necessarie per creare e gestire le istanze Redis, vedi Controllo dell'accesso e autorizzazioni.

Creazione di un'istanza Redis su una rete VPC

Per creare una nuova istanza:

Console

  1. Vai alla pagina Memorystore per Redis nella console Google Cloud.

    Memorystore for Redis

  2. Fai clic su Crea istanza.

    UI di Memorystore

  3. Nella pagina Crea un'istanza Redis, seleziona le configurazioni desiderate per la nuova istanza.

    • Assegna all'istanza un ID istanza e, se vuoi, un nome visualizzato. L'ID istanza deve contenere solo lettere minuscole, numeri e trattini. Inoltre, deve iniziare con una lettera ed essere univoco nella regione.
      • Ad esempio: my-instance-1.
    • Scegli il livello Base o Standard. Per ulteriori informazioni sui livelli, consulta l'articolo sulle funzionalità dei livelli di Redis.
    • Scegli una regione e una zona per la tua istanza.
    • Seleziona Versione Redis 7.0 (recommended).
    • In Capacità, inserisci un valore compreso tra 1 e 300 GB.
    • Se vuoi attivare Redis AUTH, seleziona Abilita AUTH.
    • Se vuoi abilitare la crittografia dei dati in transito, seleziona Abilita crittografia dei dati 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 sulla scheda di espansione Opzioni di rete avanzate.

      • Se vedi il riquadro Connessione privata ai servizi richiesta, utilizzalo 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 desiderato. Per ulteriori informazioni sulle configurazioni disponibili, consulta Configurazione delle istanze Redis.

  4. Fai clic su pulsante Crea.

gcloud

Inserisci il seguente comando, 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 gigabyte (GiB).
  • REGION_ID è l'ID regione.

Ad esempio:

gcloud redis instances create myinstance --size=5 --region=us-central1

Requisiti per la creazione dell'istanza

Gli ID istanza devono iniziare con una lettera minuscola e possono includere solo lettere minuscole, trattini e numeri, senza spazi.

Flag facoltativi

Versione Redis

Per scegliere una delle versioni OSS Redis disponibili per Memorystore for Redis, utilizza il flag --redis-version con uno dei seguenti valori:

  • redis_7_2
  • redis_7_0 (valore predefinito)
  • redis_6_X
  • 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: --connect-mode=PRIVATE_SERVICE_ACCESS o --connect-mode=DIRECT_PEERING. Ti consigliamo di utilizzare la modalità di connessione PRIVATE_SERVICE_ACCESS. Per maggiori dettagli, 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 l'opzione AUTH, utilizza il seguente flag:

--enable-auth

Crittografia dei dati in transito

Per abilitare la crittografia dei dati 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 create. Il seguente comando crea un'istanza del 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 saperne di più sull'utilizzo di gcloud con Memorystore for Redis, consulta la pagina di riferimento di Google Cloud CLI.

Ora l'istanza è stata creata.

Creazione di un'istanza Redis su una rete VPC condiviso da un progetto di servizio

Questa sezione spiega come creare un'istanza Redis in un progetto di servizio utilizzando la rete VPC condiviso dal progetto host. Questo ti consente di connetterti all'istanza Redis da risorse di progetti diversi connessi alla stessa rete VPC condivisa. Per maggiori dettagli, consulta Panoramica del VPC condiviso.

Console

  1. Verifica o stabili una connessione di accesso privato ai servizi per la rete nel progetto host che utilizzi per creare l'istanza Redis.

  2. Assicurati che l'API Service Networking sia abilitata sia per il progetto host sia per il progetto di servizio.

  3. Segui i passaggi per creare un'istanza Redis su una rete VPC, ma apporta le seguenti modifiche:

    1. Completa il passaggio facoltativo per configurare una connessione di accesso privato ai servizi.

    2. Utilizza il menu a discesa Rete VPC autorizzata per selezionare la rete VPC condiviso dal progetto host. È elencato in Reti VPC condivise.

gcloud

  1. Assicurati che l'API Service Networking sia abilitata sia per il progetto host sia per il progetto di servizio.

  2. Crea un'istanza Redis in un progetto di servizio utilizzando il VPC condiviso dal 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 gigabyte (GiB).
    • REGION_ID è l'ID regione.
    • SERVICE_PROJECT_ID è l'ID del progetto di servizio.
    • HOST_PROJECT_ID è l'ID del progetto host.
    • HOST_NETWORK_NAME è il nome della rete del 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 degli intervalli di indirizzi IP viene fornita mediante l'accesso ai servizi privati. 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

  1. Verifica o stabili una connessione di accesso privato ai servizi per la rete che utilizzi per creare l'istanza Redis.

  2. Segui i passaggi descritti in Creazione di un'istanza Redis su una rete VPC, ma assicurati di completare la sezione facoltativa su come stabilire una connessione di accesso privato ai servizi.

gcloud

  1. Verifica o stabili una connessione di accesso privato ai servizi per la rete che utilizzi per creare l'istanza Redis.

  2. 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 gigabyte (GiB).
    • REGION_ID è l'ID 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 progetto utilizza la modalità di connessione DIRECT_PEERING, usa il comando seguente per indicare un intervallo di indirizzi IP specifico durante la creazione di 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 per le istanze senza repliche di lettura e /28 per le istanze con repliche di lettura. Non puoi utilizzare questo flag per designare più intervalli con questa modalità di connessione.

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 privato ai servizi

Se hai un solo intervallo di indirizzi IP allocato per la tua connessione di accesso privato ai servizi, questo intervallo viene utilizzato per impostazione predefinita per la creazione dell'istanza Memorystore.

Se hai allocato più intervalli di indirizzi per l'accesso ai servizi privati, puoi selezionare quale 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 utilizzato per creare l'istanza.
  • RESERVED_RANGE_NAME è il nome degli intervalli di indirizzi IP allocati. Puoi utilizzare questo flag per specificare i nomi di più allocazioni di intervalli con questa modalità di connessione. Per farlo, fornisci i nomi separati da una virgola.

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-1,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 Creazione di un'istanza Memorystore for Redis che utilizza CMEK.

Visualizzazione di informazioni sulle istanze

Per visualizzare le informazioni su un'istanza:

Console

  1. Vai alla pagina Memorystore per Redis nella console Google Cloud.

    Memorystore for Redis

  2. Fai clic sull'ID istanza dell'istanza per visualizzare le relative informazioni.

gcloud

Per visualizzare l'elenco di tutte le istanze in una regione, inserisci il comando seguente, sostituendo VARIABLES con i valori appropriati:

gcloud redis instances list --region=REGION_ID

Per visualizzare i dettagli di un'istanza, inserisci il seguente comando:

gcloud redis instances describe INSTANCE_ID --region=REGION_ID

Modifica di istanze

Per modificare un'istanza:

Console

  1. Vai alla pagina Memorystore per Redis nella console Google Cloud.

    Memorystore for Redis

  2. Fai clic sull'ID istanza dell'istanza da modificare.

  3. Fai clic sul pulsante Modifica.

    1. Nella pagina Modifica istanza Redis puoi modificare:
      • Nome visualizzato
      • Capacità
      • Configurazioni
  4. Fai clic sul pulsante Salva.

Durante l'esecuzione degli aggiornamenti, accanto all'istanza viene visualizzato un cerchio che gira accanto all'istanza nella home page di Memorystore for Redis. Al termine degli aggiornamenti, il cerchio diventa un segno di spunta verde.

gcloud

Dopo aver creato un'istanza, puoi aggiornare le seguenti proprietà:

  • Nome visualizzato
  • Configurazione Redis
  • Etichette
  • Dimensioni (per ulteriori informazioni sulla scalabilità, consulta Scalabilità delle istanze).

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 ulteriori dettagli su come impostare i parametri di configurazione, consulta Configurazione delle istanze Redis.

Eliminazione di istanze

Per eliminare un'istanza:

Console

  1. Vai alla pagina Memorystore per Redis nella console Google Cloud.

    Memorystore for Redis

  2. Per eliminare un'istanza, fai clic sul relativo ID.

  3. Fai clic sul pulsante Elimina.

  4. Per confermare l'eliminazione, inserisci l'ID dell'istanza.

  5. Fai di nuovo clic su Elimina.

gcloud

Per eliminare un'istanza, inserisci il comando seguente, sostituendo VARIABLES con i valori appropriati:

gcloud redis instances delete INSTANCE_ID --region=REGION_ID

Una volta eliminata, l'istanza viene rimossa dall'elenco delle istanze nella home page di Memorystore.

Passaggi successivi