Sobre a manutenção no Memorystore para Redis

Esta página oferece uma visão geral da manutenção do Memorystore para Redis.

Para instruções sobre como programar janelas de manutenção, consulte Como localizar e definir janelas de manutenção.

Visão geral

O Memorystore para Redis atualiza as instâncias regularmente para garantir que o serviço seja confiável, seguro, atualizado e tenha bom desempenho. A maioria dessas atualizações é realizada enquanto a instância do Redis está em execução. No entanto, algumas atualizações do sistema exigem uma breve interrupção do serviço. Essas atualizações são chamadas de manutenção. A manutenção geralmente se enquadra nas seguintes categorias:

  • Recursos do Memorystore. Para lançar alguns recursos, o Memorystore precisa de uma atualização de manutenção.

  • Patches do sistema operacional. Estamos sempre monitorando vulnerabilidades de segurança recém-identificadas no sistema operacional. Após a descoberta, aplicamos um patch ao sistema operacional para proteger você contra novos riscos.

  • Upgrades da versão do banco de dados. A manutenção pode incluir uma atualização de versão secundária do patch do OSS Redis que não inclui mudanças incompatíveis ou incompatíveis.

Além das janelas de manutenção, você também pode atualizar sua instância usando a manutenção de autoatendimento quando uma atualização estiver disponível para a instância. O Registro de alterações de manutenção lista o número da versão de manutenção e os detalhes das atualizações de manutenção de autoatendimento.

Impacto da manutenção

As instâncias do nível básico e padrão passam por uma redefinição de conexão durante a manutenção. Crie um mecanismo de repetição com espera exponencial para reconectar o aplicativo à instância após a manutenção.

Também é necessário tomar medidas para que a métrica Proporção de uso da memória do sistema esteja em 50% ou menos no momento da manutenção programada. A orientação da proporção de uso da memória do sistema se refere a um limite de 80% para o gerenciamento de memória, mas recomendamos uma meta de 50% ou menos durante a manutenção.

Para garantir a proporção desejada, programe para um horário em que o tráfego da instância esteja baixo ou aumente temporariamente o tamanho da instância durante a janela de manutenção para que a métrica de Proporção de uso da memória do sistema fique em 50% ou menos.

Impacto do nível Standard

Durante a manutenção, as instâncias do nível Padrão passam por um failover. Um failover normalmente dura alguns segundos. Após o failover, os aplicativos clientes precisam se reconectar. Depois de receber um e-mail informando sobre a próxima manutenção, execute um failover manual em uma instância que não seja de produção para testar o impacto da manutenção na instância.

Impacto do nível básico

As instâncias do nível Básico ficam indisponíveis durante a manutenção, que normalmente dura cerca de cinco minutos.

Configurações de manutenção

O Memorystore permite configurar a manutenção para ocorrer no momento mais adequado para o aplicativo. Para fazer isso, configure uma janela de manutenção.

As janelas de manutenção são definidas por instância do Memorystore e permitem as seguintes opções de configuração:

  • Dia da semana. Designa o dia em que a manutenção ocorre.
  • Hora de início. A hora em que a manutenção começa.

A duração da janela de manutenção é de 1 hora.

Se uma janela de manutenção estiver configurada para uma instância, a manutenção automática futura será programada para respeitar essas preferências. Se uma janela de manutenção não for especificada para a instância, a manutenção poderá começar a qualquer momento sem notificação antecipada.

Exemplo de manutenção

Suponha que você trabalhe como desenvolvedor em um varejista gerenciando um serviço de carrinho de compras. Você tem uma instância do Memorystore para Redis em um ambiente de produção. Você quer que a manutenção ocorra no momento em que a instância processa a menor quantidade de tráfego, que é por volta da meia-noite aos domingos.

Nesse caso, defina a janela de manutenção da instância de produção como:

  • Dia da semana. Domingo.
  • Hora de início. 1h.

Notificações de manutenções futuras

Você pode optar por receber uma notificação sobre uma manutenção futura no e-mail pelo menos uma semana antes da data programada. Se você quiser definir um filtro de e-mail para notificações, o título do e-mail será "Upcoming maintenance for your Cloud Memorystore instance [your-instance-name]".

As notificações de manutenção não são enviadas por padrão. Se você quiser receber uma notificação sobre uma manutenção futura, faça o seguinte:

  1. Defina uma janela de manutenção.
  2. Ative as notificações de manutenção.
  3. Faça isso pelo menos 7 dias antes de a Memorystore programar uma atualização de manutenção para sua instância. Caso contrário, você não se inscreveu para receber notificações com tempo suficiente para que o sistema enviasse uma notificação de manutenção.

As notificações são enviadas para o endereço de e-mail associado à sua Conta do Google. Não é possível configurar um alias de e-mail personalizado (por exemplo, um alias de e-mail de equipe) nem assinar outro endereço de e-mail que não seja o seu.

Ao assinar, você ativa as notificações de manutenção de todas as instâncias do Memorystore que têm janelas de manutenção em um determinado projeto. Você vai receber uma notificação por instância.

