Note: [MNG] 번거롭지만 꼭 해야하는 일

Jonathan, Jeon (hollobit@kisco.co.kr)
Mon, 18 Nov 1996 19:47:31 +0900

Email replies to intranet must include:
In-Reply-To: <"/intranet/18/19"@www.kisco.co.kr>
Subject: ...change this to be about your reply.

번거롭지만 꼭 해야 할 일 !

웹 사이트 관리와 운용의 노하우

조직의 인터넷 / 인트라넷 웹 사이트를 관리 운용하는 웹마스터는 길고 험한
모험을 하는 탐험가와 같다 . 웹 사이트 구축과 운용에 앞서 고려해야 할 몇
가지 필수 사항을 짚어 본다 . 이글을 쓴 윌리엄 더처는 미국 워싱톤주에서
네트워킹과 인터넷 접속에 관한 세미나에 주로 작성하는 강사이자 컨설턴트
웹 사이트(Web Site)를 구축하고 운영하는 작업은 생각만큼 간단하지 않다.
그것은 일종의 모험이다. 가장 쉬운 작업은 소프트웨어를 로딩하는 것이고,
가장 어려운 작업은 웹 사이트를 구축하는 방법과 인터넷에 접속시킬 방법,
인터넷이나 인트라넷에서 어느 쪽에 가장 관심을 불러 일으킬 것인가 하는
것을 판단하는 것이다.

탄탄한 사이트를 만들기 위한 로드맵 작성은 치밀한 계획이 있어야 가능하다.
이것이 바로 웹 사이트 관리라고 하는 길고도 험난한 여정의 첫번째
단계이다. 만약 당신이 최근에 네트워크 관리자에서 웹마스터(Webmaster)로
승진한 사람이라면, 조직의 웹 사이트를 구축하고 운용하는 일이야말로
당신이 해야 할 첫 번째 일인 셈이다. 그런데 그 일을 시작하기에 앞서 몇
가지 고려해야 할 사항이 있다.
l 웹 사이트로 어떤일을 하려고 하는가 ?

요즘 웬만한 조직(기업)들은 모두 웹 사이트를 가지고 있다. 그러나 그들
다수가 뚜렷한 목적의식 없이 웹 사이트를 보유하고 있다는데 문제가 있다.

그렇다 해도 그러한 점을 심사숙고하여 사용자와 실용성을 염두에 두고
사이트의 기능과 서비스를 게획한다면 당신의 웹사이트는 그러한 오류를
되풀이 하지 않을 것이다.
l 웹 사이트는 어떤 목적을 가지고 있나 ?

고객의 의견을 수렴할 생각인가? 회사 광고를 위해? 그것도 아니면 제품
정보나 소프트웨어를 배포하기 위해서? 혹은 그것들을 판매하기 위해서? 혹은
그것들을 판매하기 위해서인가? 정적인 웹 페이지를 필요로 하는가 아니면
다른 파일을 검색하거나 웹 사이트 방문객으로부터 정보를 수집하기 위해
CGI(Common Gateway Interface) 프로그램을 운용할 것인가?

정적인 페이지의 처리 수요는 CGI를 운용하는 사이트, 표준 웹 서버 API,
또는 다른 API의 수요보다 훨씬 낮다. 웹 페이지의 정적인 디스플레이를 넘어
고도로 인터랙티브화한 사이트 구축을 계획하고 있다면 그것을 제대로 지원할
하드웨어와 소프트웨어를 가지고 있어야 한다.

또한 공적인 인터넷 사이트를 구축할 것인지 혹은 사적인 내부 전용 인트라넷
사이트를 구축할 것인지를 결정해야 한다. 사이트 내용에 관한 논점은
차치하고라도 인터넷과 인트라넷 사이트 간의 차이점은, 사이트 보안 수단과
파이어월을 고려해서 배치된 사이트만큼이나 간단하다.
l 어느 정도의 대역폭이 필요한가 ?

웹 사이트의 유용성은 인터넷으로부터 도달되는 대역폭에 제한된다. 현재
소유하고 있는 소프트웨어와 하드웨어 속도 사이에 부분적인 관계는 있지만
가장 크게 관심을 두어야 할 것은 바로 인터넷 파이프의 크기이다.

