사이트 운영 중에 규모가 어느정도 커지면

 

대부분 호스팅 업체에서 마이그레이션을 권장하는데요

 

만약 월 10만원이라는 예산이 있다고 가정하면

 

10만원 짜리의 서버에 입주해서 웹서버 + DB 를 동시에 운영하는 것과

 

5만원 서버에 각각 웹서버, DB 서버를 구축하는 것 중에 어느 것이 좋을까요?

 

일반적인 상황이라면 어떤게 나을지 궁금합니다...

  • ?

    월 10만원이면 VPS로 이전하고 DB튜닝을 할듯...

  • ?
    튜닝은 기진곰님 귓... (끌려감
  • profile
    거의 항상 나누는게 더 좋아요.
  • profile

    사양이 꽤 높은 서버라면 나누는 게 도움이 되겠지만, 5만원 저렴한 서버라면 관리 부담 때문에라도 그냥 한 대로 하는 게 나아요. DB 접속할 때 내부망보다 localhost가 빠른 건 덤이고요...

  • profile ?
    • blue
    • 질문기여자
    유지보수나 속도 문제 감안하고 동접자 받기에는 DB 분리가 나을까요?
  • ? profile

    분리하는 것 자체가 목적이 되어서는 안됩니다. 분리함으로써 서버 2대분의 성능을 낼 수 있다는 점이 중요하지요. 성능이 2배 좋은 서버를 쉽게 구할 수 있는데도 굳이 마다하고 저사양 2대로 구성할 필요는 없습니다. 그래서 5만원대 서버 2대 쓰느니 그냥 10만원대 서버 1대 쓰라고 말씀드린 거고요.

    그러나 만약 20만원대 서버 2대와 40만원대 서버 1대를 비교한다면 얘기가 달라질 수도 있습니다. 프리미엄 제품군일수록 실제 성능이 높아지는 것보다 가격 차이가 훨씬 더 벌어지곤 하니, 가성비를 꼼꼼히 따져보셔야 해요. 예를 들면 24코어 서버 1대 가격이 16코어 서버 2대 가격과 비슷할 수도 있습니다. 클라우드서버도 어떤 업체는 n달러짜리 서버 2대를 쓰는 것과 2n달러짜리 서버 1대를 쓰는 것 사이에 성능 차이가 있을 수 있습니다. 서버마다 기본 제공되는 트래픽을 최대한 활용하기 위해 일부러 여러 대로 나눠서 쓰기도 합니다. 물론 이건 업체마다 케바케이므로 정확한 사양을 비교해 봐야 하고, 무조건 1대가 낫거나 2대가 나은 건 아닙니다.

    사이트에 따라 어플리케이션(아파치, PHP)의 부하와 DB의 부하 비율이 다를 수도 있습니다. 예를 들어 이 비율이 7:3 정도 나오는 사이트라면 동일한 사양(5:5)의 서버 2대로 구성하는 것은 적절하지 않을 수도 있겠지요? 사이트 이용 패턴에 따라서는 거꾸로 3:7이 될 수도 있습니다.