본문 바로가기
AWS (Amazon Web Services)

[RDS] Read Replicas

by 책읽는구리 2022. 3. 13.
반응형

RDS의 Read Replica 란?

- primary writer instance의 복제본으로 read-only만 가능하다.
- 재해복구(DR)을 위해 사용하거나, primary instance의 부하를 분산하기 위해 사용한다.
- DB 엔진별로 limiation이나 특이사항이 있음

replication lag

- primary instance와 replica의 데이터 차이를 'replication lag'라고 칭함
- 엔진 별로 replication 방식도 다르며 lag도 다르므로 monitoring이 중요함, CloudWatch에서 "Replica Lag" Metric 제공
- (MySQL, MariaDB) logical replication 방식을 사용
- (Oracle, Postgres, SQL Server) physical replication 방식을 사용

 

cross-region read replicas

- read replica 를 primary instance와 다른 리전에 생성하는 기능
- (SQL Server) 해당 기능 지원 안함
- (MySQL, MariaDB, Oracle, Postgres) 해당 기능 지원

- read replica chain은 불가능하다. 새로운 read replica를 만들고자 할 때 source로 cross-region read replica는 사용할 수 없다.

 

read replica 참고 사항

- primary instance에 암호화가 되어 있는 경우, read replica도 암호화를 적용해야 한다.

 

DB 엔진 별 특이사항

- 각 DB instance 마다 read replica를 5개 까지 가질 수 있다. (MySQL MariaDB, Postgres, Oralce, SQL)
- SQL Server는 primary instance에 multi-AZ(with always-on availability groups)를 설정해야 하고, enterprise edition 에서만 read replica를 제공한다.
- Oracle은 enterprise edtion에서만 read replica를 제공한다.

반응형

댓글