본문 바로가기

IT/MW

02. WEB Server

1. WEB Server란?

Web Server란 정적인 페이지를 처리하는 서버를 칭한다. 

클라이언트로 부터 http나 https 요청을 받아, html과 같은 페이지를 반환해 준다.

이미지, CSS, Javascript를 포함한 HTML이 클라이언트로 전달 된다.

2. 제품별 사용 현황

WebServer 사용률 (https://news.netcraft.com/archives/2020/05/26/may-2020-web-server-survey.html)

 

Developer April 2020 Percent / May 2020 PercentChange

Apache 52,833,039 27.64% 52,211,324 27.21% -0.42
nginx 37,395,624 19.56% 39,435,834 20.55% 0.99
Google 19,179,707 10.03% 18,913,669 9.86% -0.17
Microsoft 9,123,313 4.77% 9,053,159 4.72% -0.05

 

제품 제공 특징
Apache 아파치 소프트웨어 재단 오픈소스
Nginx nginx.org 오픈소스
WebtoB Tmaxsoft 상용
IIS Microsoft 상용
Google Web Server Google 상용
Node.js   내장 Http Library 사용

오픈소스 전환 붐에 따라, Apache, Nginx로 Web Server가 다수 이관되었으며, 최근 에는 Nginx의 사용률이 지속적으로 높아지고 있는 추세이다.

 

3. 제품별 특징

사용률이 높고, 오픈 소스인 Apache 와 Nginx의 비교를 해보면 아래와 같다.

  Apache Nginx
처리방식 Thread, Process 처리방식 이벤트 방식
장점 지원 모듈이 다양함

CPU/MEM 소모가 적음
단점 CPU/MEM 소모가 비교적 많음 지원 모듈이 적음

 

'IT > MW' 카테고리의 다른 글

08. Application Server, Servlet Container  (0) 2020.06.16
07. Apache vs Nginx  (0) 2020.06.16
06. Apache  (0) 2020.06.16
03. SSL/TLS, HTTPS  (0) 2020.06.07
01. 미들웨어 (Middleware)  (0) 2020.06.05