Linuxpia/웹 프로그램

Read Replica(리드 레플리카)란?

easyfly 2025. 11. 24. 05:45
반응형

📌 Read Replica(리드 레플리카)란?

Amazon RDS 데이터베이스에서 읽기 전용 작업을 분리하여 처리하도록 만든 복제본 데이터베이스입니다.

원본 DB(Primary / Writer)로부터 데이터를 비동기 방식으로 복제받아,
다음과 같은 용도로 사용할 수 있습니다.


🔍 왜 필요한가?

DB에 다음처럼 요청이 몰릴 때 활용합니다.

요청 종류 처리 대상
데이터 쓰기(INSERT/UPDATE/DELETE) 원본 DB
데이터 읽기(SELECT) Read Replica

즉, 읽기 요청을 Replica로 분산하여 원본 DB의 부담을 줄이는 구조입니다.


🧩 핵심 장점

장점 설명
성능 향상 읽기 요청을 여러 복제본으로 분산
확장성 필요할 때 Replica 수를 늘릴 수 있음
고가용성 지원 특정 장애 시 Replica를 새로운 원본으로 승격(Promote) 가능
비용 효율 전체 DB를 대형 인스턴스로 올리는 것보다 저렴하게 확장 가능

⚠️ 주의할 점

항목 내용
쓰기 분산 불가 Write는 여전히 원본 DB에서만 처리
약간의 지연 비동기 복제라 몇 ms~초 지연이 발생할 수 있음
자동 장애조치 아님 Multi-AZ와는 다르게 자동 failover 기능은 없음

📌 Read Replica vs Multi-AZ 차이

항목 Read Replica Multi-AZ
목적 성능 확장(특히 Read 트래픽 분산) 고가용성 / 장애 대비
복제 방식 비동기 동기
읽기 기능 O X
자동 Failover X O

읽기 많은 서비스 ▸ Read Replica
장애 대비/무중단 서비스 ▸ Multi-AZ

.

반응형