[AWS] RDS, Aurora 의 백업, 복원, 복제 요약

2024. 8. 14. 17:20·Cloud
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
'Cloud' 카테고리의 다른 글
  • [AWS] ElasticCache:고성능 인메모리 캐싱 서비스
  • [AWS] RDS 암호화 및 RDS Proxy 기본 개념
  • [AWS] Aurora 개념
  • [AWS] RDS와 RDS Custom은 어떤 차이점이 있을까?
정주원
정주원
개인블로그
  • 정주원
    Joon.eng
    정주원
  • 전체
    오늘
    어제
    • 분류 전체보기 (83)
      • Linux (43)
      • Windows (0)
      • Network (5)
      • Database (0)
      • Cloud (23)
      • Docker (3)
      • Ansible (2)
      • Language (1)
      • Etc (5)
  • 블로그 메뉴

    • 링크

      • GITLAB(woni)
    • 공지사항

    • 인기 글

    • hELLO· Designed By정상우.v4.10.0
    정주원
    [AWS] RDS, Aurora 의 백업, 복원, 복제 요약
    상단으로

    티스토리툴바