Que medidas preciso tomar para uma atualização de autoatendimento do ElastiCache?

7 minuto de leitura
0

Recebi uma notificação sobre uma atualização de autoatendimento do Amazon ElastiCache e quero saber que medidas preciso tomar.

Breve descrição

O Amazon ElastiCache monitora automaticamente sua frota de nós Redis e MemCached para aplicar atualizações de serviços assim que elas se tornam disponíveis. Atualizações de serviços ajudam a fortalecer a segurança, a confiabilidade e a performance operacional do Amazon ElastiCache. Normalmente, você configura uma janela de manutenção predefinida para que o Amazon ElastiCache possa aplicar essas atualizações. No entanto, em alguns casos, você pode achar essa abordagem muito rígida e susceptível de restringir seus fluxos de negócios. Recursos de atualização por autoatendimento permitem que você aplique atualizações a seu próprio critério.

Resolução

Como posso ver as notificações de atualização de serviços?

Se você tiver clusters qualificados, o Amazon ElastiCache notificará você sobre as atualizações disponíveis por meio dos seguintes métodos:

  • Notificação do console do ElastiCache
  • E-mails
  • Mensagens do Amazon Simple Notification Service (SNS)
  • Notificações do AWS Personal Health Dashboard (PHD)
  • Amazon CloudWatch Events

Você pode receber várias notificações de atualização de serviços durante todo o ciclo de vida da atualização. O número de notificações que você recebe para uma atualização de serviço depende do tipo de atualização, como obrigatória ou opcional. As notificações também dependem das ações que você realiza no seu cluster. Por exemplo, se você aplicar a atualização obrigatória antes do prazo, não receberá lembretes nem notificações de atualizações automáticas.

Para informações sobre como configurar notificações do SNS, consulte Monitorar eventos do ElastiCache.

Observação: Notificações não são enviadas para nós iniciados ou substituídos após a data de lançamento especificada na descrição da Atualização do serviço.

Como posso verificar atualizações de serviços disponíveis?

Depois de receber a notificação sobre atualizações de serviços disponíveis, você pode recuperá-las usando o comando describe-service-updates da AWS Command Line Interface (AWS CLI). Para mais informações, consulte describe-service-updates.

Observação: Se você receber erros ao executar comandos da AWS CLI, certifique-se de estar usando a versão mais recente da AWS CLI.

Você também pode verificar as atualizações de serviços disponíveis no console do ElastiCache. Use as instruções a seguir para ver as atualizações do console:

  1. Abra o console do ElastiCache.
  2. Escolha Service updates (Atualizações de serviços). Você pode ver todas as atualizações de serviços, descrições e o status da sua frota do ElastiCache.

Como determino o que está sendo corrigido na atualização do serviço?

Verifique a seção Update description (Descrição da atualização) nos detalhes da atualização do serviço para entender a correção ou melhoria.

Como aplico a atualização do serviço?

Você poderá aplicar as atualizações do serviço assim que elas forem lançadas e estiverem disponíveis. É uma prática recomendada aplicar a atualização assim que possível depois de receber a notificação de atualização do serviço.

Para aplicar uma atualização de serviço no seu cluster, execute o comando batch-apply-update-action da AWS CLI. Para obter mais informações, consulte batch-apply-update-action.

Para aplicar a atualização do serviço usando o console do ElastiCache, use as instruções a seguir

  1. Abra o console do ElastiCache.
  2. Escolha Service Updates (Atualizações de serviços).
  3. Selecione a atualização do serviço que você deseja aplicar e escolha Apply now (Aplicar agora). Para mais informações, consulte Aplicar atualizações de serviços usando o console.

**Observação:**você pode aplicar somente as atualizações de serviço com status Available (Disponível) ou Scheduled (Programada).

Qual é o impacto da aplicação de uma atualização de serviço?

Para o Redis, a atualização é aplicada a não mais do que um nó por vez em cada fragmento. Os nós que estão sendo atualizados passam por um tempo de inatividade de alguns segundos, enquanto o restante do cluster do Redis continua atendendo ao tráfego. A substituição pode levar mais tempo em determinadas configurações de instâncias e padrões de tráfego. Por exemplo, nós primários do Redis podem não ter memória livre suficiente e podem estar enfrentando alto tráfego de gravação.

