본문 바로가기
INFRA/MW

WEB/WAS 란

by 근현대사 2023. 6. 17.
반응형

WEB

웹은 월드 와이드 웹(World Wide Web)을 의미하며, 인터넷을 통해 연결된 수많은 문서와 기타 웹 리소스들의 시스템을 말합니다. 이들 문서나 리소스는 보통 웹페이지로서, HTML 등의 웹 기술로 작성되며, 웹 브라우저를 통해 사용자에게 제공됩니다. 웹페이지들은 하이퍼링크를 통해 서로 연결되어 있고, 이를 통해 사용자는 정보를 탐색할 수 있습니다.

 

웹 서버(정적 컨텐츠 제공)
Apache HTTP Server: 일반적으로 단순히 Apache라고 불리웁니다.
이는 가장 인기 있는 오픈 소스 웹 서버 중 하나로, 그 유연성과 신뢰성 때문에 많은 사람들에게 선호됩니다.
Apache는 많은 유형의 운영체제에서 실행되며, 넓은 범위의 모듈을 지원하여 기능을 확장할 수 있습니다.
또한 Apache는 .htaccess 구성 파일을 통해 디렉토리별로 설정을 조정하는 데 특히 유용합니다.


Nginx:  Apache에 대한 뛰어난 대안으로 간주되며, 특히 동시 연결 처리에 탁월합니다.
이 웹 서버는 높은 트래픽을 가진 사이트에 적합하며, 빠른 처리 속도와 효율성으로 인해 많은 사용자에게 인기가 있습니다. Nginx는 웹 서버로 사용될 뿐만 아니라, 리버스 프록시, 메일 프록시, 그리고 일반적인 TCP/UDP 프록시로도 사용될 수 있습니다.


Microsoft Internet Information Services (IIS):IIS는 Microsoft에서 개발한 웹 서버로, Windows 서버 환경에서 가장 잘 동작합니다. IIS는 통합된 Windows 인증, .NET 프레임워크 지원 등과 같은 Windows의 핵심 기능과 잘 통합됩니다.
또한 IIS는 쉽게 사용할 수 있는 그래픽 사용자 인터페이스(GUI)를 제공하므로 설정 및 관리가 

 

WAS

웹 어플리케이션 서버(Web Application Server)의 약자로, 클라이언트(일반적으로 웹 브라우저)로부터 요청을 받아 처리한 후 그 결과를 다시 클라이언트에게 전달하는 역할을 합니다. WAS는 동적인 컨텐츠를 처리하기 위해 사용되며, 주로 데이터베이스 연동이나 비즈니스 로직 처리 등 서버 측에서 필요한 작업을 수행합니다. WAS는 일반적으로 웹 서버와 함께 작동하여, 웹 서버는 정적인 컨텐츠를 처리하고, WAS는 동적인 컨텐츠를 처리하는 구조가 일반적입니다.

 

웹 어플리케이션 서버(WAS, 동적 컨텐츠 제공)

Apache Tomcat: Apache Software Foundation에서 개발하고 유지 관리하는 오픈 소스 웹 서버 및 서블릿 컨테이너입니다.Java Servlet, JavaServer Pages (JSP), Java EL, WebSocket 등의 Java 기술 사양을 구현하며, 웹 애플리케이션을 실행하는 데 사용됩니다. Tomcat은 가볍고 빠른 솔루션으로, 풀 스택 Java EE 애플리케이션 서버보다 구성이 간단하며 자원 사용이 더 적습니다.

 

JBoss: Red Hat이 제공하는 오픈 소스 기반의 Java EE 애플리케이션 서버입니다. JBoss는 전체적인 Java EE 스택을 지원하며, 대규모 엔터프라이즈 애플리케이션을 구축, 배포, 호스팅하는 데 적합합니다. 또한, 다양한 미들웨어 서비스를 지원하며, 클러스터링, 캐싱, 메시징, 분산된 배치 처리 등 고급 기능을 제공합니다.

 

IBM WebSphere: IBM이 제공하는 엔터프라이즈급 Java EE 애플리케이션 서버입니다.
이는 매우 크고 복잡한 비즈니스 환경에 적합하며, 높은 가용성, 확장성, 성능을 보장합니다.
WebSphere은 IBM의 다양한 솔루션과 통합되어 보안, 트랜잭션 관리, 성능 튜닝 등에 대한 광범위한 기능을 제공합니다.

Node.js: 서버 측에서 실행할 수 있는 JavaScript 환경입니다.
이는 비동기, 이벤트 드리븐 아키텍처를 채택하여 많은 동시 연결 처리를 가능하게 합니다.
주로 실시간 애플리케이션 (예: 채팅, 라이브 스트리밍 등) 및 단일 페이지 애플리케이션 개발에 사용됩니다.


WebLogic:  Oracle WebLogic은 Oracle이 제공하는 자바 EE 기반의 웹 애플리케이션 서버입니다.
이는 클라우드 환경에서 빠른 애플리케이션 배포를 지원하며, 뛰어난 성능, 가용성, 그리고 보안 기능을 제공합니다.
WebLogic은 기업용 애플리케이션을 구축하고 배포하는 데 필요한 완전한, 통합된 솔루션을 제공합니다.

 

JEUS: 티맥스소프트가 개발한 웹 애플리케이션 서버로, Java EE 표준을 준수하는 웹 애플리케이션 서버입니다.
엔터프라이즈급의 대형 시스템을 구축하기 위해 사용되며, 웹 기반의 애플리케이션을 호스팅하고 관리합니다.
JEUS는 높은 트래픽, 대규모 데이터 처리, 높은 가용성 등의 요구사항을 충족시키는 데 필요한 여러 고급 기능을 제공합니다.

반응형

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

[개발]중앙집중형 형상관리(CVCS)  (0) 2023.07.13
[오픈소스]젠킨스에 대해  (0) 2023.07.12
[JAVA] Servlet 서블릿에 대해  (0) 2023.07.06
[JAVA]JVM 메모리에  (0) 2023.06.22
heap dump & thread dump  (0) 2023.06.15