Para usar o Cloud SQL de forma eficaz, deve compreender alguns dos conceitos em que se baseia. Esta página oferece uma vista geral dos principais termos e conceitos que se aplicam ao Cloud SQL.
Para uma introdução à utilização do Cloud SQL, consulte o artigo Vista geral do Cloud SQL.
Instância do Cloud SQL
Uma instância do Cloud SQL corresponde a uma máquina virtual (VM). A VM inclui a instância da base de dados e os contentores de software associados para manter a instância da base de dados em funcionamento.
Instância de base de dados
Uma instância de base de dados é o conjunto de software e ficheiros que operam as bases de dados: MySQL, PostgreSQL ou SQL Server.
IP público e privado
No Cloud SQL, o IP público significa que a instância é acessível através da Internet pública. Por outro lado, as instâncias que usam apenas IP privado não são acessíveis através da Internet pública, mas são acessíveis através de uma nuvem virtual privada (VPC). As instâncias do Cloud SQL podem ter um endereço IP público e privado.
Alta disponibilidade
As instâncias do Cloud SQL que usam a alta disponibilidade (HA) oferecem maior fiabilidade do que as instâncias sem HA.
A alta disponibilidade no Cloud SQL funciona com duas instâncias sincronizadas: uma instância principal e uma instância de reserva. Cada instância tem exatamente uma VM. Cada instância está numa zona diferente na mesma região.
Failover
Uma comutação por falha ocorre quando o Cloud SQL muda a publicação da instância principal original para a instância de reserva.
A comutação automática por falha é um mecanismo que aciona automaticamente a comutação por falha quando uma instância do Cloud SQL não emitiu um sinal de pulsação no intervalo anterior.
Instâncias em espera
A instância de espera é usada na alta disponibilidade para substituir a instância principal quando ocorre uma comutação por falha. A instância de espera não aparece na Google Cloud consola. Quando ocorre uma comutação por falha, as ligações à instância principal são transferidas automaticamente para a instância de reserva.
Clonar
Quando clona uma instância do Cloud SQL, cria uma nova instância que é uma cópia da instância de origem, mas é completamente independente. Após a clonagem estar concluída, as alterações à instância de origem não são refletidas no clone e as alterações no clone não são refletidas na instância de origem.
Replicação
A replicação é a capacidade de criar cópias de uma instância do Cloud SQL ou de uma base de dados no local e transferir o trabalho para as cópias. O principal motivo para usar a replicação é dimensionar a utilização de dados numa base de dados sem degradar o desempenho na instância principal.
Ler réplica
A réplica de leitura é uma cópia exata da instância principal. Os dados e outras alterações na instância principal são atualizados quase em tempo real na réplica de leitura. Envie as suas transações de escrita para a instância principal e os seus pedidos de leitura para a réplica de leitura. A réplica de leitura processa consultas, pedidos de leitura e tráfego de estatísticas, reduzindo assim a carga na instância principal.
Servidor de origem
A replicação copia as transações de uma instância principal para uma ou mais réplicas de leitura. A instância principal também é denominada servidor de origem. O servidor de origem pode ser uma instância principal do Cloud SQL ou um servidor fora do
Google Cloud, como um servidor nas instalações ou um servidor em execução numa
nuvem diferente. Se o servidor de origem estiver fora de Google Cloud, chamamos-lhe Replication from an external server
.
Cliente do proxy Auth do Cloud SQL
O cliente do proxy Auth do Cloud SQL é software de código aberto mantido pelo Cloud SQL. Estabelece ligação a um processo complementar, o servidor do proxy Auth do Cloud SQL, em execução na sua instância do Cloud SQL. Executa o cliente do proxy Auth do Cloud SQL nos seus próprios servidores. O cliente do proxy Auth do Cloud SQL pode ser usado para estabelecer uma ligação SSL/TLS segura à instância da base de dados e/ou para evitar ter de abrir a firewall. A autenticação é feita através da gestão de identidade e de acesso (IAM).
Índice agrupado
O índice principal numa tabela MySQL que ordena fisicamente as linhas no disco. Quando define uma chave primária numa tabela, o MySQL usa-a como o índice agrupado. Só pode existir um índice agrupado numa tabela.
Índice secundário
Um índice adicional numa tabela MySQL que otimiza o desempenho das consultas.