Per utilizzare Cloud SQL in modo efficace, devi comprendere alcuni concetti su cui è basato. Questa pagina fornisce una panoramica dei termini e concetti chiave da applicare a Cloud SQL.
Per un'introduzione all'utilizzo di Cloud SQL, consulta Che cos'è Cloud SQL?.
Istanza Cloud SQL
Un'istanza Cloud SQL corrisponde a una macchina virtuale (VM). La VM include l'istanza di database e i container software di accompagnamento per mantenere in esecuzione l'istanza di database.
Istanza di database
Un'istanza di database è l'insieme di software e file che gestiscono i database: MySQL, PostgreSQL o SQL Server.
IP pubblico e privato
In Cloud SQL, l'IP pubblico indica che l'istanza è accessibile tramite la rete Internet pubblica. Al contrario, le istanze che utilizzano solo l'IP privato non sono accessibili tramite la rete Internet pubblica, ma sono accessibili tramite un Virtual Private Cloud (VPC). Le istanze Cloud SQL possono avere un indirizzo IP pubblico e uno privato.
Alta disponibilità
Le istanze Cloud SQL che utilizzano l'alta disponibilità offrono maggiore affidabilità rispetto alle istanze non ad alta disponibilità.
L'alta disponibilità in Cloud SQL ha due istanze sincronizzate: un'istanza principale e una di standby. Ogni istanza ha esattamente una VM. Ogni istanza si trova in una zona diversa nella stessa area geografica.
Esegui il failover
Un failover si verifica quando Cloud SQL passa dalla pubblicazione dell'istanza principale originale all'istanza in standby.
Autofailover è un meccanismo che attiva automaticamente il failover quando un'istanza Cloud SQL non ha emesso un battito cardiaco nell'intervallo precedente.
Istanze in standby
L'istanza in standby viene utilizzata in alta disponibilità per sostituire l'istanza principale quando si verifica il failover. L'istanza in standby non viene visualizzata nella console Google Cloud. Quando si verifica il failover, le connessioni all'istanza principale vengono trasferite automaticamente all'istanza in standby.
Clona
Quando cloni un'istanza Cloud SQL, ne crei una nuova che è una copia dell'istanza di origine, ma è completamente indipendente. Al termine della clonazione, le modifiche all'istanza di origine non vengono applicate nel clone e le modifiche al clone non vengono applicate nell'istanza di origine.
Replica
La replica consente di creare copie di un'istanza o un database on-premise di Cloud SQL e di trasferire il lavoro sulla copia. Il motivo principale per l'utilizzo della replica è la scalabilità dell'utilizzo dei dati in un database senza ridurre le prestazioni dell'istanza principale.
Replica in lettura
La replica di lettura è una copia esatta dell'istanza principale. I dati e le altre modifiche apportate all'istanza principale vengono aggiornati quasi in tempo reale nella replica di lettura. Inviare le transazioni di scrittura all'istanza principale e le richieste di lettura alla replica di lettura. La replica di lettura elabora query, richieste di lettura e traffico di analisi, riducendo così il carico sull'istanza principale.
Server di origine
La replica copia le transazioni da un'istanza principale a una o più repliche di lettura. L'istanza principale è chiamata anche server di origine. Il server di origine può essere un'istanza principale di Cloud SQL o un server esterno a Google Cloud, ad esempio un server on-premise o un server in esecuzione in un cloud diverso. Se il server di origine si trova al di fuori di Google Cloud, lo chiamiamo Replication from an external server
.
Client proxy di autenticazione Cloud SQL
Il client di proxy di autenticazione Cloud SQL è un software open source gestito da Cloud SQL. Si connette a un processo companion, il server di autenticazione Cloud SQL, in esecuzione sull'istanza Cloud SQL. Esegui il client di autenticazione Cloud SQL sui tuoi server. Il client Cloud Auth Proxy Cloud può essere utilizzato per stabilire una connessione SSL/TLS sicura all'istanza di database e/o per evitare di dover aprire il firewall. L'autenticazione avviene tramite Identity and Access Management (IAM).