DynamoDB를 위한 Backup 및 복구 - AWS규범적 지침

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

DynamoDB를 위한 Backup 및 복구

DynamoDB는 DynamoDB 테이블 데이터를 거의 연속적으로 백업할 수 있도록 PITR을 제공합니다. 활성화되면 DynamoDB는 사용자가 명시적으로 테이블을 끌 때까지 지난 35일 동안 테이블의 증분 백업을 유지합니다.

DynamoDB 콘솔인 DynamoDB 콘솔을 사용하여 DynamoDB 테이블의 온디맨드 백업을 생성할 수도AWS CLI또는 DynamoDB API를 사용할 수 있습니다. 자세한 내용은 단원을 참조하십시오.DynamoDB 테이블 백업. 를 사용하여 정기적으로 백업하거나 향후 백업을 예약할 수 있습니다.AWS Backup또는 Lambda 함수를 사용하여 백업 방식을 사용자 정의하고 자동화할 수 있습니다. DynamoDB 백업에 Lambda 함수를 사용하는 방법에 대한 자세한 내용은 블로그 게시물을 참조하십시오.Amazon DynamoDB 온디맨드 Backup 예약을 위한 서버리스 솔루션. 예약 스크립트와 정리 작업을 생성하지 않으려는 경우AWS Backup백업 계획을 생성합니다. 백업 계획에는 DynamoDB 테이블에 대한 일정 및 보존 정책이 포함됩니다.AWS Backup에서는 백업을 생성하고 보존 일정에 따라 이전 백업을 삭제합니다.AWS Backup또한 저렴한 계층형 스토리지, 교차 계정 및 리전 간 복사 등 DynamoDB 서비스에서 사용할 수 없는 고급 DynamoDB 백업 옵션도 포함되어 있습니다. 자세한 내용은 단원을 참조하십시오.고급 DynamoDB 백업.

복원된 DynamoDB 테이블에서 다음을 수동으로 설정해야 합니다.

  • 자동 조정 정책

  • IAM 정책

  • Amazon CloudWatch 지표 및 경보

  • 태그

  • 스트림 설정

  • TTL 설정

전체 테이블 데이터만 백업에서 새 테이블로 복원할 수 있습니다. 복원된 테이블은 활성 상태가 된 이후에만 쓸 수 있습니다.

복원 프로세스는 클라이언트에서 새로 복원된 테이블 이름을 사용하도록 지시하는 방법을 고려해야 합니다. 구성 파일에서 DynamoDB 테이블 이름을 검색하도록 애플리케이션과 클라이언트를 구성할 수 있습니다.AWS Systems Manager매개 변수 저장소 값 또는 클라이언트가 사용해야 하는 테이블 이름을 반영하도록 동적으로 업데이트할 수 있는 다른 참조입니다.

복원 프로세스의 일부로 전환 프로세스를 신중하게 고려해야 합니다. IAM 권한을 통해 기존 DynamoDB 테이블에 대한 액세스를 거부하고 새 테이블에 대한 액세스를 허용하도록 선택할 수 있습니다. 그런 다음 응용 프로그램 및 클라이언트 구성을 업데이트하여 새 테이블을 사용할 수 있습니다. 또한 기존 DynamoDB 테이블과 새로 복원된 DynamoDB 테이블 간의 차이점을 조정해야 할 수도 있습니다.