Sobre as configurações da instância

Esta página fornece informações sobre as configurações disponíveis para instâncias do Cloud SQL.

Configurações

Configuração Modificável após a criação? Valores possíveis
ID da instância N Composto de letras minúsculas, números e hífens. Inicia com uma letra. precisa ter 98 caracteres ou menos.
Região N asia-east1 — Taiwan
asia-east2 — Hong Kong
asia-northeast1 — Tóquio
asia-northeast2 — Osaka
asia-northeast3 — Seul
asia-south1 — Mumbai
asia-south2 — Nova Delhi
asia-southeast1 — Singapura
asia-southeast2 — Jacarta
australia-southeast1 — Sydney
australia-southeast2 — Melbourne
europe-north1 — Finlândia
europe-central2 - Varsóvia
europe-west1 — Bélgica
europe-west2 — Londres
europe-west3 — Frankfurt
europe-west4 — Países Baixos
europe-west6 — Zurique
europe-west9 — Paris
europe-southwest1 — Madri
northamerica-northeast1 — Montreal
northamerica-northeast2 — Toronto
southamerica-east1 — São Paulo
southamerica-west1 — Santiago
us-central1 — Iowa
us-south1 — Dallas
us-east1 — Carolina do Sul
us-east4 — Virgínia do Norte
us-east5 - Columbus
us-west1 — Oregon
us-west2 — Los Angeles
us-west3 — Salt Lake City
us-west4 — Las Vegas
Zona S Os valores possíveis dependem da região.
Versão do banco de dados N

Console string       API enum string
MySQL 8.0 (default)  MYSQL_8_0
MySQL 5.7            MYSQL_5_7
MySQL 5.6            MYSQL_5_6
Definir política de senha S Configurado ou não.
IP particular Depois de ativado, não é possível desativá-lo. Ativado ou desativado.
IP público S Ativado ou desativado.
Redes autorizadas S Se o IP público estiver ativado, os endereços IP estarão autorizados para se conectar à instância. Também é possível especificar o valor como um intervalo de endereços IP usando a notação CIDR.
Tipo de máquina S Selecione entre núcleo compartilhado, leve, padrão (mais comum) ou alta memória. Selecione o botão de opção Personalizado para criar um tipo de máquina personalizado. Saiba mais
Núcleos S 1 a 96 (obrigatório ser 1 ou um número par)
Parcial para vCPU compartilhada
Memória S 0,9 a 6,5 GB por vCPU (precisa ser um múltiplo de 256 MB e pelo menos 3,75 GB)
Tipo de armazenamento N SSD (valor padrão)
HDD
Capacidade de armazenamento S
(somente aumento)
Tipos de máquina com memória padrão e grande quantidade de memória: até 64 TB.
Tipos de máquina com núcleo compartilhado (db-f1-micro e db-g1-small): até 3.054 GB.

Criar ou aumentar a capacidade de armazenamento para 64 TB pode aumentar a latência de operações comuns, como backups, dependendo da carga de trabalho.
Ativar aumento automático de armazenamento S Ativado (valor padrão)
Desativado
Limite de aumento automático de armazenamento S Em GB. 0 (padrão) indica que não há limite.
Backups automatizados S
(selecione uma janela de quatro horas preferida ou Qualquer (padrão))
Ativado (valor padrão)
Desativado
Opções de locais S Multirregião (valor padrão)
Região

Há também um menu suspenso com uma lista de multirregiões ao selecionar Multirregião ou regiões quando você selecionar Região.

Ativar recuperação pontual S
(consulte a observação)
Ativado (valor padrão)
Desativado
Disponibilidade: zona única S
Ativado (valor padrão)
Desativado
Alta disponibilidade (regional) S
Ativado
Desativado (valor padrão)
Manutenção: janela preferencial S Qualquer (valor padrão)
Dia da semana
Manutenção: ordem de atualização S Qualquer um (valor padrão)
Mais tarde
Mais cedo
Sinalizações do banco de dados S Consulte Como configurar sinalizações do banco de dados.
ID da instância

