[AWS SAA 스터디] RDS

이영한·2022년 4월 27일
0

AWS SAA 스터디

목록 보기
2/3
post-thumbnail

RDS Encryption

  • 모든 RDS Engine에 대해 Encryption 가능 (특정 옛날 버전은 불가능)
  • Encryption은 자동 백업, 스냅샷, read replicas에 모두 적용
  • AWS KMS를 통해 encryption 됨

RDS Backups

Automated Backups

  • 자동 백업으로 S3에 설정한 주기(1~35 days)마다 백업된다
  • 추가 요금이 발생하지 않는다
  • Storeage I/O가 backup동안 지연될 수 있다

Manual Snapshots

  • 유저가 직접 이미지를 만듬
  • RDS instance를 지우더라도 Manual Snapshots은 보존된다

RDS Restoring Backup

  • recovering은 가장 최근의 backup을 이용한다. 당시의 transcation log data를 통해 복원. point-int-time recovery
  • 현재 상태 이후의 backup data는 저장되지 않는다
  • Recovery RDS instance는 새로운 DNS endpoint를 갖는다

RDS - Multi AZ

  • 하나의 AZ가 불가능하게 되어도 RDS가 정상작동하도록 여러 AZ에 거쳐 저장
  • AWS 내부적으로 두 AZ의 데이터를 synchronize한다

RDS - READ Replicas

  • 보통 db작업은 쓰는 작업보다 읽는 작업이 많기 때문에 읽기전용 Replicas를 여러개 생성할 수 있도록 해줌
  • RR을 사용하기 위해서는 automatic backups를 사용해야한다.
  • 비동기적으로 RR이 생성된다
  • 5개까지 가질 수 있다, 각 RR은 각자의 DNS Endpoint를 가진다
  • Multi-AZ replicas, 다른 regin replicas도 존재 가능
  • replcias는 고유의 데이터베이스를 갖도록 설정할 수 있지만 이경우 replication이 끊긴다

RDS - Multi-AZ vs READ Replicas

profile
간단하게 개발하고 싶습니다

0개의 댓글