'로드밸런싱'에 해당되는 글 2건

  1. 2009.03.18 서버구축시 구체적인 비용이 어느 정도입니까?
  2. 2008.10.24 대형사이트의 서버는 어떻게..
2009. 3. 18. 16:09

[질문]

회사 서버를 구축하려고 알아보고있는데요?
구체적으로 기계에서부터 OS, 부가적인 것까지 전체적인 비용이 어느정도 들지 알고싶습니다.
구매와 임대시의 비용이 어느정도 드는지요
대략들은 얘기로는 구매시 몇천까지 한다는데 그렇게 많이 드는지요?
임대는 몇백인것으로 알고있습니다만 대략이구요
좀더 구체적으로 알수 없을까요?

 

[답변]

안녕하세요. IT전문 컨설턴트입니다.
서버 구입에 대해서 고민중이신듯 합니다.
서버의 경우 어떤 용도의 서비스를 얼마나 많은 사람들을 대상으로 진행할것인가에 따라서 차이가 극심합니다.
일반 PC의 경우만 생각해 봐도.. 사무용도의 PC를 구입하는 경우와, 3D그래픽 작업용도의 PC를 구입하는 경우 냅부적인 사양과 금액이 다를수 밖에 없겠죠....^^

서버도 마찬가지입니다. 이런 용도에 따라서 사양을 결정해야합니다.
Web서버의 경우에는 고사양 필요없이, 많은 유저를 고려한다면 로드벨런싱 기반으로 저렴한 서버를 구축하는것을 추천드립니다. DB서버의 경우에는 메모리를 많이 사용하기때문에 고사양의 서버를 추천드립니다..파일저장용도의 서버 운영을 계획중이시라면 스토리지 장비나, 하드용량을 늘려서 구축하실것을 추천드리구요.
프로그램을 돌릴 예정이라면, 해당프로그램에서 권장하는 사양으로 구축하는게 일반적입니다.

동시에 얼마나 많은 사람이 서버를 사용하게 된다하는 가정이나, 직원들이 사용해야한다면, 얼마나 많은 직원들이 몇가지 계층의 보안권한을 가지고 사용하느냐에 따라서도 다를수 있겠죠... 사용자가 많다면, 로드벨런싱을 위해서 L4이상의 스위치 장비를 사용하셔야 하고, 2대 이상의 서버를 1회선으로 사용하기 위해서는 L3이상의 스위치 장비가 필요합니다.

OS나 DBMS같은 프로그램에서 부터 컴퍼넌트나 유틸리티 까지.. 서버를 구축하고 설치를 해야하는 프로그램은 많습니다. 일단 용도를 정확히 알아야겠죠..^^ OS의 구매가격은 버전에 따라서 다르지만, 인터넷에 조회를 해보시면 거의 비슷한 가격대로 형성이 되어있습니다. 임대형의 경우에는 OS의 라이센스를 임대해서 설치하기도 합니다...  라이센스도 어떤 용도냐에 딸라서 수십배 이상의 가격차이가 나기도 하구요..^^;

월기준으로 표준형 서버를 랜털한다고 할때, 20만원 정도의 회선+랜털 요금을 생각하시면 됩니다. 여기에 사양을 높이거나 낮추거나에 따라서 가격차이가 날꺼구요.. 랜털의 경우 전체 구매금액의 1/10 선으로 가격이 책정되니 구매시 가격도 예상하실수 있을수있습니다. 물론 조립형이나 중고 서버의 경우.. PC처럼.. 새 브랜드 제품보다는 가격이 많이 낮습니다...^^

정확한 사용용도를 알려주시면 제대로된 컨설팅이 가능할텐데 조금 아쉽네요.. 도움이 되는 답변이었으면 합니다.

Posted by ToTb
2008. 10. 24. 11:09

[질문]

작은 사이트의 경우
한개의 서버에 디비서버도 같이 돌려도 무난한데..
많은 사람들이 접속하는 홈페이지의 경우.. 네이버나 다음 이런곳은
디비서버를 어떻게 운영하고 있는건가요?
웹서버의 경우 로드밸런싱으로
여러서버에 분산처리한다고 들었는데
디비서버도 그렇게 되는건지..
너무 자세히는 아니라도 알기쉽게 설명좀 부탁드립니다.

[답변]

안녕하세요. IT전문 컨설턴트입니다.
대형사이트의 서버 구성에 대해서 궁금해 하시는듯 합니다.
DB서버의 경우에도 Web서버랑 동일합니다.
로드벨런싱을 사용해서 구축이 되죠...
요건 쉽게 설명을 드린거구요..^^
조금 전문적으로 설명을 드리겠습니다.
결론 부터 말씀드리면.. 다릅니다....^^;
대형사이트에서 웹서버를 구축하는 방법도.. 단순한 로드벨런싱만으로 이루어 질수가 없습니다.
서버의 수가 10대만 있다고 가정을 해봐도 여러가지 문제점이 발생할 수 있습니다.

예를들어, 웹서버가 3대가 있다고 할때.. 누군가가 파일을 하나 올렸습니다..
그 3대의 서버는 로드벨런싱이 되어있다고 한다면, A,B,C서버 어디에 그 파일이 올라갈까요?...^^
네.. 로드벨런싱이 되어있다면, 가장 사용자가 적게 접속하고 있는 서버에 올라가게 됩니다.
그렇게 되면, 다른 서버에서 그 파일이 없게 되겠죠...
그런 이유에서 스토리지 장비를 사용하게 됩니다.
A,B,C각각의 서버는 스토리지 장비에서 파일을 올리고, 읽게끔 네트워크를 구성할 수 있습니다.
Web서버만을 고려한 가장 기본적인 네트워크 구성이죠...^^
그럼 DB서버는 어떨까요?....
2대 이상의 DB가 있다면, 여기도 문제가 복잡해 집니다...
사용자가 올린 데이터가 A,B 어디 서버에 올라갈까요?..^^
위와 같은 상황이죠?...
그렇다면,... DB를 1대로 만들어야 가장 편한 개발이 가능하겠죠...
그렇지만, 사용자들이 몰렸을때는 확장이 불가능한 구성이 되어버립니다...
그럼 어떻게 할까요?...
그리딩네트워크 기술을 활용할수 있습니다..
즉.. 잘게 나눠진 DB를 가진 여러대의 서버를 가질수 있습니다...
약간 개념이 다를수가 있겠지만, 근접한 예시를 들자면,
네이버에서 지식IN을 담당하는 DB서버와, 블로그를 담당하는 DB서버, 광고를 담당하는 DB서버 등의 요소별로DB서버를 나눠서 개발을 진행하면 되겠죠...^^

아.. 물론.. 이 외에도.. 서버를 셋팅하고, 네트워크를 구축하는 방법은 다양합니다.
어떤 서비스를 구상하느냐에 따라서 서버의 셋팅이 달라지듯..
네트워크의 셋팅도 달라집니다.


Posted by ToTb