DynamoDB 백업 & 복원
1. 2가지 백업 타입
1.1. 온디맨드 백업
1.1.1. 테이블의 풀백업 가능 (스냅샷)
1.1.2. 오랜 기간 유지 가능
1.1.3. 규정 준수 요구 시 활용 가능
1.1.4. 명시적 삭제 전까지 카탈로그화, 검색, 유지 가능
1.1.5. 콘솔/API/CLI/AWS Backup으로 생성 가능
**AWS Backup을 활용한 온디맨드 백업
- 온디맨드 백업의 end-to-end 관리 가능
- 스케쥴 자동 백업 및 강제 유지 적용 가능
- 리전 및 계정 간 백업 복제 가능
- 리전 간 백업 복원 가능
- AWS Backup Vaults를 통한 다양한 암호화(DynamoDB base 테이블 암호화 키와 다른 키 포함) 가능
- 비용 효율성을 위해 오래된 백업 cold storage tier 로 전환 가능
- 테그 추가 가능
- 설정 시 1시간 후 백업 진행
1.2. Point-in-time(PITR)을 활용한 지속 백업
1.2.1. 지속적인 증분식 백업
1.2.2. 35일 전 시점까지 복원 가능
1.2.3. 유지관리 및 스케쥴링 필요 없음
1.2.4. 의도치 않은 쓰기 및 삭제 시 복원 가능
1.2.5 S3로 추출 가능하여 Amazon Athena나 ML 기반 서비스와 데이터 활용 가능
2. 모든 백업 지원
2.1. 저장 시 암호화
2.2. 타 리전 복원
2.3. 성능 지장 없이 백업(PB) 가능
참고 AWS 영상 URL : https://www.youtube.com/watch?v=4INEu_hw30Q