ElastiCache Redis 자동 백업 설정 점검

복구가 필요한 캐시 데이터에 맞춰 스냅샷 보존 기간을 정하세요.

설명

ElastiCache Redis의 snapshotRetentionLimit이 0이면 자동 스냅샷 백업이 비활성화됩니다. 세션이나 큐 등 복구가 필요한 상태를 보관한다면 백업 부재로 복구 가능한 시점이 제한될 수 있습니다.

잠재적 영향

  • 장애나 잘못된 변경 이후 필요한 데이터를 복원하기 어려울 수 있습니다.
  • 원본 데이터로 캐시를 재구성하는 동안 복구 시간과 서비스 영향이 커질 수 있습니다.

해결 방법

자동 백업이 필요한 Redis 클러스터에서 snapshotRetentionLimit을 지원되는 1일 이상의 값으로 설정하세요. 서비스의 복구 목표에 맞게 보존 기간을 정하고 실제 스냅샷 생성과 복원 절차를 검증하세요.

예시

자동 스냅샷 보존 기간을 비교하는 발췌입니다. 노드 유형 등 나머지 설정은 별도로 준비하세요. 보존 기간 5일은 예시이며 모든 서비스의 권장값은 아닙니다.

변경 전

yaml
resources:
  example:
    type: aws:elasticache:Cluster
    properties:
      engine: redis
      snapshotRetentionLimit: 0

변경 후

yaml
resources:
  example:
    type: aws:elasticache:Cluster
    properties:
      engine: redis
      snapshotRetentionLimit: 5

변경 후는 자동 스냅샷을 5일 보존합니다. 마지막 백업 이후의 변경까지 모두 복원되거나 서비스가 자동으로 복구된다는 뜻은 아닙니다.

참조