Amazon ElastiCache Redis 클러스터에 재해 복구 또는 내결함성을 구현하려면 어떻게 해야 하나요?

2분 분량
0

Amazon ElastiCache Redis 클러스터 데이터에 재해 복구 또는 내결함성을 구현해야 합니다.

해결 방법

적용할 수 있는 각 내결함성 해결 방법에는 데이터 내구성, 성능 영향, 비용 측면에서 저마다의 밸런스가 있습니다. 사용 사례에 가장 적합한 것을 선택하세요.

다중 AZ

다중 AZ는 데이터 보존, 가동 중지 시간 최소화, 애플리케이션 성능이 중요한 경우에 가장 적합한 옵션입니다.

  • 데이터 손실 가능성 - 낮음. 다중 AZ를 사용하면 하드웨어 관련 문제를 포함한 어떤 경우에도 내결함성을 보장할 수 있습니다.
  • 성능에 미치는 영향 - 낮음. 사용 가능한 옵션 중에서 다중 AZ는 프로세스를 구현한 후 수동으로 실행해야 할 절차가 없기 때문에 복구 시간이 가장 빠릅니다.
  • 비용 - 낮음~높음. 다중 AZ 옵션은 비용이 가장 저렴합니다. 하드웨어 장애로 인해 절대 데이터 손실이 있어서는 안 되는 경우나 정전 때문에 다른 옵션처럼 가동 중지 시간을 가질 수 없는 경우에 다중 AZ 옵션을 사용하는 것이 좋습니다.

다중 AZ에 관한 자세한 내용은 Redis와 다중 AZ를 사용할 경우 ElastiCache에서 가동 중지 시간 최소화를 참고하세요.

일일 자동 백업

클러스터의 리소스 사용률이 낮을 것으로 예상되는 시기에는 일일 자동 백업을 예약할 수 있습니다. ElastiCache는 클러스터 백업을 생성하고 캐시의 모든 데이터를 Redis RDB 파일에 씁니다. Redis 버전 2.8.22 이상에서는 성능을 개선하는 포크리스 백업을 구현합니다.

참고: 클러스터 모드가 비활성화된 클러스터의 cache.t1.micro 노드에서는 Redis 백업 및 복원이 지원되지 않습니다.

  • 데이터 손실 가능성 - 높음(최대 하루 분량). 일일 자동 백업은 최대 35일 동안 보존됩니다.
  • 성능에 미치는 영향 - 보통~높음. 하루 종일 여러 개의 파일 백업을 실행하면 성능이 저하됩니다. 성능을 개선하려면 지정된 지속성 전용 보조 노드에서 RDB 스냅샷을 활성화하는 것이 좋습니다. 그 후 기본 노드와 다른 보조 노드에서 RDB 스냅샷과 Redis 추가 전용 파일(AOF)을 모두 비활성화합니다.
  • 비용 - 낮음~중간 스토리지 비용은 백업 수와 데이터 보존 기간에 따라 올라갑니다.

백업 및 복원을 구현하기 전에 백업 제약을 적용했을 때 어떤 제한이 생기는지 먼저 고려하세요. Redis를 실행하는 ElastiCache 클러스터의 백업을 구현하는 방법에 관한 자세한 정보는 Redis용 ElastiCache 백업 및 복원을 참고하세요. 자세한 내용은 수동 백업 만들기를 참조하세요.

관련 정보

장애 완화

Redis 스냅샷을 생성하기에 충분한 메모리가 있는지 확인

Redis AOF 사용 시 장애 문제 완화

Redis 웹 사이트에서 Redis 지속성

ElastiCache T2 지원

AWS 공식
AWS 공식업데이트됨 3년 전