O código da instância é o nome dela. Ele é usado para identificar exclusivamente sua instância dentro do seu projeto. Sempre que possível, escolha um nome que indique a finalidade da instância

project-ID:instance-ID precisa ter 98 caracteres ou menos.

Não é necessário incluir o ID do projeto no nome da instância. Isso é feito automaticamente quando necessário, como nos arquivos de registros.
Região
A região do Google Cloud em que a instância está localizada. Só é possível definir a região durante a criação da instância. Para melhorar o desempenho, mantenha os dados próximos aos serviços que precisam deles. Para mais informações, consulte Locais da instância.
Zona
A zona do Google Cloud em que a instância está localizada. Ao estabelecer uma conexão a partir de uma instância do Compute Engine, você precisará selecionar a zona em que essa instância está localizada. Caso contrário, aceite a zona padrão. É possível editar a instância posteriormente para alterar a zona, se necessário. Para mais informações, consulte Locais da instância.
Tipo de máquinas

Determina os núcleos virtuais e de memória disponíveis para a instância do Cloud SQL.

Para cargas de trabalho sensíveis ao desempenho, como processamento de transações on-line (OLTP, na sigla em inglês), verifique se a instância tem memória suficiente para conter todo o conjunto de trabalho. No entanto, há outros fatores que podem afetar os requisitos de memória, como o número de conexões ativas e os processos de sobrecarga interna. Realize testes de carga para evitar problemas de desempenho na produção.

Ao configurar a instância, selecione memória e vCPUs suficientes para processar a carga de trabalho e faça o upgrade à medida que a carga de trabalho aumenta. Uma configuração de máquina com vCPUs insuficientes pode perder a cobertura do SLA. Saiba mais.

Também é possível criar configurações de instâncias personalizadas usando o comando gcloud sql instances create. Com as configurações de instância flexíveis, você seleciona a quantidade de memória e CPUs necessárias para a instância. Essa flexibilidade permite escolher o formato de VM apropriado para a carga de trabalho.

Os nomes dos tipos de máquina usam o seguinte formato: db-custom-#-#

Substitua o primeiro marcador # pelo número de CPUs na máquina e o segundo marcador # pela quantidade de memória na máquina.

Por exemplo, se o nome da máquina for db-custom e tiver 1 CPU e 3.840 MB de RAM, o formato será db-custom-1-3840.

Ao selecionar o número de CPUs e a quantidade de memória, há algumas restrições à configuração escolhida:

  • O valor das vCPUs precisa ser 1 ou um número par entre 2 e 96.
  • A memória precisa:
    • ter 0,9 a 6,5 GB por vCPU;
    • ser um múltiplo de 256 MB;
    • ter pelo menos 3,75 GB (3840 MB).

A tabela a seguir lista os nomes de cada tipo de máquina legado, o número de CPUs e RAM de cada tipo de máquina e a string resultante para do tipo de máquina.

É possível criar o tipo de máquina equivalente especificando a CPU e a RAM equivalentes no Console do Google Cloud usando a CLI gcloud ou especificando db-custom-#-# na API.

Tipo de máquina legada vCPUs Memória (MB) db-custom-CPU-RAM (string do nível da API)
db-n1-standard-1 1 3.840 db-custom-1-3840
db-n1-standard-2 2 7.680 db-custom-2-7680
db-n1-standard-4 4 15.360 db-custom-4-15360
db-n1-standard-8 8 30.720 db-custom-8-30720
db-n1-standard-16 16 61.440 db-custom-16-61440
db-n1-standard-32 32 122.880 db-custom-32-122880
db-n1-standard-64 64 245.760 db-custom-64-245760
db-n1-standard-96 96 368640 db-custom-96-368640
db-n1-highmem-2 2 13.312 db-custom-2-13312
db-n1-highmem-4 4 26.624 db-custom-4-26624
db-n1-highmem-8 8 53.248 db-custom-8-53248
db-n1-highmem-16 16 106.496 db-custom-16-106496
db-n1-highmem-32 32 212.992 db-custom-32-212992
db-n1-highmem-64 64 425.984 db-custom-64-425984
db-n1-highmem-96 96 638976 db-custom-96-638976

