웹서버와 DB서버의 분리 문제

atolls의 이미지

웹서버 2대와 DB서버 1대로 운영하는 홈페이지에 DB서버의 부하로 DB서버 한대를 추가하려고 합니다.

저는 당연히 웹서버 2대와
DB서버 2대로 분리해서 운영 할 줄 알았는데

동료중 한명이

서버 4대에 웹과 DB를 모두 동기화 해서 같이 운영하는게 더 효과적이라는 말을 하는데
생각은 아닌것 같은데
뭐라고 반박을 못하겠습니다.

그러다 보니까 원론적인 의문을 가질 수 밖에 없네요

서버 2대가 있다고 하고
웹서버와 DB서버 따로 운영하는것과

각각 2대의 서버에 웹서버와 DB서버를 동기화 하면서 같이 운영하는것
어느게 더 효과적인 것일까요?

danskesb의 이미지

동기화 문제는 노드 수가 많아질수록 복잡해지기 마련입니다.

---- 절취선 ----
http://blog.peremen.name

atolls의 이미지

동기화 부분은 고려하지 않고 단순히 성능상의 부분은 어떨까요?

jick의 이미지

DB 성능을 예측하려면 동기화 문제가 가장 중요할 것 같은데요. DB 전체를 서로 연관관계가 없는 네 부분으로 쪼개서 각 서버가 관리할 수 있게 만들면 성능이 향상되겠지만, 관리하기가 쉽지 않을 것 같습니다. (그러다 중간에 서버가 한 대 죽으면 어쩔 것이며...)

blueiur의 이미지


정답은 없죠, 하지만 일반적으로 분리해서 사용합니다.
괜히 한쪽에 부하 걸리는 걸로 인해서 다른쪽에 영향이 갈텐데 ..