Escalonamento para Valkey ou Redis OSS (modo cluster desabilitado) - Amazon ElastiCache

Escalonamento para Valkey ou Redis OSS (modo cluster desabilitado)

Os clusters do Valkey ou Redis OSS (modo cluster desabilitado) podem ser um cluster de nó único com 0 fragmentos ou clusters de vários nós com 1 fragmento. Os clusters de nó único usam esse único nó para leituras e gravações. Os clusters de vários nós têm sempre 1 nó como o nó primário principal de leitura/gravação, e 0 a 5 nós de réplica somente de leitura.

Escalonamento para Valkey ou Redis OSS (modo cluster desabilitado)

Nós do Valkey ou Redis OSS (modo cluster desabilitado) devem ser suficientemente grandes para conter todos os dados do cache mais a sobrecarga do Valkey ou Redis OSS. Para alterar a capacidade de dados do seu cluster do Valkey ou Redis OSS (modo cluster desabilitado), você deve escalar verticalmente, aumentando a escala verticalmente para um tipo de nó maior para aumentar a capacidade de dados ou reduzindo para um tipo de nó menor para diminuir a capacidade de dados.

O processo de aumento de escala vertical do ElastiCache foi projetado para fazer o melhor esforço no sentido de reter seus dados existentes e requer uma replicação Valkey ou Redis OSS bem-sucedida. Para clusters do Valkey ou Redis OSS (modo de cluster desabilitado), recomendamos que seja disponibilizada memória suficiente para o Valkey ou Redis OSS.

Não é possível particionar seus dados em vários clusters Valkey ou Redis OSS (modo cluster desabilitado). No entanto, se você só precisa aumentar ou diminuir a capacidade de leitura do seu cluster, pode criar um cluster do Valkey ou Redis OSS (modo cluster desabilitado) com nós de réplica e adicionar ou remover réplicas de leitura. Para criar um cluster do Valkey ou Redis OSS (modo cluster desabilitado) com nós de réplica usando seu cluster Valkey ou Redis OSS de um único nó como cluster primário, consulte Criação de um cluster do Valkey (modo cluster desabilitado) (console).

Depois de criar o cluster com réplicas, você pode aumentar a capacidade de leitura adicionando réplicas de leitura. Mais tarde, se precisar, você pode reduzir a capacidade de leitura removendo réplicas de leitura. Para ter mais informações, consulte Aumento da capacidade de leitura ou Redução da capacidade de leitura.

Além de poderem escalonar a capacidade de leitura, clusters do Valkey ou Redis OSS (modo cluster desabilitado) com réplicas fornecem outras vantagens comerciais. Para obter mais informações, consulte Alta disponibilidade com o uso de grupos de replicação.

Importante

Se o seu parameter group usar reserved-memory para reservar a memória para a sobrecarga do Valkey ou Redis OSS, antes de iniciar a escalabilidade, certifique-se de ter um parameter group personalizado que reserve a quantidade correta de memória para o seu novo tipo de nó. Como alternativa, você pode modificar um parameter group personalizado para que ele use reserved-memory-percent e usar esse parameter group para seu novo cluster.

Se você estiver usando reserved-memory-percent, não será necessário fazer isso.

Para obter mais informações, consulte Gerenciamento de memória reservada para Valkey e Redis OSS.

Aumento de escala vertical de clusters do Valkey ou Redis OSS de nó único

Quando você aumenta a escala vertical de um cluster Valkey ou Redis OSS de um único nó, o ElastiCache realiza o processo a seguir, independentemente de você usar o console do ElastiCache, a AWS CLI ou a API do ElastiCache.

  1. Um novo cluster com o novo tipo de nó é ativado na mesma zona de disponibilidade que o cluster existente.

  2. Os dados do cache no cluster existente são copiados para o novo cluster. A duração desse processo depende do tipo de nó e da quantidade de dados no cluster.

  3. As leituras e as gravações são atendidas com o novo cluster. Como os endpoints do novo cluster são os mesmos do que para o cluster antigo, você não precisa atualizar os endpoints no seu aplicativo. Você perceberá uma breve interrupção (alguns segundos) das leituras e gravações no nó primário enquanto a entrada do DNS for atualizada.

  4. O ElastiCache exclui o cluster antigo. Você perceberá uma breve interrupção (alguns segundos) das leituras e gravações no nó antigo porque as conexões ao nó antigo serão desconectadas.

