[ETC] AP서버 vs Web서버 vs WAS vs DB서버

mingsso·2024년 3월 14일
0

CS

목록 보기
29/30
post-custom-banner

1️⃣ AP서버 (Application Server)

애플리케이션 서비스를 동작시키는 서버

  • HTTP 뿐 아니라 TCP, UDP 등 다양한 프로토콜을 전달받아 클라이언트에 다양한 서비스를 제공함
  • 프론트엔드와 백엔드가 분리되지 않고 한 공간에 있다면 그 서버를 AP서버라고 부를 수 있음
  • AP서버의 개념 안에 Web서버와 WAS가 있음



2️⃣ Web서버

HTML, CSS, JS 등 '정적'인 컨텐츠를 제공하는 서버

  • 프론트엔드를 담당하는 서버라고 볼 수 있음
  • 대표적으로 Apache, Nginx가 있음



3️⃣ WAS (Web Application Server)

DB에서 조회한 데이터를 어떤 로직으로 처리해서 만든 '동적'인 컨텐츠를 제공하는 서버

  • 백엔드를 담당하는 서버라고 볼 수 있음
  • 대표적으로 Tomcat, Gunicorn이 있음


기본적으 위처럼 아파치와 톰캣의 기능은 나뉘어져 있지만,
톰캣 안에 있는 컨테이너를 통해 일부 아파치의 기능을 발휘하기 때문에 보통 아파치 톰캣(Web Server + WAS)로 합쳐서 부르곤 함



4️⃣ DB서버

DB 저장만을 담당하는 서버






참고자료

https://bskyvision.com/entry/%ED%97%B7%EA%B0%88%EB%A6%AC%EB%8A%94-AP-%EC%84%9C%EB%B2%84-Web-%EC%84%9C%EB%B2%84-WAS-%EC%B0%A8%EC%9D%B4-%EC%A0%95%EB%A6%AC
https://velog.io/@kdhyo/Apache-Tomcat-%EB%91%98%EC%9D%B4-%EB%AC%B4%EC%8A%A8-%EC%B0%A8%EC%9D%B4%EC%A7%80

profile
🐥👩‍💻💰
post-custom-banner

0개의 댓글