반응형
여러분이 일상에서 사용하고 있는 인터넷 사이트, 모바일 사이트, 사내 업무 시스템의 대부분이 이 3계층 구조를 채택하고 있다. 사용자 입력을 받고, 그 요청을 각각의 서버가 수용하여 사용자 화면에 띄우게 하는 것이 메인이다. 각 서버의 특징을 알아보고, 3계층 인프라 구조의 장단점을 분석해보자.
웹 서버(Web server)
1. 사용자 입력을 받는다(HTTP 요청)
2. 웹 브라우저에 화면을 표시
3. DB와 관련된 데이터 처리 외에, 프론트단에서 처리할 수 있는 요청을 처리
AP Server
1. 커널 영역을 사용하는 시스템 콜 인터페이스 처리
2. 정적인 요청 해결 (PHP, Java 등)
3. 비즈니스 로직 관리 - 요청되는 정보를 일정 규칙을 통해 관리
DB server
1. 데이터 입출력 담당
2. 효율적 데이터 관리를 통해 응답속도 개선
3. 데이터베이스 접근 관리
3계층 아키텍처의 장단점
장점
1. 서버 부하 집중 개선
- 간단한 요청은 굳이 DB서버까지 접근하지 않아도 웹 서버에서 처리할 수 있다.
2. 클라이언트 단말의 정기 업데이트가 불필요
3. '처리 반환'에 의한 서버 부하 저감
단점
1. 구조가 클라이언트 - 서버 구성 (2계층 아키테처)보다 복잡하다
2. 하나의 서버에 오류 발생시 전체 시스템에 영향을 줄 수 있다
레퍼런스
https://www.yes24.com/Product/Goods/95800974
반응형
'네트워크 공부 > 네트워크' 카테고리의 다른 글
Virtual box Kali Linux(칼리 리눅스)에서 스노트 설치하기 (0) | 2024.07.09 |
---|---|
웹 3계층 아키텍처 - 서버 간 통신 방법 (0) | 2024.07.06 |
반도체에서 SoC, 정보 보안에서 SoC (0) | 2023.03.08 |