인터넷으로부터 빈번한 접속을 받아들이기 위해서는 최소한
T-1(1.54Mbps)연결이 필요하다.

예상되는 수요에 부합하는 인터넷 연결 사이즈에 대해서 인터넷 서비스
제공업체(ISP)에게 한 번 물어보라. 최소한 56kbps의 링크가 필요하다고 할
것이다. 그러나 모든 종류의 접속을 처리하고자 한다면 256kbps이상의 속도록
내는 링크를 투자해야 한다.
l 호스팅의 주체는 누구인가 ?

대부분의 웹마스트들은 자신들이 직접 웹 서버를 통제해서 운용하기를
선호한다. 그러나 직업적인 웹 마스터가 아닌 경우 모든 것을 전체적으로
통제할 필요가 없기 때문에 ISP에게 웹 호스팅에 대해 자문을 구해야 한다.
대부분의 ISP, 특히 개인보다는 기업에 제공되는 ISP는 웹 사이트 호스팅
서비스를 제공하며, 웹 사이트 보안을 위한 완벽한 패키지와 모니터링과 회계
서비스를 제공할 것이다.
l 어떤 하드웨어를 쓸 것인가 ?

자주 접속된는 웹 사이트는 고대역폭 인터넷 접속뿐만 아니라 고성능
하드웨어도 필요하다. 직원에게만 개방돼 있는 인트라넷 사이트는 수요가
적은 플랫폼에서 운용할 수 있고, 비교적 낮은 접속 인트라넷 사이트의 경우
66MHz의 486PC정도면 충분할 것이다.

상용 인터넷이나 인트라넷 사이트에는 프로세서 속도, 고용량 디스크 저장
장치와 대량의 메모리가 필수적으로 요구된다. 특별히 웹 서버로 사용하기
위해 프로세서를 구축하는 하드웨어 판매자는 초당 50~200HTTP운용의 온라인
수요를 목표로 한다.

서버의 하드웨어와 소프트웨어 구성을 최대한 활용(가상 메모리 세팅 변경,
저장 사이즈의 다양화 등)하면 고성능 전용 웹 서버가 하루에 지원할 수 있는
접속 횟수는 백만 번 이상 된다.
l 당신이 가장 좋아하는 OS 는 무엇인가 ?

웹 사이트를 설치하고 구성하며 보호하는 능력은 웹 사이트가 설치될
컴퓨터의 기본 운용 시스템에 얼마나 익숙한가에 달려 있다. 유닉스 시스템이
오래 전부터 웹 사이트용 플랫폼으로 선택되고는 있지만, 윈도우 NT가 빠른
속도로 웹 사이트 호스트용으로 자리를 잡아가고 있다. 이것은
마이크로소프트가 자사의 IIS(Internet Information Server)_를 Windows NT
Server 버전 4.0에 번들로 제공한다는 것과는 상관 없는 일이다.

유닉스는 대단히 유연하며 강력한 운영 시스템이지만 웹 사이트를 구축하기
위해 일부러 유닉스를 배우는 것은 최선의 방법이 아니다. 유닉스 사용자들은
동의하지 않을지라도 웹 사이트로 윈도우 NT 서버를 구성하는 것이
편리하다는 사실은 이미 알려진 사실이다. 또한 윈도우 NT사용자들이
동의하지 않을 지라도 애플 컴퓨터의 프리로드 된 원 클릭(one-click) 인터넷
서버 솔루션 웹 사이트가 널리 퍼지고 있다.
l 웹 소프트웨어는 어떤 것을 쓸 것인가 ?

파일이나 프린트 서버가 파일과 프린트 서비스 소프트웨어를 실행시키는
것처럼 웹 서버는 HTTP 프로토콜을 사용하는 소프트웨어를 실행시켜야 한다.
원도우 NT 4.0과 NetWare 4.1과 같은 몇몇 네트워크 OS는 HTTP서버를
포함하고 있다. 그러나 대부분의 OS는 별도의 소프트웨어를 구입해야 한다.
l 서버에서 운영되는 또 다른 것이 있는가 ?

