Sobre a manutenção no Memorystore para Redis

Nesta página, você terá uma visão geral da manutenção do Memorystore para Redis.

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

Informações gerais

O Memorystore para Redis atualiza rotineiramente as instâncias para garantir que o serviço seja confiável, de alto desempenho, seguro e atualizado. 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. Normalmente, a manutenção se enquadra nestas categorias:

  • Recursos do Memorystore. Para lançar alguns recursos, o Memorystore requer 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, corrigimos o sistema operacional para proteger você de novos riscos.

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

Além das janelas de manutenção, também será possível atualizar a 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 nova tentativa com espera exponencial para reconectar o aplicativo à instância após a manutenção.

Tome também medidas para que a métrica Proporção de uso da memória do sistema seja em 50% ou menos no momento da manutenção programada. A orientação de 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 proporção de 50% ou menos durante a manutenção.

Para garantir a proporção desejada, programe para um momento 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 seja de 50% ou menos.

Impacto no nível Standard

Durante a manutenção, as instâncias do nível padrão passam por um failover. Um failover geralmente dura alguns segundos. Após o failover, os aplicativos clientes precisam ser reconectados. Depois de receber um e-mail notificando você sobre a manutenção futura, 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 não estão disponíveis durante a manutenção, que normalmente dura cerca de cinco minutos.

Configurações de manutenção

Com o Memorystore, é possível configurar a manutenção para que ela ocorra no momento mais oportuno do seu aplicativo. É possível fazer isso configurando 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.
  • Horário 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 for 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 sua instância, a manutenção poderá começar a qualquer momento sem notificação avançada.

Exemplo de manutenção

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

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

  • Dia da semana. domingo.
  • Horário 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 para uma manutenção futura, faça o seguinte:

  1. Defina uma janela de manutenção.
  2. Ativar as notificações de manutenção.
  3. Faça isso pelo menos sete dias antes que o Memorystore programe uma atualização de manutenção para sua instância. Caso contrário, você não se inscreveu para receber notificações a tempo suficiente para que o sistema envie uma notificação sobre a próxima 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 inscrever outro endereço de e-mail.

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

Consulte Encontrar manutenção programada para instruções sobre como 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:

  • Atualize agora. É possível aplicar a atualização à sua instância imediatamente, em vez de aguardar 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 originalmente programado.

O reagendamento da manutenção tem o seguinte comportamento adicional:

  • 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 para várias instâncias do Redis com uma única operação. Elas precisam ser reprogramadas individualmente.

Para saber como reprogramar a manutenção, consulte Reagendar 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 geralmente dura alguns segundos. Após o failover, os aplicativos clientes precisam ser reconectados. 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 não estão disponí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, você ainda não tem 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 alertas 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 é iniciada 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