Os tipos de máquina db-f1-micro e db-g1-small não estão incluídos no SLA do Cloud SQL. Esses tipos de máquina são configurados para usar uma CPU de núcleo compartilhado e são projetados para fornecer apenas instâncias de teste e desenvolvimento de baixo custo. Não os use para instâncias de produção.

O tipo de máquina afeta o custo da instância. Para mais informações, consulte Preço da instância. Veja também o preço de vários cenários com a calculadora de preços.

Versão do banco de dados
A menos que você precise de um recurso oferecido somente por uma versão específica, aceite a versão padrão do banco de dados (MySQL 8.0). Para o comando gcloud e o uso da API REST, consulte a documentação de referência.
Tipo de armazenamento
Se a opção for SSD, que é o valor padrão, a instância terá um armazenamento SSD. SSDs oferecem menor latência e maior capacidade transferência de dados. Se você não precisa de acesso de alto desempenho para os seus dados, como armazenamento de longo prazo ou dados raramente acessados, é possível reduzir seus custos escolhendo HDD.
Definir política de senha

A política de senha da instância. Ela inclui as opções a seguir:

  • Comprimento mínimo: especifica o número mínimo de caracteres que a senha precisa ter.
  • Complexidade da senha: verifica se a senha é uma combinação de caracteres minúsculos, maiúsculos, numéricos e não alfanuméricos.
  • Restringir reutilização de senha: especifica o número de senhas anteriores que não podem ser reutilizadas. Compatível apenas com o Cloud SQL para MySQL 8.0.
  • Bloquear nome de usuário: impede o uso do nome de usuário na senha.
Núcleos

O número de CPUs de sua instância. Também é possível criar uma instância com menos de uma CPU (uma instância de código compartilhado ou uma vCPU compartilhada).

Memória

A quantidade de memória disponível para a instância. Para cargas de trabalho sensíveis ao desempenho, como processamento de transações on-line (OLTP, na sigla em inglês), verifique se a instância tem memória suficiente para conter todo o conjunto de trabalho. Porém, há outros fatores capazes de afetar os requisitos de memória, como o número de conexões ativas. Realize testes de carga para evitar problemas de desempenho na produção.

Versão do banco de dados
A menos que você precise de um recurso oferecido somente por uma versão específica, aceite a versão padrão do banco de dados (PostgreSQL 12). Para o comando gcloud e o uso da API REST, consulte a documentação de referência.
Tipo de armazenamento
Se a opção for SSD, que é o valor padrão, a instância terá um armazenamento SSD. SSDs oferecem menor latência e maior capacidade transferência de dados. Se você não precisa de acesso de alto desempenho para os seus dados, como armazenamento de longo prazo ou dados raramente acessados, é possível reduzir seus custos escolhendo HDD.
Capacidade de armazenamento

Escolha uma capacidade adequada para o tamanho do seu banco de dados. Depois de criar a instância, é possível aumentar manualmente a capacidade de armazenamento editando a configuração da instância, mas não é possível diminuí-la. Aumentar a capacidade de armazenamento não causa inatividade.

A quantidade de capacidade de armazenamento alocada para sua instância afeta o custo dela. Para mais informações, consulte Preço de armazenamento e rede.

Para réplicas de leitura, a capacidade de armazenamento precisa sempre ser, pelo menos, tão alta quanto a da instância principal. Quando uma instância principal é redimensionada, todas as réplicas de leitura são redimensionadas, se necessário, para que tenham pelo menos a mesma capacidade de armazenamento que a instância principal atualizada.

Ativar aumento automático de armazenamento

