2010. 12. 3. 15:27
[질문]

이번에 자사에서 웹서비스를 시작하는데요,
자체서버로 운영하라는 지시가 내려졌습니다.
위에서 하시는 말씀은 메인서버, 이미지서버, 텍스트서버를 별도로 두고 운영하는 쪽으로 알아보라고 하셨습니다.
일단 회사에 서버가 두대 있구요, 한대를 추가 구매해서 운영할 계획입니다.
서비스되는 양은 평균 일일방문자수 만명에 십만페이지뷰 정도 됩니다.

1. 메인서버, 이미지서버, 텍스트서버를 구축하는데 들어가는 비용은 어떻게 되나요?(인건비만)
2. 작업인력은 어디서 구하는게 안전하고 저렴한가요?
3. 서버를 구입하려면 어느정도 사양이 적당한가요?
4. IDC는 고려하지 않고있으니 광고 사절할께요.


[답변]

안녕하세요.  IT전문 컨설턴트입니다. 

서버 및 네트워크 셋팅에는 정답이 없습니다..^^
어떤 서비스를 어떻게 운영중이냐에 따라서 다양한 구축 전략이 있습니다. 

1. 메인서버, 이미지서버, 텍스트서버를 구축하는데 들어가는 비용은 어떻게 되나요?(인건비만)
일반적으로 작업시간을 기준으로 인건비를 산정한다고 생각하시면 됩니다. 현재 서비스가 정상적으로 운영되고 있는 상황에서 서비스 중단없이 서버를 나눠서 구축하기는 힘든 상황이라, 제 생각에는 서비스 점검을 하는 시간대를 편성하고, 그 시간에 작업을 진행해야 할것으로 판단이 됩니다.
문제는 구체적인 용도에 따라서 투입인력을 결정할수 있는 상황이라 현재로써는 채크하기가 힘들듯 합니다.
또한 작업의 범위를 어느정도까지 두느냐에 따라서 작업시간 또한 편성이 달라지기 때문에 이런 부분들을 고려하여 계획을 잡으셔야 할듯 합니다.
일반적으로 서버셋팅은 대당비용을 편성하고, 작업의 난이도와 범위에 따라서 추가비용을 발생시키고 있습니다. 구체적인 작업 범위를 산정해야지만 대략적인 견적이 가능합니다. 

2. 작업인력은 어디서 구하는게 안전하고 저렴한가요?
서버판매를 전문으로 하고있는 회사를 통해서 서버를 구입하시고, 작업에 대한 인력을 요청하시면 쉽게 구하실수가 있습니다. 의외로 서버셋팅이 어려운 작업이 아니기 때문에 인력은 쉽게 구할수가 있습니다.
문제는 서버 이전후에 프로그램 부분을 건드려야 하는 상황이라던가, 방화벽쪽에서 필터링 작업을 다시해야하거나, 라우팅을 재구성해야 한다면 인력을 구하는것이 쉽지가 않습니다.  

 3. 서버를 구입하려면 어느정도 사양이 적당한가요?
일단 일방문자와 페이지뷰 보다 더 영향을 주는 요소가, 페이지 용량입니다. 1M의 페이지를 10page보는 상황과 10M의 페이지를 10page보는 상황은 10배 이상의 서버트레픽을 고려해야 하는 상황이 될수도 있습니다.  어떤 서비스를 진행하느냐에 따라서 달라지겠지만, 일반적으로는

-웹서버&범용서버 : 동시접속자를 위한 세션을 처리하기 위해서 저사양의 서버를 많은 대수로 구성하는것이 좋습니다.    HP계열이라면 DL360급의 서버를 추천합니다.

- DB서버 : DB무결성관리를 위해서 고사양의 서버를 최소수량으로 구성하는 것이 좋습니다. DB의 효율성을 높이기 위해서 메모리 및 CPU확장은 필수적입니다. HP계열이라면 DL380급의 서버를 추천드립니다.
- 파일서버: 파일의 용량에 따라서 구축전략이 달라집니다. 일반적으로는 데이터보관용 파일서버를 대용량으로 구성하고, 해당 파일을 색인하는 범용서버를 셋팅하여 효율적으로 서비스를 구성합니다.
일단, 서비스에 대해서 채크를 해보시고, 네트워크 설계를 진행하실것을 추천드립니다. 일반적인 Web서비스의 경우 일방문자 만명에 페이지뷰 10만정도가 되더라도 서버 1대로 충분히 버틸수 있는 양입니다.
서비스에 따라 다르지만, 쇼핑몰 사이트를 일방문자 12만명, 페이지뷰 80만 페이지뷰를 서버 1대로 구현하여 문제없이 서비스를 진행한 적도 있습니다. 이미지 용량이 많고 이로 인해서 서비스의 품질저하가 예상이 된다면 이미지서버를 도입하는것이 아니라 CDN기술을 접목시켜 네트워크를 구성하는 전략을 추천드립니다.

 

