생활코딩

Coding Everybody

코스 전체목록

닫기

RDS 백업

백업

백업이란 데이터를 다양한 장애 상황에서 보호하기 위해서 안전한 곳에 보관해두는 유지보수 방법을 말한다. 백업의 핵심은 백업 자체가 아니라 복원이다. 복원 방법을 정확하게 숙지하고, 복원을 위한 시나리오를 미리 준비해두어야 한다. RDS에서는 두가지 형태의 백업을 기본적으로 제공하는데 자동백업과 스냅샷이다. 

자동백업

  • Automated Backup.
  • 자동으로 백업을 수행하는 것으로 아마존에서는 하루분량의 백업을 무료로 제공한다.
  • 최대 35일간 보관하도록 설정할 수 있지만 비용이 발생한다. (Backup Retention Period)
  • Point in time 복원 기법을 통해서 데이터를 복구 할 수 있기 때문에 백업 데이터 보관 시간부터 5분전까지의 데이터 중에 원하는 시간을 지정해서 정확하게 복원할 수 있다. 복원시 별도의 인스턴스가 생성된다. 
  • Multi A-Z를 사용하는 경우 예비 복제본의 데이터를 대상으로 백업이 수행되기 때문에 서비스가 느려지는 현상이 없지만, Single A-Z를 사용하는 경우 백업을 진행하는 동안 서비스가 느려질 수 있다. 

스냅샷

  • Snapshot
  • 사용자가 명시적으로 현재의 상태 그대로를 저장하는 방법
  • 보관기간에 제한이 없다. 
  • 비용이 발생한다.

수동백업

RDS의 서비스를 이용하지 않고 직접 백업을 수행하는 방법. 생활코딩 MySQL 백업편을 참고

참고

댓글

댓글 본문
  1. 손님
    백업에 대해서 잘들었습니다. 감사합니다. 궁금한게 생겼는데요. 복원 후 새로운 인스턴스개 생겼다고 하면 새로운 인스턴스의 접속 IP나 도메인이 변경 되었을 텐데... 어플리케이션단에서 전부 변경 해줄 수 짢아요! 아니면 도메인은 그대로 두고 인스턴스를의 연결을 변경하는 그런 방법이 있는건가요? 알려주시면 감사하겠습니다.^^
버전 관리
egoing@gmail.com
현재 버전
선택 버전
graphittie 자세히 보기