정의
하나의 플랫폼을 물리적/논리적인 3계층으로 나누어서 구축/운영하는 형태
구성
- presentation tier
- 데이터를 표현해주는 계층
- front-end
- web server
- application tier
- 데이터를 처리하는 계층
- back-end, web application server
- 동적으로 데이터를 제공한다.
- data tier
- 데이터베이스에 접근해서 데이터를 읽거나 쓰는 계층
- dbms, database
특징
장점
- 각 계층이 분리되어 있어서 업무 분담을 해서 효율성을 증가시킨다.
- 모든 요청이 db로 가는 것을 막아서 트래픽을 줄여준다.
- 특정 계층 서버에 대해서만 스케일업을 할 수 있다.
단점
- 한 계층으로 사용하는 것보다 더 많은 관리와 비용이 필요하다.
출처