Post

RPO (Recovery Point Objective)

데이터 복구 시 어느 시점까지 복구할 수 있는지를 나타내는 지표

개념 설명:

RPO는 IT 시스템이나 데이터베이스에서 장애나 재해 발생 시 허용 가능한 데이터 손실의 최대 시간을 의미함.
백업 또는 복제 주기를 기준으로 얼마만큼 이전 데이터까지 복구 가능한지를 나타냄.

  • 비슷한 개념과 비교:
    • RTO (Recovery Time Objective): 장애 발생 후 서비스 복구까지 걸리는 시간
    • RPO: 장애 발생 시점 기준으로 복구 가능한 마지막 데이터 시점
  • 사용이 적합한 환경:
    • 데이터 손실을 최소화해야 하는 서비스 (예: 금융 거래 시스템, 실시간 채팅 등)
    • 백업 전략이 중요한 시스템 (예: 데이터 레이크, CRM 시스템)
  • 사용 방법:
    • 백업 및 복제 전략 수립 시 설정
    • 예를 들어, RPO가 1시간인 경우, 1시간마다 스냅샷 또는 백업 수행
    • 아래는 enginrect 네트워크의 예시:
      1
      
      enginrect.com에서는 RPO를 15분으로 설정하고, 데이터베이스를 15분 간격으로 복제하여 장애 발생 시 최소한의 데이터 손실만 발생하도록 함.
      
  • Tip:
    • RPO가 짧을수록 데이터 손실은 줄지만, 비용과 시스템 부하 증가 가능성이 있음
    • RPO는 SLA(Service Level Agreement)에도 포함되는 중요한 지표
This post is licensed under CC BY 4.0 by the author.