Post

[AWS] RDS

[AWS] RDS

AWS 서버에 데이터를 정형화해 저장해야 하는 경우가 있다.\

이런 경우 Amazon EBS 대신 Amazon RDS를 사용하면 더 좋다!

  • Amazon RDS(Relational Database Service)는 AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스이다.
    • 엑셀과 비슷하다고 느껴진다.

특징

관계형 데이터베이스

  • 데이터베이스 안의 내용이 정형화되어있다.
  • 테이블 간 관계를 중심적으로 본다.

CloudWatch 연동

  • DB 인스턴스의 모니터링
  • DB에서 발생하는 여러 로그(Error, General 등)를 확인할 수 있다.

Parameter Group

  • Root 유저만 설정할 수 있는 DB 설정값들의 그룹
  • DB Cluster에 parameter group을 적용할 수 있다.
  • 마이너 버전 엔진 업데이트는 자동으로 설정할 수 있다.
  • 기타 업데이트는 점검 시간을 설정해 업데이트할 수 있다.

백업과 복원

자동 백업

  • 기본적으로 사용으로 설정돼 있다.
  • 매일 스냅샷을 만들어 트랜젝션 로그를 저장할 수 있다.
  • 데이터는 S3에 저장되며 DB 크기만큼 공간을 점유한다.
  • 1~35일 까지 보관을 지원한다.
  • Backup시 딜레이가 발생할 수 있다.
  • DB가 삭제되면 같이 없어진다.
  • 공유할 수 없다.

수동 백업

  • DB 스냅샷을 직접 만들 수 있다.
  • 유저 혹은 다른 프로세스의 요청에 따라 만들어진다.
  • DB가 삭제된 이후에도 계속 보관할 수 있다.
    • 혹시 모를 경우를 대비해 DB를 삭제하기 전 수동 저장 하는 것이 좋다!
  • 공유할 수 있다.

복원

  • 스냅샷 복구는 새로운 DB instance를 생성해 수행한다.
    • DB instance는 단일 DB 서버를 의미한다.
  • DB cluster는 여러 개의 DB 서버를 포함하는 DB 서비스이다.
This post is licensed under CC BY 4.0 by the author.