Para nós do Memcached, o processo de substituição abre um novo nó vazio e encerra o nó atual. O conteúdo do cache é removido para começar do zero. O novo nó ficará indisponível por um curto período durante a troca. Após a troca, sua aplicação poderá sofrer uma degradação de desempenho enquanto o novo nó vazio é preenchido com dados de cache. Para minimizar o impacto, a atualização é aplicada a um nó de cada vez. Como os nós do Memcached não precisam ser sincronizados, sua substituição é concluída mais rapidamente, independentemente do tamanho dos nós.

**Observação:**tanto para o Redis quanto para o MemCached, não há alteração na configuração do cluster. Você pode perceber um atraso nas métricas do Amazon CloudWatch, que serão atualizadas o mais rápido possível.

Para minimizar o impacto durante a atualização do serviço, consulte as três perguntas a seguir na página de ajuda de atualizações gerenciadas de manutenção e serviços do Amazon ElastiCache:

  • Quanto tempo demora a substituição de um nó?
  • Como a substituição de um nó afeta minha aplicação?
  • Quais práticas recomendadas devo seguir para uma experiência de substituição tranquila e para minimizar a perda de dados?

A atualização do serviço é obrigatória?

Se o atributo Auto-update after due date (Atualização automática após a data de vencimento) estiver definido como Yes (Sim), então a atualização de serviço é obrigatória e deve ser aplicada.

O que eu faço se a data de validade das atualizações do serviço tiver passado?

Se você não aplicar as atualizações até a Data de validade, o Amazon ElastiCache começará a programar a atualização na sua janela de manutenção. A atualização é programada na janela de manutenção do cluster. Você receberá uma nova notificação uma semana antes da data programada. O Amazon ElastiCache não aplicará a atualização na sua janela de manutenção sem notificação prévia.

Observação: você ainda pode aplicar a atualização do serviço antes da data de atualização automática programada, mesmo após a Data de validade. Depois que a atualização for aplicada, a atualização automática programada será anulada.

O que eu faço com atualizações de serviço expiradas?

Não é possível aplicar uma atualização de serviço expirada. No entanto, os novos nós contêm todas as atualizações de serviço aplicáveis. Você pode substituir manualmente os nós existentes que não foram atualizados para obter as atualizações mais recentes. Os nós iniciados após a Data de lançamento da atualização do serviço recebem automaticamente as atualizações anteriores. Para obter mais informações sobre a substituição manual de nós, consulte Substituir nós (Redis) e Substituir nós (MemCached).

**Observação:**se você deixar de aplicar a atualização antes da Data de expiração da atualização, ela será incluída na próxima atualização do serviço.

O que eu faço se houver várias atualizações de serviço para o mesmo cluster?

Atualizações de serviço são sempre cumulativas. Se você tiver mais de uma atualização de serviço do mesmo cluster para melhorar a segurança e o desempenho, poderá aplicar a atualização mais recente. Todas as atualizações pendentes aplicáveis serão aplicadas.

Como reprogramar uma atualização obrigatória de serviço?

A segurança é uma responsabilidade compartilhada. Portanto, é uma prática recomendada aplicar a atualização do serviço o mais rápido possível. Se o horário programado não for adequado para você, adie a atualização do serviço modificando a janela de manutenção. Depois que você alterar a janela de manutenção e a data programada tiver passado, a atualização do serviço será reprogramada para a janela recém-especificada nas semanas seguintes. Você recebe uma nova notificação uma semana antes da nova data.

Como faço para reprogramar uma atualização de serviço opcional?

É uma prática recomendada aplicar todas as atualizações de autoatendimento em tempo hábil para manter a conformidade, independentemente de a atualização ser obrigatória ou não. Se a atualização do serviço tiver o atributoAuto-update after due date (Atualização automática após a data de vencimento) definido como No (Não), o Amazon ElastiCache não a aplicará automaticamente. Se você não instalar a atualização até a Data de expiração da atualização, ela será ignorada e não será necessária nenhuma ação. Se quiser aplicar atualizações expiradas, consulte a seção anterior: O que eu faço com atualizações de serviço expiradas?

Como faço para obter ajuda adicional?

Se você encontrar um problema durante ou depois de aplicar uma atualização de serviço, entre em contato com equipe AWS Support.

Informações relacionadas

Serviço atualizado no ElastiCache para Redis

AWS OFICIAL
AWS OFICIALAtualizada há um ano