Se você ativar essa configuração, o Cloud SQL verificará o armazenamento disponível a cada 30 segundos. Se o armazenamento disponível estiver abaixo do limite, o Cloud SQL adicionará automaticamente mais capacidade de armazenamento. Se o armazenamento disponível ficar repetidamente abaixo do tamanho limite, o Cloud SQL continuará adicionando armazenamento até atingir o limite máximo de 64 TB.

A configuração automática do aumento do armazenamento de uma instância primária se aplica automaticamente a qualquer réplica de leitura dessa instância. A configuração automática do aumento do armazenamento não pode ser definida de maneira independente para réplicas de leitura.

Limite

O limite mínimo depende da quantidade de armazenamento atualmente provisionada para sua instância. Ele não pode ser maior que 25 GB.

No caso de instâncias provisionadas com 500 GB de armazenamento ou mais, o limite mínimo é sempre de 25 GB.

Para instâncias provisionadas com menos de 500 GB de armazenamento, esta fórmula é usada para calcular o limite:

  5 + (provisioned storage)/25

O resultado da divisão é arredondado para baixo para o número inteiro mais próximo.

Cálculo de limite mínimo para uma instância com capacidade de armazenamento de 66 GB:

5 + (1/25th of 66 GB) = 5 + (66/25) = 5 + 2.6 -> 5 + 2 = 7 GB
Cálculo de limite mínimo para uma instância com capacidade de armazenamento de 1.000 GB:
5 + (1/25th of 1000 GB) = 5 + (1000/25) = 5 + 40 = 45 -> rounded down to the
maximum value of 25 GB

Quantidade de armazenamento adicionado

A quantidade de armazenamento adicionado à instância é igual ao limite mínimo, que não pode ser maior que 25 GB.

Considerações sobre discos grandes

Quando o aumento automático de armazenamento está ativado e o disco é grande, por exemplo, é maior que 1 TB, ele permanece com 99% de capacidade o tempo todo. Pode parecer que o disco está cheio, mas, na verdade, não está.

Antes de uma operação que aumenta rapidamente o uso do espaço em disco, como uma importação grande ou uma consulta que requer uma grande tabela temporária, redimensione manualmente o disco em vez de depender de crescimento automático para acompanhar.

.
Limite de aumento automático de armazenamento

Se você ativar a configuração de aumento de armazenamento automático, será possível fornecer um limite específico para o tamanho do armazenamento que sua instância poderá aumentar automaticamente. Lembre-se de que quanto maior o tamanho da instância, maior a latência operacional.

Não é possível diminuir o tamanho do armazenamento. Portanto, esse limite pode impedir que o tamanho da instância aumente muito (devido a um aumento temporário no tráfego). Lembre-se de que, quando uma instância não consegue adicionar armazenamento de que precisa, ela provavelmente deixa de aceitar conexões de entrada e pode ficar off-line.

O valor padrão 0 indica que não há limite além do armazenamento máximo disponível para o nível de instância.

Para definir o limite ao criar a instância, use o parâmetro --storage-auto-increase-limit=INTEGER_VALUE_OF_GB, conforme descrito na página criar instância. Para definir o limite em uma instância existente, use o mesmo parâmetro com o comando gcloud beta sql instances patch.

A configuração automática do limite de aumento do armazenamento de uma instância primária se aplica automaticamente a qualquer réplica de leitura dessa instância. Essa configuração automática não pode ser definida de forma independente para réplicas de leitura.

Backups automatizados e recuperação pontual
Essas configurações determinam se são feitos backups automatizados e se a geração de registros binários está ativada. Ambas as opções adicionam um pequeno custo de desempenho e usam armazenamento extra, mas são necessárias para a criação de réplicas e clones, assim como para a recuperação pontual. Quando você seleciona essa opção, também é possível selecionar um período em que os backups automatizados ocorrem.

Os backups automatizados ocorrem diariamente, durante o período escolhido. Após sete dias, o backup mais antigo é excluído.

Para informações sobre a recuperação pontual, consulte Visão geral da recuperação pontual.

Para mais informações sobre replicação, consulte Opções de replicação. Para informações sobre a clonagem de instâncias, consulte Como clonar instâncias.