4. IDC는 고려하지 않고있으니 광고 사절할께요.
개인적으로는 IDC를 추천드립니다.
가정용이나 회사용 일반회선은 Uplink와 Downlink 중에서 Downlink 가 강화되어있는 상황입니다.
즉.. 서비스를 제공하기 위해서 필요한 Uplink는 속도가 상대적으로 낮을수 밖에 없습니다.
10MS의 일반사무용회선이라면 Uplink는 1M / Downlink 는 9M의 구성이 표준입니다.
IDC의 경우 Downlink ,Uplink 상관없이 10M의 최대속도를 운영할수가 있기때문에 다소 비용이 비싸더라도 효율적입니다. 또한 서버를 24시간 관제할수가 있고 서비스의 품질향상을 위해서 항온/항습/이중전력 등 기능을 통한 안정화 전략에도 기여할수가 있습니다.
회사에서 전용선을 끌어서 사용하는 경우라면 1회선이 아니라 2회선을 VPN형식으로 운영하시는 전략을 추천드립니다. 자체 전용선을 운영하는 많은 회사들이 1회선으로 운영하고 있지만, 안정성 적인 부분에서는 악영향을 줄수도 있습니다.


Think Outside The Box .
생각을 바꾸면 Web이 달라진다는 모티브를 바탕으로 오픈한 웹에이전시입니다.
웹에이전시, 쇼핑몰 전문회사, 디자인 회사, 마케팅 전문회사, 포털사이트, SI개발회사,보안회사, 웹컨설팅회사 등을 통해서 ERP, CRM, SCM, Mall In Mall, 그룹웨어,솔루션제작 등을 통하여 꾸준히 실력을 쌓아온 IT분야의 전문가들이 모여서 설립한 회사입니다.

IT컨설팅,IT컨설턴트,기업홈페이지제작,비즈니스모델개발,사이트구축,웹에이전시


Posted by ToTb
2009. 12. 24. 19:31

 [질문]

개인홈페이지나 웹서버를 구축하려면

 전용회선을 깔아야 하고

 기존 대중적으로 사용하는 회선 KT 모뎀같은

 유동아이피 라 사용이 어려운걸로 알고 있는데

 서버를 구축하기 위해 필요한것과 과정 .. 그리고 운영체제는 서버 계열로 무조건 써야하는지?

 예XP 나 그냥 리눅스 기반은 안되는지요

[답변]

안녕하세요. IT전문 컨설턴트입니다. 

일반회선으로 웹서비스를 진행하는데 많은 제약이 따를수 밖에 없습니다.

일단, 회선의 품질이 좋지 않습니다. 동일한 회선망를 하고있는 유저들 중에서 많은 트레픽을 유발하는 분이 있으시다면, 당연히 접속이 원할하지 않을수도 있습니다. 또한, 서비스를 하기위해서는 Uplink속도가 필요한데 일반적인 회선서비스는 DownLink 위주의 속도편성이 되어있어서 업로드를 진행하기 힘들수 밖에 없습니다. 10M회선이라면 그중에 Down은 9M, UP은 1M정도의 속도 배정이 있을정도로 UP과 DOWN의 속도제한이 차이나게 걸려있습니다. 실제로 업로드와 다운로드를 동시에 해보신 분이라면 그 속도차이를 실감하실수 있을듯 합니다.

웹서비스를 진행하기 위해서 일반 클라이언트 PC에서 요청하는 자료를 서버에서 제공을 해주는 관계가 성립됩니다. 서버 입장에서는 UPlink를 활용해야만 하죠. 이런 이유에서 IDC라 불리는 데이터 센터를 주로 활용하거나, 호스팅 서비스를 활용한 서비스 진행을 추천합니다.

