Visão geral do escalonamento automático

Esta página explica como o escalonamento automático funciona no Spanner e apresenta os dois tipos de escalonamento automático que podem ser usados no Spanner.

Como escalonar o Spanner

Ao criar uma instância do Spanner, você escolhe o número de nós de capacidade de computação ou unidades de processamento para usar ao veicular seus dados. No entanto, há momentos em que a carga de trabalho pode aumentar ou diminuir. Escalonar uma instância é o processo de adicionar ou remover capacidade de computação em resposta a mudanças na carga de trabalho ou nas necessidades de armazenamento de dados da instância.

Pode ser útil escalonar sua instância do Spanner com base em métricas como o uso de CPU da instância. Por exemplo, se sua instância estiver sob um forte carga de trabalho e o uso da CPU for alto, será possível adicionar temporariamente e removê-lo novamente quando o uso da CPU cair. Remover a capacidade de computação instância em que ele não é muito usado, o que reduz os custos.

Não é possível resolver todos os problemas de desempenho do Spanner adicionando de computação do Google Cloud. Por exemplo, escalonar verticalmente uma instância não resolve problemas ocorrerem que não estejam relacionados ao tamanho da instância, como contenção de bloqueio e o uso excessivo do ponto de acesso.

Há duas maneiras de escalonar a instância do Spanner para atender às mudanças na carga de trabalho:

  • Configure sua instância manualmente para adicionar ou remover a capacidade de computação.
  • Configure o escalonamento automático na sua instância para que a capacidade de computação seja aumentada ou diminuída automaticamente para atender aos níveis de carga de trabalho.

Para o escalonamento automático, você tem as seguintes opções:

Os requisitos desta página se aplicam ao recurso de escalonamento automático gerenciado e à ferramenta de escalonamento automático de código aberto.

Quando usar o escalonamento automático

Veja os benefícios do escalonamento automático:

  • Custos: o escalonamento automático reduz a capacidade de computação na sua instância. Isso para evitar o excesso de provisionamento.
  • Desempenho: o escalonamento automático permite que o Spanner adicione automaticamente a capacidade de computação de uma instância quando uma carga de trabalho é alterada ou há um de aumento nos requisitos de armazenamento de dados. Isso ajuda a manter a carga de trabalho os objetivos de desempenho, garantindo que a instância tenha para atender aos requisitos de uso e armazenamento de CPU de destino.
  • Automação: o escalonamento automático reduz a complexidade do gerenciamento. Não é necessário monitorar e escalonar o tamanho da instância manualmente. Com a autoscalagem gerenciada, você não precisa criar um aplicativo para realizar essas tarefas, porque o serviço do Spanner faz isso por você.

O escalonamento automático costuma ser a melhor opção para as seguintes situações:

  • Padrões de tráfego diurno ou cíclico estável, como os gerados por sistemas bancários on-line.
  • Novos aplicativos com expectativa de crescimento orgânico.
  • cargas de trabalho novas no Spanner;

Embora o Spanner adicione rapidamente a capacidade de computação quando o tráfego aumenta, pode levar algum tempo para equilibrar a capacidade adicional.

A seguir