Visão geral do escalonamento automático

Nesta página, explicamos como o escalonamento automático funciona no Spanner e apresentamos os princípios os dois tipos de escalonamento automático que podem ser usados no Spanner.

Como escalonar o Spanner

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

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, o aumento de uma instância não resolve problemas que ocorrem não relacionados ao tamanho da instância, como contenção de bloqueio e hot spot.

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 capacidade de computação.
  • Configurar o escalonamento automático na instância para que a capacidade de computação faz o escalonamento automático 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 da instância. Isso para evitar o excesso de provisionamento.
  • Desempenho: o escalonamento automático permite que o Spanner adicione automaticamente 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 pretendidos.
  • Automação: o escalonamento automático reduz a complexidade do gerenciamento. Você não precisa para monitorar e escalonar o tamanho da instância manualmente. Com o escalonamento automático gerenciado, você não cria um aplicativo para fazer essas tarefas, porque O serviço Spanner faz isso para você.

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

  • Padrões de tráfego diurnos ou cíclicos constantes, como os gerados por sistemas de banco on-line.
  • Novos aplicativos com expectativa de crescimento orgânico.
  • cargas de trabalho novas no Spanner;

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

A seguir