기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon DynamoDB의 계정 간 전체 테이블 복사 옵션
람쿠마르 라마누잠, 아마존 웹 서비스 ()AWS
2024년 6월 (문서 기록)
이 안내서는 여러 Amazon Web Services () 계정에서 Amazon DynamoDB 테이블의 전체 테이블 복사를 수행하는 다양한 방법을 다룹니다.AWS또한 이 안내서에는 각 솔루션의 장점과 단점, 그리고 각 솔루션을 고려할 수 있는 시나리오도 나와 있습니다. 스트리밍 복제 솔루션은 다루지 않습니다.
이 가이드는 DynamoDB에 대한 기본적인 이해가 있는 설계자, 관리자 및 기술 책임자를 대상으로 합니다.
개요
애플리케이션 성능을 개선하고 운영 비용과 부담을 줄이기 위해 많은 조직에서 DynamoDB로 전환하고 있습니다.
DynamoDB 테이블을 사용할 때의 일반적인 사용 사례는 여러 환경에서 전체 테이블 데이터를 복사하는 기능입니다. 일반적으로 각 환경은 서로 다른 계정을 사용하는 서로 다른 팀이 소유합니다. AWS 이러한 사용 사례의 예로는 개발에서 스테이징으로, 그리고 프로덕션 환경으로 코드를 승격하는 경우를 들 수 있습니다. 스테이징 환경은 프로덕션의 데이터로 업데이트되므로 프로덕션 환경으로 승격하기 전에 테스트를 수행할 수 있도록 프로덕션 환경과 가장 유사한 환경을 조성합니다.
이 가이드에서는 한 계정에서 다른 계정으로 DynamoDB 테이블의 전체 새로 고침을 복사하는 여러 접근 방식을 개괄적으로 설명합니다.
대상 테이블에 원본 테이블과 동일한 데이터가 있는지 확인하는 가장 좋은 방법은 테이블을 삭제한 다음 다시 생성하는 것입니다. (이 접근 방식에서는 원본 테이블과 대상 테이블 간의 차이가 최소 (예: 10% 미만) 인 경우는 예외입니다. 테이블을 삭제하고 다시 만들면 테이블에서 개별 항목을 삭제하는 데 필요한 WCU (쓰기 용량 단위) 관련 비용을 피할 수 있습니다. 이 가이드에서 설명하는 각 솔루션은 데이터를 새로 고치기 전에 대상 테이블을 다시 생성한다고 가정합니다.