DynamoDB 전역 테이블에서 복제 지연이 발생하는 이유는 무엇입니까?

최종 업데이트 날짜: 2020년 7월 8일

Amazon DynamoDB 전역 테이블의 복제 지연 시간을 줄이려면 어떻게 해야 합니까?

해결 방법

참고: DynamoDB 전역 테이블에는 버전 2019.11.21버전 2017.11.29의 두 가지 버전이 있습니다. 사용 중인 버전을 확인하려면 사용 중인 글로벌 테이블 버전 확인을 참조하십시오. 모범 사례는 버전 2019.11.21을 사용하는 것입니다. 이 버전은 버전 2017.11.29보다 효율적이며 쓰기 용량을 적게 사용합니다. 업그레이드하려면 전역 테이블을 버전 2019.11.21(현재)로 업데이트를 참조하십시오.

복제 지연 시간이 길어지는 몇 가지 일반적인 원인은 다음과 같습니다.

  • DynamoDB는 전역 테이블의 각 복제본에 대한 ReplicationLatency 및 PendingReplicationCount 지표를 Amazon CloudWatch에 게시합니다. 이러한 지표 중 하나가 장기간 상승한 경우, 전역 테이블 리전에서 쓰기 요청이 조절되었는지 확인하십시오. 모든 전역 테이블 리전에 복제된 쓰기를 수행하기에 충분한 프로비저닝된 용량을 확보하려면 DynamoDB Auto Scaling 또는 온디맨드 용량 모드를 사용합니다. 자세한 내용은 전역 테이블 관리를 위한 모범 사례와 요구 사항을 참조하십시오.
  • ReplicationLatency는 테이블 간 거리에 따라 소스 및 대상 페어별로 다를 수 있습니다. 예를 들어 일반적으로 EU(아일랜드) 및 EU(런던) 리전의 전역 테이블에 대한 ReplicationLatency는 EU(아일랜드) 및 아시아 태평양(시드니) 리전의 테이블보다 낮습니다.
  • AWS 리전의 성능이 저하되면 ReplicationLatencyPendingReplicationCount가 증가할 수 있습니다. AWS 서비스 상태 대시보드를 사용하여 복제본 테이블이 있는 리전의 이벤트를 확인합니다. 이벤트가 있는 경우 애플리케이션의 읽기 및 쓰기 작업을 다른 리전으로 임시로 리디렉션할 수 있습니다.
  • 버전 2017.11.21에서 버전 2019.11.29로 업그레이드하면 ReplicationLatency가 증가할 수 있습니다. 이는 예상된 동작입니다. 자세한 내용은 전역 테이블을 버전 2019.11.21(현재)로 업데이트를 참조하십시오.

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?