'대형사이트'에 해당되는 글 2건

  1. 2010.10.01 사이트 제작 문의 및 상담
  2. 2008.10.24 대형사이트의 서버는 어떻게..
2010. 10. 1. 20:17

[질문]

안녕하세요^^
사이트 운영에 많은 관심을 갖고 있다보니 관리해보고 싶어서 일단 제작 문의 상담 해봅니다.

제가 원하는 사이트 규모는 생각보다 크지만....일단은 원하는 규모로 조사해보겟습니다.

1. 사이트 규모
네이버 방식처럼 검색 기능 및 카페 생성 기능 부여된 사이트( 한 사이트에서 여러가지 커뮤니티 기능을 원해서 그럴습니다. 예, A카페,B카페 로 나눠서 한 사이트에서 다른 기능으로 운영하고 싶어서 그럸습니다. 따로따로 사이트 만들까햇는뎅.... 그럼 더 피해갖고 관리하기도 뭐할꺼 같아서 한곳에서 자체로 나눠지는게 좋을뜻합니다.)

2. 사이트 호스팅+용량은 하루 1000~3000명 잡고 ( 줄 일 수도 있습니다.)

3. 이정도 사이트 가격 궁금합니다.

4. 추천 제작 해주는 사이트 및 제작해주시겟다고 하는분들은 쪽지 남겨주세요.

5. 제작 상담 및 조언 해주실분들은 쪽지 주세요.

[답변]
안녕하새요. ToTb의 IT전문 컨설턴트입니다.
너무 막연한 질문이라 정확한 답변이 힘들듯 합니다.

1. 사이트 규모
네이버 방식처럼 검색 기능 및 카페 생성 기능 부여된 사이트

검색 및 까페와 같은 서비스의 경우 예상되는 DB규모 및 검색쿼리의 구성에 따라서 견적금액이 수천배 이상 달라질수도 있습니다. 컨설팅 경험을 토대로 까페를 예를들면 200만원에서 12억의 금액에 이르기까지 다양한 폭의 견적이 나왔습니다. 어느정도 대략적인 견적을 위해서는 정확히 어떤 서비스를 준비중이고, 어떻게 확장을 할 예정인지를 우선적으로 결정을 하셔야 할듯 합니다.

단순히 까페라는 기준에서 보더라도 1개의 까페 회원수가 50만명이고, 각 회원이 하루 1번만 접속을 하더라도 서버 1대로 버티기 힘들수도 있습니다. 파일 공유를 중심으로 운영되는 까페라면 T급 이상의 파일시스템 구축을 해야할 수도 있습니다.

2. 사이트 호스팅+용량은 하루 1000~3000명 잡고 ( 줄 일 수도 있습니다.)
1M페이지가 50개 있는 사이트 A, B 두개가 있습니다. A는 사용자들이 1page만 접속해서 사용하고, B는 사용자들이 전체 페이지를 다 열어 본다면 둘 사이는 최소 50배 이상의 트레픽 차이가 납니다. 이런 가변수가 몇가지 존재를 한다면 하루 접속자 1000명이 수천만명 이상의 트래픽을 유발할 수도 있습니다.

또한 A가 오후 1시 정각 1분 간 1000명이 집중되고 B가 집중없이 사용자들이 접속된다면 동일한 조건에서도 B는 A보다 3600배 많은 인원이 버틸수 있는 사이트가 됩니다.

사이트 호스팅 용량 및 트레픽을 채크하기 위해서는 사용자들이 어떤 컨텐츠를 사용하려 접속을 하며, 어느정도의 충성도 및 재방문빈도가 예상되며, 얼마나 순간적으로 많은 사용자들이 사용할 것인가에 따라서 결정이 될수 있습니다.  

3. 이정도 사이트 가격 궁금합니다.
견적금액을 결정하는데는 다양한 요인들이 존재합니다.
사이트가 비슷해 보이더라도 접속자가 1000만명인 사이트와 1000명인 사이트는 동일할 수가 없습니다.

문제는 어떤 비즈니스 모델을 기반으로 어떤 사이트를 얼마나 효율적인 방법으로 운영가능하도록 구현하느냐 하는 부분입니다. 수십만원에도 제작할수 있고, 수십억원으로도 제작을 못할수도 있다면 견적금액이 의미가 있을까요?.. 견적을 내기위해서는 어느정도 정형화된 기준점이 필요합니다.

네이버 까페와 100% 동일하고, 어떤 부분에 차별화 요인이 어떻게 표현되며, 얼마나 많은 유저들을 감당하려 고민중이냐를 결정한다면 대략적으로라도 견적은 가능합니다. 

성공적인 사이트 제작을 위해서 아래 요인에 대해서 신중히 검토해 보실것을 추천드립니다.

1. [시장성]비즈니스 모델이 (네이버 까페) 보다 우수하다
2. [차별화]기존 (네이버) 사용자들에게 충분히 매력적인 차별화 요인이 있다.
3. [예산] 어느정도 규모있는 사이트에 대한 투자가 가능하다.
4. [하드웨어구성] 초기 (포털형 까페) 셋팅을 위한 하드웨어 구성이 가능하다.
5. [운영] 제작이후 운영가능한 인력구성을 예상하고 있다.
6. [마케팅] 다양한 체널을 통하여 마케팅에 대한 전략 수립 및 집행이 가능하다.
7. [발전] 추가적인 컨텐츠의 발굴 및 개발이 가능하다.


홈페이지제작 홈페이지제작문의 회사홈페이지제작 쇼핑몰제작 쇼핑몰구축 폐쇄몰 복지몰 몰인몰 효과음 pop시스템 pos시스템 mes crm erp erp컨설턴트 scm me2day 물류프로그램 서버구입 홈페이지빌더 효과음 복지몰 erp프로그램 파워빌더 erp컨설턴트 일본구매대행 부동산119 제로옥션 동영상강의제작 홈페이지계약서 홈페이지제작추천 salesforceautomation 그룹웨어 아이템거래 아이템거래사이트 구직사이트 웹호스팅 웹호스팅비용 바코드시스템 온라인마케팅 IT컨설팅 웹에이전시 ToT 홈페이지제작 홈페이지제작문의 회사홈페이지제작 쇼핑몰제작 쇼핑몰구축 폐쇄몰 복지몰 몰인몰 효과음 pop시스템 pos시스템 mes crm erp erp컨설턴트 scm me2day 물류프로그램 서버구입 홈페이지빌더 효과음 복지몰 erp프로그램 파워빌더 erp컨설턴트 일본구매대행 부동산119 제로옥션 동영상강의제작 홈페이지계약서 홈페이지제작추천 salesforceautomation 그룹웨어 아이템거래 아이템거래사이트 구직사이트 웹호스팅 웹호스팅비용 바코드시스템 온라인마케팅 IT컨설팅 웹에이전시 ToTb
홈페이지제작 홈페이지제작문의 회사홈페이지제작 쇼핑몰제작 쇼핑몰구축 폐쇄몰 복지몰 몰인몰 효과음 pop시스템 pos시스템 mes crm erp erp컨설턴트 scm me2day 물류프로그램 서버구입 홈페이지빌더 효과음 복지몰 erp프로그램 파워빌더 erp컨설턴트 일본구매대행 부동산119 제로옥션 동영상강의제작 홈페이지계약서 홈페이지제작추천 salesforceautomation 그룹웨어 아이템거래 아이템거래사이트 구직사이트 웹호스팅 웹호스팅비용 바코드시스템 온라인마케팅 IT컨설팅 웹에이전시 ToTb

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