nota

Para clusters que executam o tipo de nó r6gd, você só pode escalar para tamanhos de nó dentro da família de nós r6gd.

Conforme mostrado na tabela a seguir, sua operação de expansão do Valkey ou Redis OSS será bloqueada se você tiver uma atualização do mecanismo programada para a próxima janela de manutenção. Para obter mais informações sobre janelas de manutenção, consulte Gerenciamento de manutenção de cluster do ElastiCache.

Operações bloqueadas do Valkey ou do Redis OSS
Operações pendentes Operações bloqueadas
Amplie a sua capacidade Atualização imediata do mecanismo
Atualização do mecanismo Expansão imediata

Expansão e atualização do mecanismo

Expansão imediata
Atualização imediata do mecanismo

Se você tiver uma operação pendente que está bloqueando você, será possível tomar uma destas providências.

  • Planeje sua operação de expansão do Valkey ou Redis OSS para a próxima janela de manutenção, desmarcando a caixa de seleção Apply immediately (CLI use: --no-apply-immediately, API use: ApplyImmediately=false).

  • Aguarde até sua próxima janela de manutenção (ou depois) para realizar sua operação de expansão do Valkey ou Redis OSS.

  • Adicione a atualização do mecanismo Valkey ou Redis OSS a essa modificação de cluster com a caixa de seleção Apply Immediately (Aplicar imediatamente) marcada (CLI use: --apply-immediately, API use: ApplyImmediately=true). Isso desbloqueia sua operação de expansão, fazendo com que a atualização do mecanismo seja realizada imediatamente.

Você pode aumentar a escala vertical de um cluster do Valkey ou Redis OSS (modo cluster desabilitado) de um único nó usando o console do ElastiCache, a AWS CLI ou a API do ElastiCache.

Importante

Se o seu parameter group usar reserved-memory para reservar a memória para a sobrecarga do Valkey ou Redis OSS, antes de iniciar a escalabilidade, certifique-se de ter um parameter group personalizado que reserve a quantidade correta de memória para o seu novo tipo de nó. Como alternativa, você pode modificar um parameter group personalizado para que ele use reserved-memory-percent e usar esse parameter group para seu novo cluster.

Se você estiver usando reserved-memory-percent, não será necessário fazer isso.

Para obter mais informações, consulte Gerenciamento de memória reservada para Valkey e Redis OSS.

Aumento de escala vertical de clusters de nó único do Valkey ou Redis OSS (modo cluster desabilitado) (console)

O procedimento a seguir descreve como expandir um cluster do Valkey ou Redis OSS de um nó único usando o Console de Gerenciamento do ElastiCache. Durante esse processo, o cluster do Valkey ou Redis OSS continuará a atender solicitações com tempo de inatividade mínimo.

Para aumentar a escala vertical de um cluster Valkey ou Redis OSS de nó único (console)
  1. Faça login no Console de gerenciamento da AWS e abra o console do ElastiCache em https://console.aws.amazon.com/elasticache/.

  2. No painel de navegação, escolha Valkey or Redis OSS clusters (Clusters do Valkey ou Redis OSS).

  3. Na lista de clusters, escolha o cluster que você deseja expandir (ele deve estar executando o mecanismo Valkey ou Redis OSS, e não o mecanismo clustered Valkey ou Redis OSS).

  4. Escolha Modificar.

  5. No assistente Modify Cluster:

    1. Na lista Node type, escolha o tipo de nó a partir do qual você deseja escalar.

    2. Se você estiver usando reserved-memory para gerenciar sua memória, na lista Parameter Group, escolha o parameter group personalizado que reserva a quantidade correta de memória para o seu novo tipo de nó.

  6. Se quiser executar o processo de expansão imediatamente, escolha a caixa Apply immediately. Se a caixa Apply immediately não for escolhida, o processo de expansão será realizado durante a próxima janela de manutenção desse cluster.

  7. Escolha Modificar.

    Se você escolheu Apply immediately na etapa anterior, o status do cluster mudará para modifying. Quando o status mudar para available, a modificação estará completa, e você poderá começar a usar o novo cluster.