유동아이피를 고정으로 전환해 주는 서비스들이 많이 있습니다. KT에서도 일정비용을 내면 고정IP로 변환해 주는 서비스를 운영하고 있습니다. 또한 모뎀을 끄지않은 상황이라면 유동IP가 변하지 않아서, 지속적인 서비스가 아니라면 그때마다 DNS에서 변경을 해주는 방법또한 있습니다.

서버를 구축하기 위해서는 웹서버용 플랫폼이 있어야 합니다. 보통 WindowsNT계열의 Windows2000, Windows2003, 등의 OS에서는 IIS불리는 웹서버용 플랫폼을 기본으로 제공하고 있습니다. 리눅스 계열의 OS에서는 기본제공하는 플랫폼은 없고, 아파치 웹서버를 주로 활용하고 있습니다.

XP에서도 홈에디션은 제공하지 않지만, 프로페셔널 이상의 버전에서는 IIS서비스를 제공하고 있습니다.

단지, XP에서 지원되는 IIS는 동시접속자가 5명으로 제한되어있는 버전입니다.

경우에 따라서는 XP에서 아파치 서버를 돌리는 방법도 가능합니다.

 

 


홈페이지제작 홈페이지제작문의 회사홈페이지제작 쇼핑몰제작 쇼핑몰구축 폐쇄몰 복지몰 몰인몰 효과음 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
2009. 3. 30. 20:12

[질문]

현재 저희 회사에서는 web, db, mail 이렇게 3개의 서버를 운영중에 있습니다..
전산을 담당하신분이 갑자기 그만두는 바람에 관리자 부재인 상태이구요
이상태에서 LG전용회선에서 KT전용회선으로 갈아탈려구 합니다 ..
lg -> KT 전용회선으로 갈아타면서 머 IP 변경이라던지 등등의 필수적용
사항을 질문 드리고 싶습니다..  ( 운영체재는 윈도2000서버 기반입니다 )


[답변]

안녕하세요. IT전문 컨설턴트입니다.
전용회선교체를 하게 된다면, 아마도 IP변경이 되어야 할듯합니다.

일단 DNS서버측에서 설정된 IP주소값이.. XXX.XXX.XXX.XXX  -> YYY.YYY.YYY.YYY 이런 방식으로 KT에서 지원되는 IP대역으로 변경을 해야합니다. 문제는 현재 진행되고 있는 서버에서 IP를 변경할 경우, 최악의 경우에는 48시간 정도의 DNS변경 시간이 소요됩니다... 측.. 2일간 서비스가 중단되어야 할수도 있습니다.

이정도 네트워크 규모라면 자체DNS서비스를 운영할수도 있지만, IP변경시에는 DNS서버의 위치를 배포하는 시간이 또한 소모되기 때문에 일단, 버퍼 역활을 할 수 있는 DNS서버를 사용해서 임시로 옮겨놓는 작업이 필수적입니다. 특별한 문제가 없다면, 2시간 내외의 서비스 정지로도 이전이 가능합니다.

이 부분이 서비스 교체에 가장 난감한 부분이 될듯합니다.

다른 부분은..  Web서버와 DB서버상에서 내부네트워크 기반으로 개발이 되어있지 않고, IP기반으로 개발이 진행된 경우, 마찬가지의 소스상 수정이 필요합니다. 간단히 DB 연결 부분의 수정으로 가능할수도 있고, 어플리케이션이라든지.. IP인증 방식의 모듈을 개발시에 사용했다면, 이 부분에 대한 수정이 불가피할 것으로 판단이 됩니다. 이 부분은 소스에 대한 확인이 없이는 판단이 힘든부분입니다.

조금더 구체적인 부분은 어떤 서비스를 목적으로 3대의 장비를 운영하느냐에 따라서 채크를 해봐야 할 사항이 결정될수 있을듯 합니다. 전용선을 통해서 3대 이상의 장비를 운영하는데 L3나 L4급의 스위치 장비를 사용한다면, 해당 장비의 셋팅 부분을 변경해야할수도 있습니다. 특히, L4급 이상의 장비에서 로드벨런싱 기반으로 셋팅이 되어있다면, 채크해야 할 사항이 더많아지겠죠.

기타 방화벽이나, 외부 컴포넌트를 사용한 개발이 진행되었다면, 해당 IP변경과 관련된 재인증절차를 진행해야할수도 있습니다. 내부망보다는 IDC의 안정적인 서비스를 추천드립니다.

제가 추측할수 있는 정보는 여기까지입니다. 도움되는 정보이길 바랍니다.



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