[sql] 데이터베이스 이중화 시 어떤 네트워크 구성을 사용할 수 있나요?

Active-Passive 구성

이중화를 구성할 때 보통는 Active-Passive 구성을 사용합니다. 여기서 하나의 데이터베이스 서버가 활성(active) 상태이고, 다른 하나는 대기(passive) 상태입니다. 대기 상태의 서버는 주로 장애 발생 시에 대비하여 준비 상태를 유지하고 있습니다. 네트워크 구성은 주 서버와 백업 서버 간의 private 네트워크 연결이 일반적으로 사용됩니다.

 서버 ----Private Network---- 백업 서버

Active-Active 구성

데이터베이스 이중화를 위한 또 다른 방법은 Active-Active 구성입니다. 이 구성은 두 개 이상의 서버가 모든 데이터베이스 작업을 처리하는 구성입니다. 각 서버는 클라이언트 요청을 분산하여 처리하고 데이터베이스 작업을 서로 동기화합니다. 네트워크 구성은 로드 밸런서와 다중 서버 간의 public 네트워크 연결을 사용하여 트래픽을 분배합니다.

로드 밸런서----Public Network----서버1
          \---Public Network----서버2

데이터베이스 이중화를 할 때는 각 구성에 맞는 네트워크 구성을 선택하여 안정적이고 고효율적인 운영이 가능하도록 해야 합니다.

참고문헌: