Skip to content

Latest commit

 

History

History
67 lines (34 loc) · 2.59 KB

웹서버,WAS.md

File metadata and controls

67 lines (34 loc) · 2.59 KB

웹서버와 WAS

정의

웹서버와 WAS는 클라이언트의 요청을 받아들여 그에 맞는 결과를 사용자에게 전달해 주는 프로그램

웹서버

홈페이지를 달라고하면 있는 그대로 전달해주는게 웹서버이다..

추가로 하드웨어 소프트웨어 두가지 개념으로 구분할 수 있다

하드웨어적 측면 → 웹서버거 설치된 컴퓨터

소프트웨어적 측면 → HTML,CSS,js,image 등 같은 정적 파일을 제공해 주는 프로그램

WAS

데이터베이스 조회나 다양한 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 앱서버

대표적 WAS는 Tomcat, JBoss,Jeus, Web Sphere

구조

image

왜 나눠서 사용하나?

첫째 . 업무를 분담하여 서버의 부하를 방지하기 위함

둘째 . 여러 대의 WAS를 둘 경우에는 WASㄱ 처리해야 하는 요청을 여러 개의 WAS로 분산시켜 처리하도록 로드 밸런싱을 할수 있다 !! 로드밸런싱 !!

셋째. 보안의 측면에서 사용자로부터 동적 콘텐츠에 대한 요청이 들어오면 WAS를 노출 하지 않고 웹 서버가 WAS로 연결해주니까 .. 이런걸 리버스 프록시

  • 리버스프록시

    찾아보니 리버스프록시는 로드밸런싱이랑 관계가 있는듯하다 WAS를 가려준다 .!! 그말이지

구성환경

웹서버와 WAS를 구성하는 환경

  • 온프레미스

    클라우드 같은 원격 환경이 아닌 자체적으로 서버를 설치하여 운영하는 방식

  • 클라우드

    특정 회사에서 운영하는 고성능 컴퓨터에 서버를 구축하는 방식