Creare un'istanza del pool di lettura in un cluster AlloyDB

Questa pagina descrive come creare un'istanza del pool di lettura in un cluster AlloyDB per PostgreSQL.

Prima di iniziare

  • Il progetto Google Cloud che utilizzi deve essere stato abilitato per accedere ad AlloyDB.
  • Devi disporre di uno di questi ruoli IAM nel progetto Google Cloud che utilizzi:
    • roles/alloydb.admin (il ruolo IAM predefinito AlloyDB Admin)
    • roles/owner (il ruolo IAM di base Proprietario)
    • roles/editor (il ruolo IAM di base Editor)

    Se non disponi di nessuno di questi ruoli, contatta l'amministratore dell'organizzazione per richiedere l'accesso.

Creazione di un'istanza del pool di lettura

Console

  1. Nella console Google Cloud, vai alla pagina Cluster.

    Vai a Cluster

  2. Fai clic su un cluster nella colonna Nome risorsa.

  3. Vai alla sezione Istanze nel cluster e fai clic su Aggiungi pool di lettura.

  4. Configura l'istanza del pool di lettura:

    1. Nel campo ID istanza pool di lettura, inserisci un ID per l'istanza del pool di lettura.

    2. Nel campo Numero di nodi, inserisci un numero di nodi.

      Il numero di nodi in un'istanza del pool di lettura determina la capacità di calcolo complessiva dell'istanza.

    3. Seleziona una delle seguenti serie di macchine:

      • C4A (serie di macchine basate su Google Axion) (anteprima)
      • N2 (serie di macchine basate su x86). Questa è la serie di macchine predefinita.
    4. Seleziona un tipo di macchina.

      • C4A supporta 1, 4, 8, 16, 32, 48, 64 e 72 tipi o forme di macchine.
      • N2 supporta 2, 4, 8, 16, 32, 64, 96 e 128 tipi o forme di macchine.

      Per saperne di più sull'utilizzo della serie di macchine basate su Axion C4A, incluso il tipo di macchina con 1 vCPU, consulta Considerazioni sull'utilizzo della serie di macchine basate su Axion C4A.

      1. (Facoltativo) Per connettere le applicazioni e i client alla rete internet pubblica, fai clic su Abilita IP pubblico in Connettività IP pubblico. L'attivazione dell'indirizzo IP pubblico potrebbe richiedere un'ulteriore configurazione per garantire una connessione sicura. Per ulteriori informazioni, consulta la sezione Eseguire la connessione utilizzando un IP pubblico.

      Per impostazione predefinita, l'IP privato è sempre abilitato. Per ulteriori informazioni, consulta Abilitare l'accesso ai servizi privati.

      1. (Facoltativo) Per attivare e utilizzare il pooling delle connessioni gestite, seleziona la casella Attiva pool di connessioni gestito in Pool di connessioni gestito. Per ulteriori informazioni, consulta Configurare il pooling delle connessioni gestite.

      2. Scegli le impostazioni di sicurezza di rete. Per mantenere i tuoi dati al sicuro, ti consigliamo di utilizzare la crittografia mTLS tramite connettori AlloyDB o la crittografia SSL.

      Quando modifichi le impostazioni di sicurezza, l'istanza è disponibile per l'utilizzo, ma le connessioni non conformi esistenti vengono eliminate.

    5. (Facoltativo) Imposta flag personalizzati per l'istanza. Per ogni indicatore, segui questi passaggi:

      1. Fai clic su Opzioni di configurazione avanzata.
      2. Fai clic su Aggiungi un flag di database.
      3. Seleziona un indicatore dall'elenco Nuovo indicatore database.
      4. Specifica un valore per il flag.
      5. Fai clic su Fine.
  5. Fai clic su Aggiungi pool di lettura.

gcloud

Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure utilizzare Cloud Shell.

Utilizza il comando gcloud alloydb instances create per creare un'istanza del pool di lettura.

gcloud alloydb instances create INSTANCE_ID \
    --instance-type=READ_POOL \
    --cpu-count=CPU_COUNT \
    --machine-type=MACHINE_TYPE \
    --read-pool-node-count=NODE_COUNT \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID

