O que é RPO
RPO significa Recovery Point Objective, ou objetivo de ponto de recuperação. Ele expressa em tempo a perda de alterações tolerada após uma interrupção, orientando quão recente precisa ser o estado que você consegue recuperar.
Um RPO de uma hora estabelece um objetivo para a janela de alterações potencialmente perdidas. Ele não informa quanto tempo a restauração levará nem quantos registros foram criados durante essa hora.
Objetivo declarado e ponto recuperável
O objetivo é definido conforme a consequência de perder alterações para o negócio. O ponto recuperável é aquilo que a estratégia disponível permite reconstruir, e precisa ser conferido para saber se atende ao objetivo.
Agendar uma cópia não comprova que ela terminou, chegou ao destino ou poderá ser usada. A execução mais recente pode ter falhado, deixando uma cópia anterior à prevista como única alternativa.
Intervalo entre cópias não determina toda perda
Com cópias a cada oito horas, uma falha poucos minutos depois de uma cópia pode ter uma janela pequena de perda. Essa ocorrência favorável não comprova atendimento a um RPO de uma hora durante todo o intervalo até a próxima cópia.
A análise precisa considerar também atrasos e indisponibilidade das cópias. O horário de término do arquivo pode diferir do momento representado pelo conteúdo, então use a referência documentada pelo método de backup.
Alterações preservadas podem complementar uma cópia
Algumas estratégias recuperam uma cópia-base e aplicam registros posteriores de alterações. No PostgreSQL, o arquivamento contínuo de WAL permite esse tipo de recuperação, desde que o conjunto exigido esteja preservado e utilizável.
Assim, fazer cópias completas com mais frequência não é a única forma de buscar um ponto mais recente. Atrasos e lacunas no arquivamento também precisam ser acompanhados, pois podem impedir alcançar o momento pretendido.
Perda de alterações e tempo de retorno são objetivos distintos
Uma recuperação pode preservar quase todas as alterações e ainda demorar horas para devolver o serviço. Também pode devolver rapidamente uma aplicação cujo conteúdo está muito desatualizado.
O RTO, objetivo de tempo de recuperação, trata do prazo de retorno do serviço. Comparar os dois objetivos mostra se o plano precisa preservar um ponto mais recente ou reduzir o tempo da restauração.
Como conferir o objetivo na prática
Em um teste de restauração, identifique o ponto efetivamente recuperado e compare-o com o momento de interrupção usado no exercício. Registros de teste identificáveis ajudam a conferir quais alterações estão presentes, além dos horários informados pela rotina.
Para acompanhar essa conferência conforme o sistema cresce, o Conselheiro de Tecnologia da Dev Side Studio pode apoiar a revisão da infraestrutura. A análise deve usar resultados de recuperação e falhas das rotinas, para que o objetivo declarado corresponda ao que o projeto consegue recuperar.
Dúvidas frequentes
Perguntas frequentes sobre RPO
- RPO de uma hora significa voltar ao ar em uma hora?
- Não. O RPO trata do intervalo de alterações cuja perda é tolerada. O prazo para restabelecer o serviço é tratado pelo RTO, objetivo de tempo de recuperação.
- Backup agendado a cada hora garante RPO de uma hora?
- Não por si só. Execuções podem falhar ou atrasar, e a cópia pode não estar disponível ou utilizável no destino necessário. É preciso conferir o ponto efetivamente recuperável.
- RPO depende apenas da frequência das cópias completas?
- Não. Uma estratégia pode combinar uma cópia-base com registros posteriores de alterações. O ponto recuperável depende do conjunto disponível e do método de recuperação.
- Quarenta minutos de intervalo significam quarenta minutos de registros perdidos?
- O intervalo indica a janela potencial de perda. A quantidade e a importância dos registros dependem do trabalho realizado naquele período e do que pode ser recuperado por outras fontes.
Para continuar
Recursos relacionados
Documentação
AWS: objetivos RTO e RPO
Definição dos objetivos de perda e de tempo de recuperação.
Abrir recursoDocumentação
PostgreSQL: arquivamento contínuo
Recuperação com cópia-base e alterações preservadas.
Abrir recursoAplicação na formação
Formação DevOps
O RPO delimita quanto histórico pode ser perdido, em tempo, ao recuperar o serviço após uma interrupção.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.