▷인프라는 컴퓨터로 구성 -> 기본 구성 방식 : 집약형, 분할형
1.2.1 집약형 아키텍처
▷ 대형컴퓨터(범용 장비,호스트,메인프레임) 하나로 모든 업무 처리
- 하나로 모든 처리를 하므로 집약형이라고 함
- CPU하나가 망가져도 멈추지 않게 함 -> 이중화
- 고부하 처리 요구가 와도 다른 처리에 영향 주지 않게 함 -> 리소스관리
장점 | -간단, 고성능 -리소스 관리, 이중화에 의해 안정성⬆ |
단점 | 대형컴퓨터의 비싼 비용, 유지보수 비용⬆ , 확장성⬇ |
1.2.2 분할형 아키텍처
▷ 대형 컴퓨터가 했던 처리를 다수의 소형컴퓨터로 분할처리
- 분산시스템 : 여러 컴퓨터를 연결시켜 데이터 서로 교환
장점 | 비용⬇, 서버 대수를 늘릴 수 있어 확장성⬆ |
단점 | 서버가 늘어나면 관리 복잡, 한대가 망가지면 영향 범위를 최소화하기 위한 구조 검토해야함 |
◆ 물리 서버와 논리 서버의 차이
물리 서버 | 컴퓨터 자체 |
논리 서버 | 소프트웨어 서버 (웹서버, DB서버) |
※서버 : 특정 역할에 특화된 것
1.3 수직 분할형 아키텍처
1) 클라이언트 -서버형
장점 | 클라이언트 측 (PC, 스마트폰) 에서 많은 처리를 실행 -> 소수의 서버로 다수의 클라이언트 처리 |
단점 | - 클라이언트 측의 소프트웨어 정기 업데이트 - 서버에 처리가 집중되면 확장성 한계 발생 -> 단점 개선을 위해 3계층 사용 |
2) 3계층형
▷서버별로 다른 역할을 하도록 시스템을 수직으로 확장
1.프레젠테이션 계층
- 사용자 요청을 받아 화면에 표시
2.애플리케이션 계층
- 사용자 요청에 따라 업무 처리
- 필요한 경우 데이터 계층에 질의
3.데이터 계층
- 애플리케이션 계층의 요청에 따라 데이터 입출력
<예시 : 인터넷 검색 시스템>
1. 사용자가 웹브라우저에 입력하는 화면을 프레젠테이션 계층의 웹서버에 먼저 전달
웹서버는 그 요청을 뒤에 있는 애플리케이션 계층의 AP서버에 전달
2. AP서버는 검색 키워드를 바탕으로 무엇을 검색할지 판단하여
3. 데이터 계층 DB서버에 데이터 요청
장점 | - 서버 부하 집중 개선 - 처리 반환에 의한 서버 부하 저감 ->모든 처리가 AP,DB서버를 이용하지 않아도 됨(이미지 파일만 읽는 경우 웹서버만 사용) |
단점 | 구조 복잡 |
1.4 수평 분할형 아키텍처
▷더 높은 확장성을 실현하기 위해 용도가 같은 서버를 늘림
1)단순 수평 분할형 아키텍처 -> 파티셔닝, sharding
▷시스템끼리 완전히 분할
장점 | - 다른 시스템에는 전혀 영향을 주지 않아 독립성 향상 - 수평으로 서버를 늘리기 때문에 확장성 향상 |
단점 | - 데이터 일원화 불가 - 애플리케이션 업데이트는 양쪽 동시에 해야함 - 처리량이 균등하게 분할돼 있지 않으면 서버별 처리량에 치우침 생김 |
2)공유형 아키텍처
▷ 데이터 동기 처리로 상호간 교환 및 참조
장점 | - 분할한 시스템이 서로 다른 시스템의 데이터 참조 가능 |
단점 | - 분할된 시스템간 독립성 낮아짐 - 공유한 계층의 확장성 낮아짐 |
1. 5 지리 분할형 아키텍처
▷수직 수평을 조합하여 목적에 적합한 구성 만듬
1)스탠바이형 아키텍처
▷ HA(high Availablity), active-stand by
- 물리 서버를 최소 두대 준비하여 한대가 고장나면 가동중인 소프트웨어를 다른 한대로 옮겨서 운영
- 이때 소프트웨어를 재시작을 자동으로 하는 구조를 failover라고 한다.
- 물리서버 고장에 대처 가능
- 보통때는 페일오버 대상 스탠바이 상태가 놀고 있기에 리소스 낭비 발생
2)재해 대책형 아키텍처
▷ 재해 발생시 다른 사이트에 있는 정보 이용
출처 : 그림으로 공부하는 IT 인프라 구조
'INFRA > NETWORK' 카테고리의 다른 글
NAT 패킷 트레이서 + Window 2003 실습 (0) | 2024.07.31 |
---|---|
NAT (Network Address Translation) (0) | 2024.07.30 |
Network - TCP 3 way handshake & 4 way handshake (0) | 2023.09.13 |
Network - OSI 7계층 (0) | 2023.09.13 |
4.결과를 전달하는 HTTP 상태코드 (0) | 2023.08.25 |