320x100
320x100

 

Web Application Server (WAS, 앱서버)

- 웹 서버와 애플리케이션 사이의 동적인 정보를 생성하는 미들웨어

 : 웹 서버와 클라이언트 사이를 중계하는 서버

 

※ 미들웨어

  = 클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어

  = 서로 다른 기종의 하드웨어나 프로토콜, 통신 환경을 연결

  = 미들웨어의 종류

  ㆍ데이터베이스 미들웨어

  ㆍ애플리케이션 서버 미들웨어

  ㆍ메시지 지향 미들웨어

  ㆍ웹 미들웨어 및 트랜잭션 처리 모니터

 

 

- 프레임워크

 : Tomcat, uWsgi, WebLogic, Jboss

 

 

 

 

 

 

 

 

웹 애플리케이션 서버 소프트웨어의 종류 (WAS의 종류)

Tomcat 

- 가장 많이 사용되는 Apache의 WAS

 : web서버와 연동하여 실행할 수 있는 자바환경을 제공하여 JSP와 서블릿의 실행환경을 지원

 

- 장점

 : 오픈소스에 무료

 : HTTP서버도 내장되어 있어 웹 서버의 역할도 수행가능 (규모가 커질경우 웹 서버를 두고 운영 권장)

 : 가장 많은 레퍼런스 보유

 

- 단점

 : HTTP 서버로 사용할 경우 html과 같은 정적 페이지를 로딩하는데 웹 서버보다 느림 (아파치와 연동)

 : php언어와의 통신이 불가하여 Apache web server가 별도로 필요

 

 

 

 

uWsgi

- python 및 django 기반의 WAS 소프트웨어

 : uwsgi프로토콜 기반의 nginx와 결합하여 사용

 : 호스팅 서비스 빌드를 위한 풀스택 개발에 초점을 둠

 

- 장점

 : 파이썬 기반의 웹 서비스 제공 가능

 : Nginx보다 향상된 정적 콘텐츠 관리를 통한 뛰어난 부하분산

 : 확장성이 뛰어나며 다양한 언어 위에서 작동 가능

 

- 단점

 : 기능이 많아 무거움

 

 

 

 

WebLogic Server

- 오라클의 강력한 기능을 제공하는 유료 WAS

 

- 장점

 : JDBC, JTA(트랜잭션 처리), JMS(메시징 서비스), JND(디렉터리 서비스) 등을 위한 EJB컨테이너 제공

 

- 단점

 : 유료 (제한적인 무료 제공)

 

 

 

 

 

Refference

 

4. 웹 서버의 기능, 종류,역할 / WAS란, 종류, 웹서버와의 차이점 / DBMS / 미들웨어

핵심 개념 Apache Nginx HTTP 클라이언트 (Client) 서버 (Server) 웹 서버란? 웹 서버는 소프트웨어(Software)를 보통 말하지만, 웹 서버 소프트웨어가 동작하는 컴퓨터를 말합니다. 웹 서버의 가장 중요한 기

0ver-grow.tistory.com

 

 

웹 서버 웹어플리케이션 서버

웹서버(Apache)는 HTTP전송 프로토콜을 사용해서 웹 브라우저와 통신한다.웹서버는 들어온 요청에 대해서 네트워크연결과 멀티 스레드 프로그래밍을 담당한다.PHP는 웹 서버 안에서 동적 처리를 담

velog.io

 

 

 

 

 

 

 

300x250
728x90