

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Escalar com o MemoryDB multirregional
<a name="multi-Region.Scaling"></a>

À medida que a demanda dos clusters muda, você pode decidir melhorar o desempenho ou reduzir os custos alterando o tipo de nó ou o número de fragmentos no cluster do MemoryDB. Escalar um cluster do MemoryDB multirregional dimensiona todos os clusters regionais nele. O cluster do MemoryDB multirregional é compatível com a refragmentação on-line. O cluster do MemoryDB multirregional não é compatível com a refragmentação offline. 

As condições sob as quais você pode decidir redimensionar seu cluster incluem o seguinte:
+ **Pressão de memória**

  Se os nós nos clusters regionais estão sob uso intenso da memória, você pode optar por aumentar a escala vertical e horizontalmente e ter mais recursos para melhor armazenar dados e atender a solicitações. 

  Você pode determinar se seus nós estão sob pressão de memória monitorando as seguintes métricas: FreeableMemory SwapUsage,, BytesUsedForMemory DB e MultiRegionClusterReplicationLag 
+ **Gargalo na CPU ou na rede**

  Se os latency/throughput problemas estiverem afetando seu cluster, talvez seja necessário expandir ou aumentar a escala para resolver os problemas.

  É possível monitorar os níveis de latência e throughput monitorando as seguintes métricas: `CPUUtilization`, `NetworkBytesIn`, ` NetworkBytesOut`, `CurrConnections`, ` NewConnections` e ` and MultiRegionClusterReplicationLag`. 
+ **Seu cluster está superdimensionado**

  A demanda atual no cluster permite que haja uma redução na escala horizontal e verticalmente sem afetar o desempenho e proporcionando corte de custos.

Você pode monitorar o uso do seu cluster para determinar se você pode aumentar ou diminuir a escala com segurança usando as seguintes métricas: FreeableMemory SwapUsage,, BytesUsedForMemory DB CPUUtilization, NetworkBytesIn, NetworkBytesOut, CurrConnections, NewConnections e MultiRegionClusterReplicationLag 

Existem duas maneiras de escalar o cluster do MemoryDB multirregional: escalabilidade vertical e horizontal.
+ A escalabilidade horizontal permite alterar o número de fragmentos no cluster do MemoryDB multirregional adicionando ou removendo fragmentos. O processo de refragmentação on-line permite o escalonamento in/out enquanto os clusters regionais continuam atendendo às solicitações recebidas. 
+ Vertical altera o tipo de nó para redimensionar o cluster do MemoryDB multirregional. O escalonamento vertical on-line permite o escalonamento up/down enquanto os clusters regionais continuam atendendo às solicitações recebidas. 

A escalabilidade usa a estratégia de atualização “coordenada” por padrão. Isso significa que todos os clusters regionais são escalados com sucesso ou nenhum deles é escalado. 

A operação de aumentar a escala horizontalmente também é compatível com a estratégia de atualização “não coordenada”. Isso significa que é possível aumentar a escala horizontalmente de alguns clusters regionais com sucesso, mas de outros não. Se a operação de aumentar a escala horizontalmente de um cluster regional for bem-sucedida, todos os outros clusters regionais continuarão a tentar fazer esse aumento até ter sucesso.

Um cluster multirregional falhará ao aumentar a escala horizontalmente de forma “não coordenada” se todos os clusters regionais também falharem. 

**nota**  
Aumentar a escala horizontalmente de forma “não coordenada” pode criar capacidades desequilibradas prolongadas entre os clusters regionais durante esse aumento em momentos diferentes. Isso pode causar aumento nos clusters MultiRegionClusterReplicationLag métricos e regionais. Os dados podem divergir por muito tempo. 

Os clusters regionais do cluster do MemoryDB multirregional podem ter configurações diferentes para o número de nós de réplica, mas todos os fragmentos em um cluster regional têm o mesmo número de nós de réplica. 

Se você estiver reduzindo o tamanho e a capacidade de memória do cluster multirregional MemoryDB, aumentando ou diminuindo a escala, certifique-se de que a nova configuração tenha memória suficiente e livre IPs para seus dados, sobrecarga de mecanismo suficiente e que as MultiRegionClusterReplicationLag métricas para clusters regionais estejam dentro de um intervalo de segundos ou um minuto. 

Você pode escalar horizontal e verticalmente seu cluster multirregional do MemoryDB usando a API Console de gerenciamento da AWS, the AWS CLI e MemoryDB. 