Termos-chave

Para usar o Cloud SQL da melhor forma, é necessário entender alguns conceitos da criação dele. Neste documento, você tem uma visão geral dos termos e conceitos importantes usados no Cloud SQL.

Para uma introdução ao uso do Cloud SQL, consulte O que é o 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 do banco de dados e os contêineres de software que ela contém para manter a instância do banco de dados em execução.

Instância do banco de dados

Uma instância de banco de dados é o conjunto de software e arquivos que operam os bancos de dados: MySQL, PostgreSQL ou SQL Server.

Alta disponibilidade

As instâncias do Cloud SQL com alta disponibilidade (HA, na sigla em inglês) oferecem maior confiabilidade do que as instâncias sem HA.

A HA no Cloud SQL tem duas instâncias sincronizadas: uma primária e uma em espera. Cada instância tem exatamente uma VM. Cada instância está em uma zona diferente da mesma região.

Failover

Um failover é quando o Cloud SQL alterna a exibição da instância primária original para a instância de espera.

O failover automático é um mecanismo que aciona automaticamente o failover quando uma instância do Cloud SQL não emite um sinal de funcionamento no intervalo anterior.

Instâncias de espera

A instância de espera é usada em alta disponibilidade para substituir a instância primária quando o failover ocorre. A instância de espera não aparece no Console do Google Cloud. Quando ocorre o failover, as conexões com a instância primária são transferidas automaticamente para a instância de espera.

Clonar

Ao clonar uma instância do Cloud SQL, você cria uma nova instância que é uma cópia da instância de origem, mas completamente independente. Após a conclusão da clonagem, as alterações na instância de origem não são refletidas no clone, e as alterações do 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 um banco de dados local e distribuir o trabalho para as cópias. O principal motivo para usar a replicação é a possibilidade de escalonar o uso de dados de um banco de dados sem prejudicar o desempenho da instância primária.

Réplica de leitura

A réplica de leitura é uma cópia exata da instância primária. Os dados e outras alterações feitas na instância primária são atualizados quase em tempo real na réplica de leitura. Envie as transações de gravação para a instância primária e as solicitações de leitura para a réplica de leitura. A réplica de leitura processa consultas, solicitações de leitura e tráfego de análise, reduzindo a carga na instância primária.

Servidor de origem

A replicação copia as transações de uma instância primária para uma ou mais réplicas de leitura. A instância primária também é chamada de servidor de origem. O servidor de origem pode ser uma instância primária do Cloud SQL ou um servidor externo ao Google Cloud, como um servidor local ou executado em uma nuvem diferente. Se o servidor de origem estiver fora do Google Cloud, ele será chamado de Replication from an external server.

Cliente do proxy do Cloud SQL Auth

O cliente do proxy do Cloud SQL Auth é um software de código aberto mantido pelo Cloud SQL. Ele se conecta a um processo complementar, o servidor proxy do Cloud SQL Auth, em execução na instância do Cloud SQL. Você executa o cliente do proxy do Cloud SQL Auth nos seus próprios servidores. O cliente do proxy do Cloud SQL Auth pode ser usado para estabelecer uma conexão SSL/TLS segura com a instância do banco de dados e/ou para evitar ter que abrir o firewall. A autenticação é feita pelo Identity and Access Management (IAM).