ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 001. Web Server란? + 서버 구성 흐름정리
    IT 공부방 [기본지식 정리]/Web Server 2025. 4. 6. 14:26

    1. 정의

       Html, Css, Javascript와 같은 언어로 짜여진 정적인 페이지 요청에 대해 응답해주는 서버이다.

       WAS 서버와의 차이점은 아래와 같다. 

     

    ✅ 정리 비교표

    처리 대상 정적 컨텐츠 (HTML, CSS) 동적 컨텐츠 (JSP, Servlet 등)
    주요 역할 클라이언트 요청 전달/응답 비즈니스 로직 처리
    예시 Apache, Nginx Tomcat, WebLogic, JBoss
    실행 환경 파일 기반 응답 프로그래밍 기반 처리

     

    2. 하이브리드 구성 흐름

    [Client (브라우저)]

            

    [Web Server - Nginx] -> Reverse-Proxy

    (물리 서버, 정적 자원 처리)

            

    [WAS - Spring Boot (Tomcat)]

    (클라우드 서버, 동적 처리)

            

    [DB Server - MySQL/PostgreSQL] => 외부 접근 절대금지(WAS 서버 이용)

    (별도 서버, 데이터 저장) 

     

    [하이브리드 구성 장점]

    정적 자원 (HTML, JS, CSS, 이미지) Nginx (Web Server) 빠르게 직접 응답 → 로드 줄고 속도 빠름
    동적 자원 (API 요청, DB 처리, 비즈니스 로직) Spring Boot (WAS) 클라우드에서 연산/처리 전담 → 안정성과 확장성 확보

     

    [부가적인 요소]

     Prometheus + Grafana → 모니터링

     Failover용 Standby DB → 가용성 향상

     

     

    [실무적인 하이브리드 구성 예시]

     

    [PS]

    1. NginX 웹 서버 설치는 현재 카테고리에서 따로 설치 및 운용방법을 포스팅해두었다.

    2. WAS 서버 설치 및 운용방법은 WAS 카테고리에 별도로 포스팅한다.

Designed by Tistory.