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, 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 capacidade de computação.
- Configurar o escalonamento automático na instância para que a capacidade de computação faz o escalonamento automático de acordo com os níveis de carga de trabalho.
Para o escalonamento automático, você tem as seguintes opções:
- Configurar Escalonamento automático gerenciado do Spanner (Prévia).
- Configurar o código aberto Ferramenta de escalonamento automático para o Spanner
Os requisitos nesta página se aplicam ao recurso de escalonamento automático gerenciado e ao ferramenta de código aberto Escalonador automático.
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
- Saiba mais sobre o escalonador automático gerenciado para o Spanner
- Saiba mais sobre a ferramenta de escalonamento automático para o Spanner