Configurações de retenção para backups automáticos
O valor padrão para o número de backups retidos é 7, mas é possível alterá-lo para qualquer valor no intervalo de 1 a 365.

Consulte Retenção automatizada de registro de transações e backup para mais informações.

Opções de local

Você pode optar por armazenar backups em várias regiões ou em uma única região. Multirregião é o padrão e a opção recomendada porque oferece proteção contra inatividade quando uma região fica indisponível. Os backups são armazenados em regiões mais próximas da instância.

Você também tem a opção de selecionar um local personalizado para o backup. Use essa opção somente se exigido por regulamentos ou se uma política da organização exigir que seus backups estejam em várias regiões ou em regiões específicas. Consulte Locais personalizados para mais informações.

Ativar recuperação pontual

A recuperação pontual permite que você se recupere de um backup, a partir de um momento específico.

Para informações sobre a recuperação pontual, consulte Visão geral da recuperação pontual.

Disponibilidade: por zona

Coloca a instância e os backups em uma única zona. Quando você seleciona essa opção, não há failover em caso de interrupção. Recomendado apenas para fins de teste e desenvolvimento.

Alta disponibilidade (regional)

Quando você seleciona Alta disponibilidade (regional), se houver uma interrupção, a instância fará o failover para outra zona na região em que a instância está localizada, desde que a zona de failover não tenha uma interrupção. É recomendável selecionar Alta disponibilidade (regional) para instâncias no ambiente de produção.

Consulte a Visão geral da configuração de alta disponibilidade.

Janela de manutenção

O dia e a hora em que os eventos de manutenção da instância do Cloud SQL podem ser programados. A inatividade de manutenção normalmente é de um minuto ou menos.

As réplicas de leitura não suportam as configurações da janela de manutenção no momento.

Para mais informações sobre manutenção, consulte Sobre manutenção em instâncias do Cloud SQL.

Dia/hora da manutenção

Sua preferência sobre a ordem relativa e o momento das atualizações de manutenção. O recebimento antecipado de atualizações permite testar as atualizações de manutenção em um ambiente de teste antes que as instâncias de produção recebam a atualização. A configuração de dia/hora da manutenção não afeta a versão de manutenção que o Cloud SQL aplica à instância.

Se você não definir a configuração de dia/hora da manutenção, o Cloud SQL escolherá o dia e a hora das atualizações para a instância (dentro da respectiva janela de manutenção, se aplicável).

Para mais informações sobre manutenção, consulte Sobre manutenção em instâncias do Cloud SQL.

IP privado
Configura a instância para o uso de IP particular. Saiba mais.
IP público
Se ativado, a instância receberá um endereço IPv4 público. Quando você desativa o IP público, esse endereço é liberado. você poderá reativar o IP público mais tarde, mas receberá um endereço IPv4 diferente. Por padrão, o endereço IP público é bloqueado para todos os endereços. Use redes autorizadas para ativar o acesso.
Redes autorizadas
É possível adicionar endereços IP específicos ou intervalos de endereços para abrir a instância para esses endereços.

Para saber mais sobre a configuração de endereços IP, consulte Como configurar a conectividade IP.

Política de ativação
A política de ativação é utilizada somente para iniciar ou parar a instância. Você altera a política de ativação iniciando e interrompendo a instância. Interromper a instância impede que novas instâncias sejam cobradas.
Sinalizações do banco de dados

Você pode especificar sinalizações do banco de dados na instância do Cloud SQL.

Para uma lista completa das sinalizações configuráveis do banco de dados, consulte Como configurar sinalizações do banco de dados.

Impacto da alteração das configurações da instância

Para a maioria das configurações da instância, o Cloud SQL aplica as alterações imediatamente, sem afetar a conectividade.

Para as instâncias do MySQL, alterar o tipo de máquina ou a zona da instância faz com que ela fique off-line por vários minutos. Planeje-se para fazer esses tipos de alterações quando seu aplicativo puder lidar com uma interrupção como essa.

A seguir