RDS랑 EC2안에 DB 넣는거랑 뭐가 다른지?
→ 지속적 백업
→ OS 패치 등 오토 프로비저닝
→ Read replicas
→ Multi AZ 제공
**RDS 인스턴스에 SSH로 들어가진 못함
→ 설정 임계값을 넘으면 storage가 자동으로 늘어남
→ 최대 용량 적을 수 있음.
왜 필요한가
DB에 읽기(SELECT) 요청이 너무 많이 몰림
→ 원본 DB(Primary) 혼자서 다 처리하려니 부하 폭주
→ 쓰기(INSERT/UPDATE) 성능까지 같이 느려짐
한 Primary DB에서 최대 15개의 Read Replica를 만들 수 있어요. (엔진별로 조금씩 다를 수 있지만 SAA에서는 15개로 기억)
Primary DB에 데이터 쓰기 발생
↓ (즉시 커밋 완료, 응답 반환)
↓ (그 후에 비동기적으로 Replica에 복제 전파)
Read Replica에 반영 (약간의 지연(replication lag) 있을 수 있음)