[WEB] 웹 서버(Web Server)

sudog·2023년 11월 3일
0

WEB

목록 보기
9/9

일반적으로 웹에서 클라이언트의 요청을 받아 응답을 할 수 있는 컴퓨터를 웹 서버라고 한다. 하지만 이것은 클라이언트의 관점이고, 실제 웹 서버 내부를 들여다보면 웹 서버와 WAS가 분리되어 있다는 것을 알 수 있다. 이제 서버 관점에서 웹 서버에 대해 알아보자. 웹 서버를 왜 사용해야 할까?

요청 처리 성능

웹 서버는 클라이언트의 요청을 받은 후, 응답을 하는 것에 전문화되어 있다. 동시에 여러 요청을 받거나 짧은 시간 내에 들어온 많은 요청을 분산해서 처리할 수 있다.

리버스 프록시(Reverse Proxy)

웹 서버는 가장 앞단에서 다른 앱들에 대한 요청을 대리해서 처리할 수 있다. 이는 서버 전체를 블랙박스로 감싸는 것과 같다. 외부와 통신하는 경우에 보안을 적용하고 각 앱들의 포트를 숨겨 보안 향상이 가능하다. 또한 많은 요청에 대해 분산처리가 가능하다.

로드 밸런싱

로드 밸런싱은 서버가 받은 요청을 앱 여러개로 분산하는 것을 의미한다. 이를 통해 각 WAS의 부담을 줄이고 가용성, 확장성을 높일 수 있다.

SSL(TLS) 적용

웹 서버가 외부와 소통하는 유일한 창구가 된다면 SSL을 적용해서 보안성을 높일 수 있다. 또한, 내부적으로는 보안을 적용할 필요가 없어 효율적인 통신이 가능하다.

캐싱

모든 요청과 응답이 웹 서버를 거쳐가기 때문에 캐싱을 사용해 효율적으로 요청을 처리할 수 있다.

profile
안녕하세요

0개의 댓글