Aumento de escala vertical de clusters do Valkey ou Redis OSS de nó único (AWS CLI)

O procedimento a seguir descreve como expandir um cluster Valkey ou Redis OSS de um único nó usando a AWS CLI. Durante esse processo, o cluster do Valkey ou Redis OSS continuará a atender solicitações com tempo de inatividade mínimo.

Para aumentar a escala verticalmente de um cluster Valkey ou Redis OSS de um único nó (AWS CLI)
  1. Determine os tipos de nó para os quais você pode expandir executando o comando AWS CLI da list-allowed-node-type-modifications com o seguinte parâmetro.

    • --cache-cluster-id

    Para Linux, macOS ou Unix:

    aws elasticache list-allowed-node-type-modifications \ --cache-cluster-id my-cache-cluster-id

    Para Windows:

    aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-id my-cache-cluster-id

    A saída do comando acima é semelhante a esta (formato JSON).

    { "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium ", "cache.t1.small ", ], }

    Para obter mais informações, consulte list-allowed-node-type-modifications na AWS CLI Referência.

  2. Modifique seu cluster existente, especificando o cluster a ser expandido e o novo tipo de nó maior, usando o comando AWS CLI da modify-cache-cluster e os seguintes parâmetros.

    • --cache-cluster-id: o nome do cluster que você está aumentando.

    • --cache-node-type: o novo tipo de nó para o qual você deseja escalar o cluster. Esse valor deve ser um dos tipos de nós retornados pelo comando list-allowed-node-type-modifications na etapa 1.

    • --cache-parameter-group-name – [Opcional] Use esse parâmetro se estiver usando reserved-memory para gerenciar a memória reservada do cluster. Especifique um parameter group de cache personalizado que reserve a quantidade correta de memória para o seu novo tipo de nó. Se estiver usando reserved-memory-percent, você poderá omitir esse parâmetro.

    • --apply-immediately: faz com que o processo de aumento de escala vertical seja aplicado imediatamente. Para adiar o processo de expansão para a próxima janela de manutenção do cluster, use o parâmetro --no-apply-immediately.

    Para Linux, macOS ou Unix:

    aws elasticache modify-cache-cluster \ --cache-cluster-id my-redis-cache-cluster \ --cache-node-type cache.m3.xlarge \ --cache-parameter-group-name redis32-m2-xl \ --apply-immediately

    Para Windows:

    aws elasticache modify-cache-cluster ^ --cache-cluster-id my-redis-cache-cluster ^ --cache-node-type cache.m3.xlarge ^ --cache-parameter-group-name redis32-m2-xl ^ --apply-immediately

    A saída do comando acima é semelhante a esta (formato JSON).

    { "CacheCluster": { "Engine": "redis", "CacheParameterGroup": { "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.redis6.x", "ParameterApplyStatus": "in-sync" }, "SnapshotRetentionLimit": 1, "CacheClusterId": "my-redis-cache-cluster", "CacheSecurityGroups": [], "NumCacheNodes": 1, "SnapshotWindow": "00:00-01:00", "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", "AutoMinorVersionUpgrade": true, "CacheClusterStatus": "modifying", "PreferredAvailabilityZone": "us-west-2a", "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "CacheSubnetGroupName": "default", "EngineVersion": "6.0", "PendingModifiedValues": { "CacheNodeType": "cache.m3.2xlarge" }, "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled" } }

    Para obter mais informações, consulte modify-cache-cluster na AWS CLI Referência.

  3. Se você usou --apply-immediately, verifique o status do novo cluster usando o comando AWS CLI da describe-cache-clusters com o seguinte parâmetro. Quando o status mudar para available, você poderá começar a usar o novo cluster maior.

    • --cache-cluster-id: o nome do cluster do Valkey ou Redis OSS de nó único. Use esse parâmetro para descrever um cluster específico em vez de todos os clusters.

    aws elasticache describe-cache-clusters --cache-cluster-id my-redis-cache-cluster

    Para obter mais informações, consulte describe-cache-clusters na AWS CLI Referência.

Aumento de escala vertical de clusters do Valkey ou Redis OSS de um único nó (API do ElastiCache)

O procedimento a seguir descreve como aumentar a escala vertical de um cluster Valkey ou Redis OSS de um único nó usando a API do ElastiCache. Durante esse processo, o cluster do Valkey ou Redis OSS continuará a atender solicitações com tempo de inatividade mínimo.

Para aumentar a escala vertical de um cluster do Valkey ou Redis OSS de um único nó (API do ElastiCache)
  1. Determine os tipos de nó para os quais você pode aumentar a escala vertical executando a ação ListAllowedNodeTypeModifications da API do ElastiCache com o seguinte parâmetro.

    • CacheClusterId: o nome do cluster Valkey ou Redis OSS de nó único que você deseja aumentar a escala verticalmente.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Para obter mais informações, consulte ListAllowedNodeTypeModifications na Referência da API do Amazon ElastiCache.

  2. Modifique seu cluster existente, especificando o cluster a ter aumento de escala vertical e o novo tipo de nó maior, usando a ação ModifyCacheCluster da API do ElastiCache e os seguintes parâmetros.

    • CacheClusterId: o nome do cluster que você está aumentando.

    • CacheNodeType: o novo tipo de nó maior para o qual você deseja aumentar a escala vertical do cluster. Esse valor deve ser um dos tipos de nós retornados pela ação ListAllowedNodeTypeModifications na etapa anterior.

    • CacheParameterGroupName – [Opcional] Use esse parâmetro se estiver usando reserved-memory para gerenciar a memória reservada do cluster. Especifique um parameter group de cache personalizado que reserve a quantidade correta de memória para o seu novo tipo de nó. Se estiver usando reserved-memory-percent, você poderá omitir esse parâmetro.

    • ApplyImmediately: defina como true para fazer com que o processo de expansão seja executado imediatamente. Para adiar o processo de expansão para a próxima janela de manutenção do cluster, use ApplyImmediately=false.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &ApplyImmediately=true &CacheClusterId=MyRedisCacheCluster &CacheNodeType=cache.m3.xlarge &CacheParameterGroupName redis32-m2-xl &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Para obter mais informações, consulte ModifyCacheCluster na Referência da API do Amazon ElastiCache.

  3. Se você usou ApplyImmediately=true, verifique o status do novo cluster usando a ação DescribeCacheClusters da API do ElastiCache com o seguinte parâmetro. Quando o status mudar para available, você poderá começar a usar o novo cluster maior.

    • CacheClusterId: o nome do cluster do Valkey ou Redis OSS de nó único. Use esse parâmetro para descrever um cluster específico em vez de todos os clusters.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeCacheClusters &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Para obter mais informações, consulte DescribeCacheClusters na Referência da API do Amazon ElastiCache.

Redução de escala vertical de clusters do Valkey ou Redis OSS de nó único

As seções a seguir demonstram como reduzir um cluster Valkey ou Redis OSS de nó único para um tipo de nó menor. Garantir que o novo tipo de nó menor seja suficientemente grande para acomodar todos os dados e a sobrecarga do Valkey ou Redis OSS é importante para o sucesso a longo prazo do seu novo cluster Valkey ou Redis OSS. Para obter mais informações, consulte Garantir que você tem memória suficiente para criar um snapshot do Valkey ou Redis OSS.

nota

Para clusters que executam o tipo de nó r6gd, você só pode escalar para tamanhos de nó dentro da família de nós r6gd.

Redução de escala vertical de um cluster do Valkey ou Redis OSS de nó único (console)

O procedimento a seguir demonstra passo a passo o processo de reduzir a escala vertical do seu cluster Valkey ou Redis OSS de um único nó para um tipo de nó menor usando o console do ElastiCache.

Importante

Se o seu parameter group usar reserved-memory para reservar a memória para a sobrecarga do Valkey ou Redis OSS, antes de iniciar a escalabilidade, certifique-se de ter um parameter group personalizado que reserve a quantidade correta de memória para o seu novo tipo de nó. Como alternativa, você pode modificar um parameter group personalizado para que ele use reserved-memory-percent e usar esse parameter group para seu novo cluster.

Se você estiver usando reserved-memory-percent, não será necessário fazer isso.

Para obter mais informações, consulte Gerenciamento de memória reservada para Valkey e Redis OSS.

Para reduzir a escala vertical do seu cluster do Valkey ou Redis OSS de nó único (console)
  1. Certifique-se de que o tipo de nó menor seja adequado para suas necessidades de dados e sobrecarga.

  2. Se o seu parameter group usar reserved-memory para reservar memória para a sobrecarga do Valkey ou Redis OSS, certifique-se de ter um parameter group personalizado para reservar a quantidade correta de memória para o seu novo tipo de nó.

    Alternativamente, você pode modificar seu parameter group personalizado para usar reserved-memory-percent. Para obter mais informações, consulte Gerenciamento de memória reservada para Valkey e Redis OSS.

  3. Faça login no Console de gerenciamento da AWS e abra o console do ElastiCache em https://console.aws.amazon.com/elasticache/.

  4. Na lista de clusters, escolha o cluster que você deseja reduzir. Esse cluster deve estar executando o mecanismo Valkey ou Redis OSS, e não o mecanismo clustered Valkey ou Redis OSS.

  5. Escolha Modificar.

  6. No assistente Modify Cluster:

    1. Na lista Node type (Tipo de nó), escolha o tipo de nó para o qual deseja reduzir.

    2. Se você estiver usando reserved-memory para gerenciar sua memória, na lista Parameter Group, escolha o parameter group personalizado que reserva a quantidade correta de memória para o seu novo tipo de nó.

  7. Se desejar executar o processo de redução imediatamente, escolha a caixa de seleção Apply immediately (Aplicar imediatamente). Se a caixa de seleção Apply immediately (Aplicar imediatamente) não for escolhida, o processo de redução será realizado durante a próxima janela de manutenção desse cluster.

  8. Escolha Modificar.

  9. Quando o status do cluster muda de modifying para available, significa que o seu cluster foi escalonado para o novo tipo de nó. Não é necessário atualizar os endpoints no seu aplicativo.

Redução de escala vertical de clusters do Valkey ou Redis OSS de nó único (AWS CLI)

O procedimento a seguir descreve como reduzir um cluster Valkey ou Redis OSS de um único nó usando a AWS CLI.

Para reduzir a escala verticalmente de um cluster Valkey ou Redis OSS de um único nó (AWS CLI)
  1. Determine os tipos de nó que você pode reduzir executando o comando AWS CLI da list-allowed-node-type-modifications com o seguinte parâmetro.

    • --cache-cluster-id

    Para Linux, macOS ou Unix:

    aws elasticache list-allowed-node-type-modifications \ --cache-cluster-id my-cache-cluster-id

    Para Windows:

    aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-id my-cache-cluster-id

    A saída do comando acima é semelhante a esta (formato JSON).

    { "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium ", "cache.t1.small ", ], }

    Para obter mais informações, consulte list-allowed-node-type-modifications na AWS CLI Referência.

  2. Modifique o cluster existente, especificando o cluster a ser reduzido e o novo tipo de nó menor, usando o comando modify-cache-cluster da AWS CLI e os parâmetros a seguir.

    • --cache-cluster-id: o nome do cluster para o qual você está reduzindo a escala verticalmente.

    • --cache-node-type: o novo tipo de nó para o qual você deseja escalar o cluster. Esse valor deve ser um dos tipos de nós retornados pelo comando list-allowed-node-type-modifications na etapa 1.

    • --cache-parameter-group-name – [Opcional] Use esse parâmetro se estiver usando reserved-memory para gerenciar a memória reservada do cluster. Especifique um parameter group de cache personalizado que reserve a quantidade correta de memória para o seu novo tipo de nó. Se estiver usando reserved-memory-percent, você poderá omitir esse parâmetro.

    • --apply-immediately: faz com que o processo de redução da escala vertical seja aplicado imediatamente. Para adiar o processo de expansão para a próxima janela de manutenção do cluster, use o parâmetro --no-apply-immediately.

    Para Linux, macOS ou Unix:

    aws elasticache modify-cache-cluster \ --cache-cluster-id my-redis-cache-cluster \ --cache-node-type cache.m3.xlarge \ --cache-parameter-group-name redis32-m2-xl \ --apply-immediately

    Para Windows:

    aws elasticache modify-cache-cluster ^ --cache-cluster-id my-redis-cache-cluster ^ --cache-node-type cache.m3.xlarge ^ --cache-parameter-group-name redis32-m2-xl ^ --apply-immediately

    A saída do comando acima é semelhante a esta (formato JSON).

    { "CacheCluster": { "Engine": "redis", "CacheParameterGroup": { "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.redis6,x", "ParameterApplyStatus": "in-sync" }, "SnapshotRetentionLimit": 1, "CacheClusterId": "my-redis-cache-cluster", "CacheSecurityGroups": [], "NumCacheNodes": 1, "SnapshotWindow": "00:00-01:00", "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", "AutoMinorVersionUpgrade": true, "CacheClusterStatus": "modifying", "PreferredAvailabilityZone": "us-west-2a", "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "CacheSubnetGroupName": "default", "EngineVersion": "6.0", "PendingModifiedValues": { "CacheNodeType": "cache.m3.2xlarge" }, "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled" } }

    Para obter mais informações, consulte modify-cache-cluster na AWS CLI Referência.

  3. Se você usou --apply-immediately, verifique o status do novo cluster usando o comando AWS CLI da describe-cache-clusters com o seguinte parâmetro. Quando o status mudar para available, você poderá começar a usar o novo cluster maior.

    • --cache-cluster-id: o nome do cluster do Valkey ou Redis OSS de nó único. Use esse parâmetro para descrever um cluster específico em vez de todos os clusters.

    aws elasticache describe-cache-clusters --cache-cluster-id my-redis-cache-cluster

    Para obter mais informações, consulte describe-cache-clusters na AWS CLI Referência.

Redução de escala vertical de clusters do Valkey ou Redis OSS de um único nó (API do ElastiCache)

O procedimento a seguir descreve como reduzir a escala vertical de um cluster do Valkey ou Redis OSS de um único nó usando a API do ElastiCache.

Para reduzir a escala vertical de um cluster do Valkey ou Redis OSS de um único nó (API do ElastiCache)
  1. Determine os tipos de nó para os quais você pode reduzir a escala vertical executando a ação ListAllowedNodeTypeModifications da API do ElastiCache com o seguinte parâmetro.

    • CacheClusterId: o nome do cluster de cache do Valkey ou Redis OSS de nó único que você deseja reduzir a escala vertical.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Para obter mais informações, consulte ListAllowedNodeTypeModifications na Referência da API do Amazon ElastiCache.

  2. Modifique seu cluster existente, especificando o cluster a ter aumento de escala vertical e o novo tipo de nó maior, usando a ação ModifyCacheCluster da API do ElastiCache e os seguintes parâmetros.

    • CacheClusterId: o nome do cluster para o qual você está reduzindo a escala verticalmente.

    • CacheNodeType: o novo tipo de nó menor para o qual você deseja reduzir a escala vertical do cluster. Esse valor deve ser um dos tipos de nós retornados pela ação ListAllowedNodeTypeModifications na etapa anterior.

    • CacheParameterGroupName – [Opcional] Use esse parâmetro se estiver usando reserved-memory para gerenciar a memória reservada do cluster. Especifique um parameter group de cache personalizado que reserve a quantidade correta de memória para o seu novo tipo de nó. Se estiver usando reserved-memory-percent, você poderá omitir esse parâmetro.

    • ApplyImmediately: defina como true para fazer com que o processo de redução de escala vertical seja executado imediatamente. Para adiar o processo de expansão para a próxima janela de manutenção do cluster, use ApplyImmediately=false.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &ApplyImmediately=true &CacheClusterId=MyRedisCacheCluster &CacheNodeType=cache.m3.xlarge &CacheParameterGroupName redis32-m2-xl &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Para obter mais informações, consulte ModifyCacheCluster na Referência da API do Amazon ElastiCache.

  3. Se você usou ApplyImmediately=true, verifique o status do novo cluster usando a ação DescribeCacheClusters da API do ElastiCache com o seguinte parâmetro. Quando o status mudar para available (disponível), você poderá começar a usar o novo cluster menor.

    • CacheClusterId: o nome do cluster do Valkey ou Redis OSS de nó único. Use esse parâmetro para descrever um cluster específico em vez de todos os clusters.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeCacheClusters &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Para obter mais informações, consulte DescribeCacheClusters na Referência da API do Amazon ElastiCache.