[aws] RDS,Read Replicas , Multi AZ

vector13·2022년 3월 24일

AWS

목록 보기
2/2

RDS


RDS : Relational Database Service , 데이터베이스를 위한 관리형 데이터베이스.
It's a managed DB service for DB use SQL as a query language.

aws에 의해 관리받는 DB종류 : Postgres, MySQL, Maria DB, Oracle, Microsoft SQL Server, Aurora (AWS Proprietary database)

EC2에 db배치하지 않고 rds 사용하는 이유
rds는 관리형 서비스로 aws가 데이터베이스뿐만 아니라 여러 기타 서비스 제공 .
• 자동화된 프로비저닝, OS 패치 적용
• 연속 백업 및 특정 타임스탬프 복원(Point in Time Restore)
• Monitoring dashboards
• 읽기 성능 향상을 위한 Read replicas
• DR(Disaster Recovery)용 multi AZ 셋업
• 확장 기능(수직 및 수평)
• EBS를 통한 스토리지 지원
특징 ) 인스턴스에 ssh를 따로 가지지 못함.

RDS에서 백업은 자동으로 enabled
어떤 지점으로던 backup가능 ,
유저가 수동으로 snapshots을 trigger도 가능

Storage Auto Scaling

자동으로 scale하기 때문에 중간에 중단할 필요 없음 .
스토리지 확장의 최대값 설정 필요

모든 RDS 데이터베이스 engines 지원 (MariaDB, MySQL,PostgreSQL, SQL Server, Oracle)

RDS 읽기 전용 복제본과 다중 AZ의 차이


RDS Read Replicas

  • 최대 다섯개,
  • AZ 내, Cross AZ 또는 Cross Region
  • replica는 비동기.
  • 응용 프로그램이 connection string 업데이트해야 합

RDS Multi AZ (Disaster Recovery)

  • 동기(SYNC) replication
    • 1개의 DNS
    • availability 향상
    • AZ 손실, 네트워크 손실, 인스턴스 또는 스토리지 장애 시 Failover
    • 응용 프로그램에 대한 수동 개입(manual intervention) 없음
    • scaling 사용되지 않음
    • Multi-AZ replication 무료
  • ++ 재해 복구 대비해 읽기 전용 replicas를 Multi AZ로 설정 가능! (원하는 경우)
profile
HelloWorld! 같은 실수를 반복하지 말기위해 적어두자..

0개의 댓글