최상의 성능과 보안 기능을 위해 웹 사이트용으로 컴퓨터 한 대를 더 써야
한다.

유닉스 박스에서 인터넷이나 인트라넷 사이트를 운용하고 싶다면, 해당
서버에서 또 다른 어떤 것이 운용되고 있는지 특별히 주의를 기울려야 한다.
웹 사이트가 필요로 하지 않는 다른 모든 유닉스 서비스는 기능을 해제시켜야
한다.
l CGI 로 할 것인가 , 아니면 또 다른 .... ?

웹 서버 소프트웨어를 결정함에 있어서 고려해야 할 또 다른 중요한 문제가
있다. 즉 CGI로 할 것인가, 아니면 웹 사이트에 내장된 또 다른 API로 할
것인가가 그것이다. 근본적인 문제는 웹 서비스의 이식성이다.
l 파이어월의 안쪽인가 ? 바깥인가 ?

인트라넷 사이트를 구축하고 있는 경우 그것의 논리적 위치는 파이어월
안쪽이다. 즉 리모트 사이트에서 인트라넷에 접속하기 위해 인터넷을
사용하는 사용자는 그 파이어월을 통과할 수 있다. 적어도 회사 내부 정보를
취급하는 인트라넷 사이트에는 패스워드 보호, 역 주소 조회(lookup) 또는
어떤 다른 형태로 된 기본적인 보호 수단이 포함돼 있어야 한다.

공공 인터넷 웹 사이트를 파이어월 뒤에 두는 것은 파이어월의 설계를
복잡하게 하고 파이어월에 잠재적 허점을 위치시키기에 가장 좋은 곳은
파이어월 그 자체이거나 파이어월 바깥쪽에 있는 웹 사이트다.
l 누가 사이트를 유지하는가 ?

귀하의 웹 사이트가 살아 있으려면, 그 사이트에 어떤 내용을 올려 놓고
그것을 최신의 상태로 유지시켜야 한다. 여러 가지 유용한 HTML 에디터가
있으므로 복잡한 HTML 코딩보다는 페이지 디자인과 내용 작성에 더 신경을 쓸
수가 있다.

중요한 것은 좋은 내용을 첫 면에 싣는 것이고 그것을 최신 상태로 유지하는
것이다. 웹 사이트의 목적이 제품과 서비스를 광고하는 것이라면 당신은 제품
정보를 제공하기 위한 마케팅 부서의 일원이 돼야 한다. 웹 마스터는
고객과의 커뮤니케이션 역할에 중점을 두어야 한다.
l 보안 상태는 어떠한가 ?

인트라넷 사이트에서 보안은 접근 통제 범위, 로깅(logging)과 파일 보호
수단을 의미한다. 가장 간단한 보안 수단 중 하나는 사용자의 권한을
제한하는 것이다.

그러나 모든 인트라넷 사이트는 또 다른 수준의 보안을 필요로 한다. 그
이유는 해당 엑세스가 고정된 조직의 사용자를 제한해야 하기 때문이다.
사용자 ID와 패스워드 액세스 프로그램, 역 ID 어드레스 해석(웹을 요청한
호스트 확인을 위한), 사이트 방문 로깅 등은 모든 인트라넷 사이트를
보호하기 위해서 필요하다.

웹 사이트가 일단 활성화해 운영되면 현재 사용 상태를 감시해야 하고 웹
페이지의 유지 보수를 해야 한다. 인트라넷 사이트인 경우 액세스를
확장하거나 제한하기 위해서 사이트 보안과 액세스 컨트롤을 조정해야 한다.

보통의 웹 사용자처럼 다른 컴퓨터로 자신의 사이트에 접속해서 성능을
정기적으로 점검해야 한다. 웹 서버의 반응 시간이 느린 경우에는 빠른
서버로 교체하거나 더 넓은 ISP대역폭 확보, 또는 더 많은 서버를 설치해야
한다.

이 세가지 중에서 선택해 그런 문제점을 개선할 수 있다. ISP 대역폭이
충분하다고 판단되는 경우 또 하나의 CPU를 추가하거나 두 번째 서버 위에 웹
사이트를 미러링(mirroring)시키면 된다.
(PC Week 10월 1일자)