3 Tier Architecture

정미·2022년 11월 19일
0

Computer Science

목록 보기
80/81

정의

하나의 플랫폼을 물리적/논리적인 3계층으로 나누어서 구축/운영하는 형태

구성

  1. presentation tier
    • 데이터를 표현해주는 계층
    • front-end
      • 사용자 인터페이스를 제공한다.
    • web server
      • 이미지, html, css, js
  2. application tier
    • 데이터를 처리하는 계층
      • = 비즈니스 로직 계층, 트랜잭션 계층
    • back-end, web application server
    • 동적으로 데이터를 제공한다.
  3. data tier
    • 데이터베이스에 접근해서 데이터를 읽거나 쓰는 계층
    • dbms, database

특징

장점

  • 각 계층이 분리되어 있어서 업무 분담을 해서 효율성을 증가시킨다.
  • 모든 요청이 db로 가는 것을 막아서 트래픽을 줄여준다.
  • 특정 계층 서버에 대해서만 스케일업을 할 수 있다.

단점

  • 한 계층으로 사용하는 것보다 더 많은 관리와 비용이 필요하다.

출처

0개의 댓글