서버 및 데이터베이스 다중화의 필요성

대규모설계기초.drawio (3).png

로드밸런서를 이용한 웹 계층 다중화

부하 분산 집합에 속한 웹계층의 서버들에게 트래픽 부하를 고르게 분산하는 시스템이다. 구성은 다음과 같다.

대규모설계기초.drawio (4).png

Master-Slave 모델의 데이터베이스 다중화

여러 데이터베이스를 두었다고 가정하자. 하나의 데이터베이스는 쓰기연산만, 다른 데이터베이스들은 읽기연산만 처리하도록 한다. 보통 읽기 연산이 쓰기 연산보다 압도적으로 많기 때문에 통상적으로 읽기 전용 데이터베이스의 갯수가 많다. 읽기 전용 데이터베이스는 쓰기 전용 데이터베이스로부터 데이터를 업데이트 받는다.

데이터베이스다중화모델.drawio.png