새소식

IT/IT인프라

[그림으로 공부하는 IT 인프라 구조] 1장 인프라

  • -
728x90
반응형

인프라(Infra)란?

생활을 지탱하는 바탕이나 토대란 의미

**IT 인프라**

IT의 기반이 되는 것으로서 생활을 지탱하는 것

**인프라 아키텍처**

IT 인프라의 ‘구조’

→ 실무에서는 두 개를 혼용해서 사용하는 것 같음


1.2 집약형과 분할형 아키텍처

완벽한 아키텍처란 존재하지 않기에 **시스템 도입 비용** 이 우선적으로 고려되어야 함.

1.2.1 집약형텍처

특징

장비가 멈추지 않아야 됨

  • 컴퓨터를 구성하는 주요 부품은 모두 다중화
  • 복수의 업무 처리를 동시에 할 수 있도록 유한 리소스 관리
  • 주로 ‘기간 시스템’이라 불리는 기업 내 핵심 업무 시스템에서 이용
장점 단점
구성이 간단함 대형 컴퓨터의 도입 비용과 유지 비용이 비쌈
리소스 관리나 이중화에 의해 안정성이 높고 고성능 확장성의 한계

1.2.2 분할형 아키텍처

특징

장비가 저렴함 대신 안정성은 대형 컴퓨터를 못 따라감

  • 표준 OS나 개발 언어 사용
장점 단점
비용이 저렴함 대수가 늘어날수록 관리 구조가 복잡해짐
서버 대수를 늘릴 수 있어서 확장이 높음 한 대가 망가지면 영향 범위를 최소화하기 위한 구조를 검토해야 함

물리 서버와 논리서버

**물리 서버**

컴퓨터 자체를 가리키는 경우
인텔 서버 = IA 서버

**논리 서버**

물리적인 서버 안에서 가동되는 서버(소프트웨어)

  • 웹 서버 : 사용자 입력 및 HTML 생성
  • DB 서버 : 데이터베이스 기능 제공

→ 결론 : 비용을 고려하면 분할형, 안정성을 고려하면 집약형 아키텍처

1.3 수직 분할형 아키텍처

서버별로 역할 담당

1.3.1 클라이언트-서버형 아키텍처

**특징**

  • 클라이언트 측에 전용 소프트웨어를 설치해야 함
  • 처리당 부하가 낮음
  • 서버가 업데이트를 하면 클라이언트도 업데이트 필요
장점 단점
클라이언트 측에서 많은 처리를 실행할 수 있어서 소수의 서버로 다수의 클라이언트 처리 가능 클라이언트 측의 소프트웨어 정기 업데이트 필요
서버 확장성의 한

1.3.2 3계층형(3-Tier) 아키텍처

프레젠테이션 계층 애플리케이션 계층(AP 서버) 데이터 계층(DB서버)
• 사용자가 입력을 받음
• 웹 브라우저 화면을 표시 사용자의 요청(Request)에 따라 업무 처리 애플리케이션 계층의 요청에 따라 데이터 입출력

**특징**

  • 특정 서버가 부하가 가지 않는다.
  • ⭐모든 처리가 AP 서버나 DB 서버를 이용하지 않아도 됨
    • 이미지 파일만 읽는 경우 웹 서버만으로 처리 가능 함(= 다른 서버에 부하 X)
장점 단점
서버 부하 집중 개선 2-Tier보다 구조가 복잡함
클라이언트 단말의 정기 업데이트가 불필요
‘처리 반환’에 의한 서버 부하 저감

1.4 수평 분할형 아키텍처

용도가 같은 서버를 늘려나가는 방식

수직 분할형과 수평 분할형은 배타적인 관계가 아니고, 대부분 두 가지 방식을 함께 채택함.

1.4.1 단순 수평 분할형 아키텍처

**특징**

  • 수평으로 늘리기 때문에 확장성이 용이함
  • 한 쪽 시스템에 장애가 발생해도 다른 시스템에 영향을 주지 않음
  • 각 시스템의 이용자가 비슷할 경우 전체 성능이 올라감

**이용처**

  • 거래상으로 멀리 떨어진 시스템
  • 공장처럼 각 거점이 완전히 독립 운영된 경우
  • SNS의 경우 사용자 ID를 기준으로 Sharding하는 경우가 있음
장점 단점
수평으로 서버를 늘리기 때문에 확장성이 향상됨 데이터를 일원화해서 볼 수 없다
분할한 시스템이 독립적으로 운영되므로 서로 영향을 주지 않음 애플리케이션 업데이트는 양쪽을 동시에 해줘야 한다.
처리량이 균등하게 분할되어 있지 않으면 서버별 처리량에 치우침이 생긴다.

1.4.2 공유형 아키텍처

**특징**

  • 데이터가 한 곳에 집중적으로 저장되어 있어 보안이나 관리상 유리함
  • (ex)본사의 상품 관리부가 각 지점의 상품 정보를 참조할 수 있음
장점 단점
수평으로 서버를 늘리기 때문에 확장성이 향상됨 분할한 시스템 간 독립성이 낮아짐
분할한 시스템이 서로 다른 시스템의 데이터를 참조할 수 있다 공유한 게층의 확장성이 낮아

엣지 컴퓨팅


1.5 지리 분할형 아키텍처

업무 연속성 및 시스템 가용성을 높이기 위한 방식

1.5.1 스텐바이형 아키텍처

**특징**

  • 스탠바이를 따로 두지 않고, 양쪽 서버를 동시에 교차 이용하는 경우도 있음.
  • 물리 서버가 아닌 가상화 서버를 이용하고 있는 경우 서버상의 소프트웨어뿐만 아니라 사ㅛㅏㅇ 서버별로 다른 물리 서버에 페일오버하는 방식도 선택될 수 있음.
장점 단점
물리 서버 고장에 대처할 수 있음 페일 오버 대상 서비스가 Stanby 상태가 되기 때문에 리소스 측면에서 낭비 발생

1.5.2 재해 대책형 아키텍처

**특징**

  • 서버 장비를 최소 구성 및 동시 구성으로 별도 사이트에 배치하고, 소프트웨어도 상용 환경과 동일하게 설정
  • 재해가 발생하면 전혀 다른 사이트의 정보를 이용하게 된다.
장점 단점
재해에 대응 가능 애플리케이션 최신화와 데이터 최신화를 고려해야
728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.