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á.
Escalabilidade de clusters do MemoryDB
À medida que a demanda dos clusters muda, convém melhorar a performance ou reduzir os custos alterando o número de fragmentos no cluster do MemoryDB. Recomendamos o uso da escalabilidade horizontal online para esse ajuste, pois permite que o seu cluster continue a atender às solicitações durante o processo de escalabilidade.
As condições sob as quais você pode decidir redimensionar seu cluster incluem o seguinte:
-
Uso intenso de memória:
Se os nós no cluster estão sob uso intenso da memória, você pode optar por aumentar a escala e ter mais recursos para melhor armazenar dados e atender a solicitações.
Você pode determinar se os nós estão sob uso intenso da memória monitorando as seguintes métricas: FreeableMemory, SwapUsage e BytesUsedForMemoryDB.
-
CPU ou gargalo de rede:
Se os problemas de latência/throughput estão enfraquecendo seu cluster, pode ser necessário aumentar a escala para resolvê-los.
Você pode monitorar seus níveis de latência e throughput monitorando as seguintes métricas: CPUUtilization, NetworkBytesIn, NetworkBytesOut, CurrConnectionse NewConnections.
-
Seu cluster está acima da escala:
A demanda atual no cluster permite que haja uma redução na escala sem afetar o desempenho e proporcionando corte de custos.
Você pode monitorar o uso do seu cluster para determinar se pode reduzir a escala horizontalmente com segurança usando as seguintes métricas: FreeableMemory, SwapUseage, BytesUsedForMemoryDB, CPUUtilization, NetworkBytesIn, NetworkBytesOut, CurrConnections e NewConnections.
Impacto da escalabilidade no desempenho
Quando você altera a escala usando o processo offline, seu cluster fica offline para uma parte significativa do processo e, por conseguinte, não é capaz de atender a solicitações. Quando você altera a escala usando o método online, como a escalabilidade é uma operação com uso intensivo de computação, há queda no desempenho, mas ainda assim seu cluster continua atendendo a solicitações durante a operação de escalabilidade. O quanto o desempenho é afetado depende do seu uso normal da CPU e dos seus dados.
Existem duas maneiras de escalar o cluster do MemoryDB: escalabilidade horizontal e vertical.
-
A escalabilidade horizontal permite alterar o número de fragmentos no cluster adicionando ou removendo fragmentos. O processo de reestilhaçamento online permite expandir/reduzir enquanto o cluster continua veiculando solicitações de entrada.
-
Escalabilidade vertical — altere o tipo de nó para redimensionar o cluster. O processo de escalabilidade vertical online permite expandir/reduzir enquanto o cluster continua veiculando solicitações de entrada.
Se estiver reduzindo o tamanho e a capacidade de memória do cluster, seja reduzindo a escala horizontal ou verticalmente, garanta que a nova configuração tenha memória suficiente para os dados e a sobrecarga do mecanismo.