서버 유형별 역할 정리 (AP, Web, WAS, DB)
- IT
- 2023. 1. 28.
웹 사이트나 웹 애플리케이션을 운영하기 위해서는 서버가 필요합니다. 서버는 AP 서버, 웹서버, WAS, DB 서버 등으로 유형이 구분됩니다. 각 서버는 역할이 다르고 존재하는 위치가 다른 경우도 많습니다. 그러니 애플리케이션 서버를 구축하고 운영하기 위해서는 각 서버의 개념을 이해할 필요가 있습니다.
예시) e커머스 웹사이트
예를 들어, 서비스 중인 e커머스 웹 사이트가 있다고 가정해 보겠습니다. 사이트에서 사용자는 브라우저를 통해 제품을 카트에 담고, 물건을 구매합니다. 이런 상황에서 각각의 서버는 역할을 수행합니다.
1. AP 서버
AP(Application) 서버는 사용자 인증과 프론트엔드와 백엔드 사이 데이터 흐름을 관리합니다. 쇼핑몰에서 사용자가 제품을 카트에 담고, 좋아요를 누르고, 댓글을 달고, 문의를 하는 등의 모든 행동을 AP 서버가 처리해 줍니다. 말 그대로 AP 서버는 애플리케이션 서비스를 동작시키는 서버를 의미합니다.
1-1. Web 서버
웹 서버는 주로 웹 사이트의 프론트엔드 작업을 처리합니다. 예를 들어 html, css, 자바스크립트 등을 처리합니다. 사용자가 이커머스 사이트에 방문해서 홈페이지 이곳저곳 페이지를 이동하는 작업이 웹서버가 하는 역할이라고 할 수 있습니다.
1-2. WAS
WAS는 특히 우리나라에서 “와스”라고 불리며 많이 언급되는 서버 유형입니다. WAS는 웹사이트의 프론트엔드와 백엔드 처리를 모두 합니다. 주로 백엔드처리에 집중해서 언급됩니다. 예를 들어, 사용자가 물건을 구매하면 그에 맞는 비즈니스 로직을 처리하는 게 WAS의 역할입니다.
웹서버와 WAS를 묶어서 AP 서버라고 부를 수 있습니다. 단순히 말하면 웹서버는 프론트엔드단을 처리합니다. WAS는 백엔드단을 처리합니다. 둘이 반드시 공간이 분리되어 따로 존재할 필요는 없습니다. AP 서버라 하면 둘을 모두 포함하는 개념입니다. 그러나 웹서버와 WAS가 구분되는 경우도 흔합니다.
2. DB 서버
데이터베이스 서버는 데이터를 저장하고 필요할 때 데이터를 가져올 수 있는 공간입니다. 모든 애플리케이션에 필수적으로 있어야합니다. DB 서버에 웹 사이트의 UI를 포함해서 회원 정보, 상품 정보 등 모든 것이 있기 때문입니다.
결론적으로 AP 서버와 DB 서버가 상호작용하며 사용자가 원하는 서비스를 제공합니다. 애플리케이션의 형태에 따라, 사용량에 따라 서버의 개수와 위치 등이 달라집니다. 예를 들어, 트래픽이 그리 많지 않은 애플리케이션은 AP 서버와 DB 서버를 모두 하나의 장비에 두고 운영해도 문제가 없습니다.
반면 트래픽이 많고 저장되는 데이터도 큰 경우 AP 서버 장비와 DB 서버 장비를 따로 두고 필요하면 AP 서버와 DB 서버를 여러 개로 나누어 이중화시켜서 구축하기도 합니다.
서버 간 처리 흐름
'IT' 카테고리의 다른 글
DLL 파일 열어 보는 방법 (Resource Hacker) (0) | 2023.01.31 |
---|---|
크롬 '이 사이트 번역 안함' 체크 되돌리는 방법 (0) | 2023.01.31 |
엑셀 xls, xlsx, xlsm, xlsb, csv 확장자 차이 (0) | 2023.01.22 |
줌(zoom) 화면 공유하는 방법 (0) | 2023.01.19 |
아웃룩(OutLook) 일정 알림 설정 방법 (0) | 2023.01.19 |