분할형 아키텍처(2) - 수직분할형
- 서버별로 다른 역할을 담당
1. 클라이언트 - 서버형(C/S)
- 업무 어플리케이션, 미들웨어, 데이터베이스 등의 소프트트웨어는 물리 서버 상에서 운영
- 위 소프트 웨어들을 단말(스마트폰, 태블릿, PC) 이라불리는 소형 컴퓨터에서 접속해서 이용
1) 예
- 주식 판매 시스템
- 그래프 같은 분석은 PC에서 하고 데이터는 서버에서 가져옴
2) 장점
- 클라이언트 측에서 많은 처리를 실행, 소수의 서버로 다수의 클라이언트 처리
3) 단점
- 클라이언트 측의 소프트웨어 업데이트 필요
- 서버 확장성의 한계
2. 3계층형
- 클라이언트 - 서버형의 발전형태
- 현재 인터넷의 대부분이 사용
1) 각 층의 의미
- 프레젠테이션 : 사용자입력, 웹 브라우저 화면 표시
- 애플리케이션 : 사용자 요청 처리
- 데이터 : 애플리케이션의 요청에 따라 데이터 입출력
2) 장점
- 서버 부하 집중 개선
- 클라이언트 단말의 정기 업데이트 불필요
- 처리 반환에 의한 서버 부하 저감
3) 단점
- 구조가 복잡
'IT_Infra > Architecture' 카테고리의 다른 글
[IT_Infra] 프로세스와 스레드 (0) | 2016.09.12 |
---|---|
[IT_Infra] 3계층 시스템의 구성도 (0) | 2016.09.07 |
[IT_Infra] 물리서버와 논리서버의 차이 (0) | 2016.09.01 |
[IT_Infra] 분할형 아키텍처(1) (0) | 2016.09.01 |
[IT_Infra] 집약형 아키텍처 (0) | 2016.09.01 |