728x90
⭐️ RDS와 Aurora 백업, 복원, 복제에 대한 요약
운영하는 입장에서 백업은 정말 중요한 사항이라 꼭 기억해야 하는 내용이다.
자동화 백업
- RDS 자동 백업: RDS는 매일 데이터베이스의 전체 백업을 자동으로 수행하며, 트랜잭션 로그를 5분마다 백업합니다. 이를 통해 최대 5분 전으로 데이터베이스를 복원할 수 있습니다.
- 백업 보존 기간: 백업 보존 기간은 1일에서 35일까지 설정할 수 있으며, 0으로 설정하면 자동 백업이 비활성화됩니다.
- Aurora 자동 백업: Aurora는 RDS와 유사하게 자동 백업을 제공하며, 보존 기간은 1일에서 35일까지 설정할 수 있습니다. 그러나 Aurora에서는 자동 백업을 비활성화할 수 없습니다.
데이터베이스 스냅샷
- RDS 및 Aurora 수동 스냅샷: 사용자가 직접 수동으로 백업을 트리거할 수 있으며, 원하는 기간 동안 스냅샷을 보관할 수 있습니다. 자동 백업과 달리 수동 스냅샷은 만료되지 않습니다.
- 비용 절감 요령: 데이터베이스 사용 빈도가 낮을 경우, 사용 후 스냅샷을 생성하고 원본 데이터베이스를 삭제하여 스토리지 비용을 절감할 수 있습니다.
복원 옵션
- 복원 시 새 데이터베이스 생성: RDS, Aurora는 자동 백업이나 수동 스냅샷을 복원할 때마다 기존의 데이터베이스를 덮어쓰거나 기존 데이터베이스에 추가하는것이 아니라 새로운 데이터베이스가 생성됩니다.
- S3에서 MySQL 복원: Amazon S3에 저장된 MySQL 데이터베이스 백업을 RDS MySQL 또는 Aurora 클러스터로 복원할 수 있습니다.
- Percona XtraBackup: Aurora MySQL 클러스터로 복원할 때, Percona XtraBackup을 사용하여 S3에 저장된 백업을 복원합니다.
데이터베이스 복제
- 빠른 복제: 기존 Aurora 데이터베이스 클러스터에서 새로운 클러스터를 생성할 수 있습니다. 복제는 copy-on-write 프로토콜을 사용하여 데이터를 효율적으로 관리하며, 스냅샷과 복원보다 빠르게 수행됩니다.
- 효율성: 데이터베이스 복제는 프로덕션 데이터베이스에 영향을 주지 않으며, 신속하게 스테이징 환경을 구성할 수 있습니다.
728x90
'Cloud' 카테고리의 다른 글
[AWS] ElasticCache:고성능 인메모리 캐싱 서비스 (1) | 2024.09.10 |
---|---|
[AWS] RDS 암호화 및 RDS Proxy 기본 개념 (0) | 2024.08.16 |
[AWS] Aurora 개념 (0) | 2024.08.13 |
[AWS] RDS와 RDS Custom은 어떤 차이점이 있을까? (0) | 2024.08.13 |
[AWS] RDS 개요 및 읽기 전용 복제본과 다중 AZ와 실습 영상 (0) | 2024.08.09 |