Sostituisci quanto segue:

  • INSTANCE_ID: l'ID dell'istanza che stai creando. Deve iniziare con una lettera minuscola e può contenere lettere minuscole, numeri e trattini.
  • CPU_COUNT: il numero di vCPU N2 che vuoi per l'istanza. N2 è il valore predefinito. I valori validi includono:

    • 2: 2 vCPU, 16 GB di RAM
    • 4: 4 vCPU, 32 GB di RAM
    • 8: 8 vCPU, 64 GB di RAM
    • 16: 16 vCPU, 128 GB di RAM
    • 32: 32 vCPU, 256 GB di RAM
    • 64: 64 vCPU, 512 GB di RAM
    • 96: 96 vCPU, 768 GB di RAM
    • 128: 128 vCPU, 864 GB di RAM

  • MACHINE_TYPE: questo parametro è facoltativo quando esegui il deployment di macchine N2. Per eseguire il deployment della serie di macchine basate su Axion C4A (Anteprima) o per eseguire la migrazione tra macchine C4A e N2, scegli questo parametro con i seguenti valori.

    Quando utilizzi MACHINE_TYPE e CPU_COUNT insieme, i valori in CPU_COUNT e MACHINE_TYPE devono corrispondere, altrimenti viene visualizzato un errore.

    Per la serie di macchine basate su Google Axion C4A, scegli il tipo di macchina con i seguenti valori:

    • c4a-highmem-1
    • c4a-highmem-4-lssd
    • c4a-highmem-8-lssd
    • c4a-highmem-16-lssd
    • c4a-highmem-32-lssd
    • c4a-highmem-48-lssd
    • c4a-highmem-64-lssd
    • c4a-highmem-72-lssd

    Per eseguire il deployment di C4A con 4 vCPU o più, utilizza il suffisso lssd per attivare la cache ultraveloce.

    Per saperne di più sull'utilizzo della serie di macchine basate su Axion C4A, incluso il tipo di macchina con 1 vCPU, consulta Considerazioni sull'utilizzo della serie di macchine basate su Axion C4A.

    Per la serie di macchine N2 basate su x86, utilizza i seguenti valori:

    • N2-highmem-2
    • N2-highmem-4
    • N2-highmem-8
    • N2-highmem-16
    • N2-highmem-32
    • N2-highmem-64
    • N2-highmem-96
    • N2-highmem-128
  • NODE_COUNT: il numero di nodi nell'istanza. Specifica un numero compreso tra 1 e 20, inclusi. Tieni presente che non puoi avere più di 20 nodi in tutte le istanze del pool di lettura in un cluster.

  • REGION_ID: la regione in cui vuoi che si trovi l'istanza.

  • CLUSTER_ID: l'ID del cluster in cui vuoi posizionare l'istanza.

  • PROJECT_ID: l'ID del progetto in cui è collocato il cluster.

Per creare un'istanza del pool di lettura per un cluster abilitato a Private Service Connect, aggiungi il flag --allowed-psc-projects per impostare un elenco separato da virgola di ID progetto o [project numbers](/resource-manager/docs/creating-managing-projects#identifying_projects a cui vuoi consentire l'accesso all'istanza, ad esempio my-project-1, 12345,my-project-n.

gcloud alloydb instances create INSTANCE_ID \
            --instance-type=READ_POOL \
            --cpu-count=CPU_COUNT \
            --region=REGION_ID \
            --cluster=CLUSTER_ID \
            --project=PROJECT_ID \
            --allowed-psc-projects=ALLOWED_PROJECT_LIST

Sostituisci quanto segue:

  • ALLOWED_PROJECT (Facoltativo): l'elenco separato da virgole di ID progetto o numeri di progetto a cui vuoi consentire l'accesso all' istanza,ad esempio my-project-1, 12345,my-project-n. Devi impostare un elenco di progetti o numeri consentiti, se il tuo cluster utilizza Private Service Connect come metodo di connessione all' istanza.

Per attivare il pooling delle connessioni gestite nell'istanza del pool di lettura, aggiungi il flag --enable-connection-pooling al comando gcloud alpha alloydb instances create:

gcloud alpha alloydb instances create INSTANCE_ID \
  --instance-type=READ_POOL \
  --cpu-count=CPU_COUNT \
  --region=REGION_ID \
  --cluster=CLUSTER_ID \
  --project=PROJECT_ID \
  --enable-connection-pooling

Per creare un'istanza del pool di lettura per un cluster con IP pubblico abilitato, aggiungi il parametro --assign-inbound-public-ip=ASSIGN_IPV4.

gcloud alloydb instances create INSTANCE_ID \
            --instance-type=READ_POOL \
            --cpu-count=CPU_COUNT \
            --region=REGION_ID \
            --cluster=CLUSTER_ID \
            --project=PROJECT_ID \
            --assign-inbound-public-ip=ASSIGN_IPV4

Se vuoi, puoi passare l'elenco separato da virgole dei blocchi CIDR, ad esempio 64.233.160.0/16, al parametro --authorized-external-networks per impostare le reti esterne autorizzate nella tua istanza.

Passaggi successivi