개발서/서버의 기본

5-10 웹 어플리케이션 서버의 역할

nohesitation 2020. 9. 15. 08:27

웹 시스템은 보통 웹 서버, 웹 어플리케이션 서버, 데이터베이스 서버의 3단 구조로 되어있다.

그 중 웹 브라우저로부터 리퀘스트를 처리하는 웹 서버와 데이터를 저장하는 데이터베이스 서버 사이에서 다리 역할을 하는 기능을 제공하는 서버가 바로 웹 어플리케이션 서버(이하 AP 서버)이다.

AP 서버는 프로그램의 실행 환경을 제공하거나, DB 접속기능을 제공하는 등 웹 시스템에 중요한 역할을 담당한다.

 

# 두 종류의 웹 어플리케이션 서버

웹 어플리케이션을 개발, 실행하는데 있어서 가장 많이 사용되는 프레임워크에는 Java EE.NET Framework가 있다.

AP서버는 사용하는 프레임워크에 따라 Java 어플리케이션 서버와 .NET 어플리케이션 서버로 나뉜다.

Java 어플리케이션 서비스를 제공하는 서버 소프트웨어에는 오라클의 WebLogic Server, IBM의 WebSphere Application Server, 오픈 소스인 Apache Tomcat 등이 있다.

반면 .NET 어플리케이션 서비스를 제공하는 서버 소프트웨어에는 IIS가 있다. IIS는 웹 서버 기능 뿐만 아니라, AP서버의 기능도 갖추고 있다.

 

# 웹 어플리케이션 서버가 갖는 기능

Java나 .NET 어플리케이션 서버는 가지고 있는 기본 기능은 크게 다르지 않다. 그 중 대표적인 것은 DB 접속 기능이다. AP서버는 DB서버 상의 DB에 접속해서, 읽기와 쓰기 기능을 갖는 것 뿐만 아니라 그 접속을 유지하는 것에 따라 접속 처리의 부담을 줄이는 것을 목표로 한다.

 

'개발서 > 서버의 기본' 카테고리의 다른 글

5-12 VPN 서버의 역할  (0) 2020.09.17
5-11 데이터베이스 서버의 역할  (0) 2020.09.17
5-09 FTP 서버의 역할  (0) 2020.09.08
5-08 SSL 서버 기술  (0) 2020.09.04
5-07 두가지 암호화 기술  (0) 2020.09.03