ElastiCache - Backup & Restore

É possível fazer backup de clusters ElastiCache para Redis apenas. Clusters Memcached não possuem esta funcionalidade. Na configuração do cluster define-se a estratégia de backups diários automatizados com período de retenção máximo de 35 dias. Os backups utilizam a estratégia nativa do Redis, gerando arquivos .rdb que podem ser exportados para um bucket S3 e, posteriormente, portado para outra região (através do cross-region replication do S3, por exemplo) caso necessário.

Recomenda-se planejar a estratégia de backups definindo a janela de execução para o período com menor carga prevista no dia. Backups manuais durante o dia impactam a performance do cluster. Para aumentar a performance do backup, considere ajustar o parâmetro reserved-memory-percent para minimizar a paginação excessiva. Considere também executar backups à partir de read-replicas, minimzando a concorrência de gravação de dados no cluster.

Uma vez exportado o backup, é possível criar um novo cluster utilizando o arquivo .rdb gerado em qualquer região onde o Amazon ElastiCache esteja disponível. Uma vez restaurado o backup, o cluster Redis estará warmed up e pronto para receber requests.

RPO: 1 dia (backup automático). Menor que 1 dia (backups manuais) - Performance, sobrecarga e tempo de execução devem ser considerados

RTO: Dependente do tamanho do backup


Referências: