본문 바로가기

Com/Server

[서버 / Server] 많이 사용하는 웹 서버 / Web Server

서버의 종류와 간단한 특징

IIS(Internet Information Service)

 Windows NT, 2000 등에서 사용 가능(구입하면 Option으로 붙어있음,라이센스필요= 유료)

 기본 셋팅이 간편함(윈도우 환경이라 디렉토리 생성 및 관리가 쉬움)

 ASP 사용(ASP의 장점인 DB 접속시 시스템에 걸리는 과부화를 줄여줌)

 보통 MSSQL을 사용

 

톰캣(Tomcat), 레진(Resin)

 JSP 사용

 톰캣은 아파치 톰캣과 자카르타 톰캣이 있다.

 아파치 톰캣은 Web Server

 자카르타 톰캣은 Web Application Server(WAS)

 

톰캣과 레진의 차이점!

 톰캣은 무료!

 레진은 Professional 버전은 라이센스가 있어야 하고 Open Source 버전은 무료!

 Open Source 버전은 클러스터링, 세션 분배 등 몇가지 기능이 없는 것 같다.

 트래픽이 적을 때 큰 차이는 없지만 트래픽이 많아지면 많아질수록 레진이 훨씬 빠르다.

 그 이유는 톰캣은 Open Source의 특성상 JVM에서만 돌아가서 Native Code를 사용하는 레진보다 동시 처리능력이 떨어진다.

 레진이 안정성이 더 좋다

 레진이 톰캣보다 오류 검출이 편하다

 

아파치(Apache)

 Unix / Linux 환경에서 사용할 수 있게 개발되었으나 Window 사용 가능한 버전도 있다.

 Window에서 사용하면 Unix / Linux 보다 안정성이 떨어진다.

 무료!

 PHP 사용!

 Apache는 httpd a patch server 에서 따왔는데 httpd는 Unix 에서 주기적인 서비스 요청을 처리하기 위해 계속 실행되는 프로그램을 이야기하고 수집된 요구를 다른 프로그램이나 프로세스에 전달해준다.(간단히 이야기해서 httpd는 http를 지원하는 서버기능)

 

Java Webserver

 Sun에서 개발한 웹 서버 프로그램

 웹에서 Java를 지원

 Java로 개발된 웹 프로그램의 원활한 구동을 위해 사용

 유료!

 

PWS(Personal Web Server)

 Win 95, 98 정도에서 사용하던 개인 웹서버

 현재는 IIS 또는 아파치를 쓰는 것 같다

 IIS 축소버전으로 소규모 서버 구축 가능

 MS 에서 개발했고 트래픽이 제한되어있다.

 이와 비슷한 매킨토시 프로그램으로 PWS(Personal Web Sharing)이 있다.

 

베리즈 웹쉐어(Berryz WebShare)

 안타깝게도 현재 배포가 중단되었다.

 간단한 세팅으로 내 컴퓨터에서 Localhost 서버 이용 가능

 1Mb의 가벼운 프로그램으로 간단한 파일 공유를 목적으로 사용한다

 공유기를 사용한다면 다른 컴퓨터에서 접속할 수 있도록 DMZ 셋팅이 필요하다

 


많이 사용하는 것 같은 IIS 와 아파치의 차이점에 대해 살펴보겠습니다.

 아파치는 표준 C++ 로 개발되었다.

 IIS는 MS C++ 로 개발되어서 윈도우에서만 사용 가능하다.

 IIS는 웹서버 역할 뿐만 아니라 WAS(Web Application Server) 역할도 한다.