Para instruções sobre como encontrar a manutenção programada, consulte Encontrar a manutenção programada.

Como reprogramar uma manutenção

Se você tiver uma janela de manutenção para a instância, é possível reprogramar a manutenção a qualquer momento antes do horário programado atualmente. Por exemplo, se um novo serviço for lançado durante o período de manutenção atual, talvez seja melhor reprogramar a janela de manutenção para alguns dias após o lançamento.

É possível reprogramar a manutenção várias vezes, desde que não seja mais de uma semana após o horário programado originalmente. Você tem algumas opções de programação para a nova janela de manutenção:

  • Atualizar agora. É possível aplicar a atualização à instância imediatamente em vez de esperar a janela de manutenção programada.
  • Adiar para a próxima janela programada. Isso adia a manutenção em uma semana.
  • Dia e hora personalizados. Isso permite que você escolha qualquer horário específico dentro de uma semana após o horário de manutenção programado originalmente.

A reprogramação da manutenção tem o seguinte comportamento:

  • Não será possível reprogramar a manutenção se restar menos de uma hora antes da manutenção programada atualmente.
  • Não é possível reprogramar várias instâncias do Redis com uma única operação. Elas precisam ser remarcadas individualmente.

Para instruções sobre como reprogramar a manutenção, consulte Reprogramar a manutenção planejada.

Perguntas frequentes

Veja a seguir algumas perguntas frequentes sobre a política de manutenção do Memorystore para Redis:

Qual é o impacto da manutenção nas instâncias do nível padrão?

Durante a manutenção, as instâncias do nível padrão passam por um failover. Um failover normalmente dura alguns segundos. Após o failover, os aplicativos clientes precisam se reconectar. Para mais detalhes sobre o impacto, consulte Impacto da manutenção.

Qual é o impacto da manutenção nas instâncias do nível Básico?

As instâncias do nível Básico ficam indisponíveis durante a manutenção, que normalmente dura cerca de cinco minutos. Para mais detalhes sobre o impacto, consulte Impacto da manutenção.

Como saber quando a manutenção está programada para minha instância?

Recomendamos que você se inscreva nas notificações para saber quando a manutenção estiver programada para a instância. Também é possível verificar manualmente no console do Cloud. Se o console do Cloud estiver em branco e você já tiver definido uma janela de manutenção, ainda não terá a manutenção futura programada.

Quando recebo uma notificação sobre as próximas manutenções?

Se você tiver uma assinatura de notificações de manutenção e tiver definido uma janela de manutenção, receberá um alerta por e-mail pelo menos sete dias antes de um evento.

Por quanto tempo posso adiar a manutenção?

Depois que a manutenção for programada para a instância, inicie a atualização imediatamente ou adie a atualização por até sete dias a partir do horário de manutenção programado originalmente. Por exemplo, se a manutenção estiver programada para 11 de outubro às 23h15, será possível adiar até 18 de outubro às 23h15. A manutenção será aplicada no horário programado se nenhuma ação for realizada.

Para mais detalhes, consulte Como reprogramar a manutenção.

O endereço IP da minha instância mudará durante a manutenção?

Ao se conectar a uma instância do Memorystore para Redis, você especifica o endereço IP do serviço. Esse endereço IP não será modificado durante a manutenção ou por qualquer outra ação. Ao usar o endereço IP do serviço, ele processará eventos como o failover de instância para você automaticamente.

Quais práticas recomendadas devo seguir para ter uma experiência de atualização de manutenção tranquila?

Recomendamos que você faça o seguinte para garantir uma experiência de atualização de manutenção tranquila:

  1. Defina sua janela de manutenção como um horário para que a manutenção não seja aplicada nos horários de pico do uso do Redis.
  2. É necessário ativar as notificações de manutenção para receber um alerta por e-mail pelo menos sete dias antes de uma atualização de manutenção ser programada para sua instância.
  3. Verifique se a métrica Proporção de uso de memória do sistema está abaixo de 50% quando a manutenção é iniciada. Para fazer isso, agende um horário para quando o tráfego da instância estiver baixo ou escalonando temporariamente o tamanho da instância durante a janela de manutenção.

Quando devo aplicar a manutenção imediatamente?

Uma situação em que é necessário aplicar a manutenção imediatamente é em uma instância de teste para ver como isso afetará uma instância de produção. É possível reprogramar a manutenção para que ela seja aplicada imediatamente a uma instância de teste. Assim, você pode observar o impacto que ela tem e adiar a manutenção em instâncias de produção conforme necessário/permitido.

As atualizações de manutenção sempre são concluídas dentro da janela de manutenção?

Uma atualização começa dentro da janela de manutenção especificada. A atualização geralmente é concluída dentro da janela, mas isso não é garantido.

Posso desativar a manutenção ou programar a manutenção em determinadas instâncias primeiro?

Não, não é possível desativar a manutenção nem controlar a programação inicial de manutenção. No entanto, é possível reprogramar a manutenção para adiar por até sete dias.

A seguir