Configure o Spanner no Application Design Center

O Spanner é um serviço de base de dados de serviço crítico totalmente gerido que reúne bases de dados relacionais, de grafos, de chave-valor e de pesquisa. O Spanner oferece consistência transacional à escala global, replicação automática e síncrona para elevada disponibilidade e suporte para os seguintes dialetos SQL:

  • GoogleSQL
  • PostgreSQL

Para mais informações, consulte o artigo Vista geral das instâncias.

Este documento descreve as associações e os parâmetros que pode configurar quando usa o App Design Center para criar uma instância do Spanner. Os parâmetros de configuração baseiam-se no módulo do Terraform terraform-google-cloud-spanner.

Ligações de componentes

A tabela seguinte inclui os componentes que pode ligar a uma instância do Spanner e as atualizações resultantes à sua aplicação e ao respetivo código Terraform gerado.

Componente ligado

Atualizações de aplicações

Informações gerais

Modelo de instância do Compute Engine

  • As instâncias do Compute Engine podem ler e escrever dados na instância do Spanner.
  • A função roles/spanner.databaseAdmin é adicionada à conta de serviço do modelo de instância do Compute Engine.
  • A conta de serviço do Compute Engine é adicionada como utilizador do IAM à instância do Spanner.
Usar o Spanner numa instância de máquina virtual

Conta de serviço

  • A conta de serviço tem acesso à instância do Spanner.
  • A conta de serviço é adicionada como utilizador do IAM à instância do Spanner.
Configure uma instância com uma conta de serviço

Cloud Run

  • O serviço do Cloud Run pode gerir a instância do Spanner.
  • Os detalhes da ligação do Spanner são adicionados às variáveis de ambiente do Cloud Run.
  • A função roles/spanner.databaseAdmin é adicionada à conta de serviço do Cloud Run.
  • As informações da IAM da conta de serviço do Cloud Run são adicionadas à instância do Spanner.
Ligue-se a Google Cloud serviços

Parâmetros de configuração obrigatórios

Se o seu modelo incluir um componente do Spanner, tem de configurar os seguintes parâmetros antes da implementação.

Nome do parâmetro

Descrição e restrições

Informações gerais

ID do projeto

O projeto onde quer implementar a instância do Spanner.

Configure os componentes

Nome da instância

Um identificador exclusivo da instância, que não pode ser alterado após a criação da instância. O nome tem de ter entre 6 e 30 carateres. name

Configuração da instância

config Configurações de instâncias

Parâmetros de configuração opcionais

Os parâmetros seguintes são opcionais. Para apresentar parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.

Funcionalidade

Nome do parâmetro

Informações de descrição e restrição

Informações gerais

Tamanho da instância

Num Nodes

nodeCount Capacidade de computação, nós e unidades de processamento

Unidades de processamento

processingUnits Capacidade de computação, nós e unidades de processamento

Nome a apresentar da instância

displayName Altere o nome a apresentar

Criar instância

Por predefinição, é criada uma nova instância do Spanner. Desmarque a caixa de verificação para usar uma instância existente. Crie e faça a gestão de instâncias

Ative o dimensionamento automático

Selecione para ativar o ajuste de escala automático na instância do Spanner. Vista geral do dimensionamento automático

IAM de instância

Uma lista separada por vírgulas de autorizações na instância. Por exemplo, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin Vista geral da IAM
Etiquetas de instâncias

Chave

etiquetas Etiquete uma instância

Valor

etiquetas Etiquete uma instância
Configuração da base de dados

Chave

A chave do objeto de mapa database_config. database_config

Período de retenção de versões

versionRetentionPeriod Vista geral da recuperação pontual (PITR)

DDL

ddl GoogleSQL ou PostgreSQL

Nome da chave do KMS

kmsKeyName Vista geral das chaves de encriptação geridas pelo cliente (CMEK)

Proteção contra eliminação

Selecione para impedir que o Terraform elimine a base de dados. deletion_protection

IAM da base de dados

Uma lista de autorizações na base de dados separadas por vírgulas. Por exemplo, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin Vista geral da IAM

Ative a cópia de segurança

Por predefinição, é criada uma cópia de segurança automática da base de dados. Se não quiser uma cópia de segurança, desmarque a caixa de verificação. Vista geral das cópias de segurança

Retenção de cópias de segurança

retentionDuration Cópias de segurança incrementais

Criar DB

Por predefinição, é criada uma base de dados. Se não quiser uma base de dados, desmarque a caixa de verificação. Vista geral das bases de dados

Cron Spec Text

text Crie e faça a gestão de agendas de cópias de segurança

Unidades de processamento mínimas

minProcessingUnits Redimensionador automático gerido

Unidades de processamento máximas

maxProcessingUnits Redimensionador automático gerido

Min Nodes

minNodes Redimensionador automático gerido

Max Nodes

maxNodes Redimensionador automático gerido

Percentagem de utilização da CPU de alta prioridade

highPriorityCpuUtilizationPercent Redimensionador automático gerido

Percentagem de utilização do armazenamento

storageUtilizationPercent Redimensionador automático gerido

Localização da réplica

localização Ajuste de escala automático assimétrico só de leitura

Override Min Nodes

AutoscalingConfigOverrides Parâmetros do escalador automático gerido

Substituir número máximo de nós

AutoscalingConfigOverrides Parâmetros do escalador automático gerido

Edição

Edição Vista geral das edições do Spanner

Tipo de horário de cópia de segurança predefinido

defaultBackupScheduleType Horários de cópia de segurança predefinidos

Force Destroy

Selecione esta opção para eliminar as cópias de segurança quando eliminar a instância do Spanner. force_destroy

Use a especificação de cópia de segurança completa

fullBackupSpec Horários de cópias de segurança

Use a especificação de cópia de segurança incremental

incrementalBackupSpec Cópias de segurança incrementais