샤인테크 소유일기

소유일기 : 소소하지만 유익한 일상 기록

Connecting the Dots 🎈

✨ Tech 1. IT

[잇잇 E.02] 아키텍처 구조 | 집약형 분할형 아키텍처 / 수직 분할형 아키텍처 / 각 아키텍처 별 특징, 장점 및 단점

shine.may 2021. 10. 4. 12:43

안녕하세요! 🦄 

소소하지만 유익한 정보 ✨샤인테크✨ 입니다!

 

아키텍처(Architecture)를 간호 아키텍트(Architect)와 혼용하는 경우가 있는데,

건축에서 아키텍처는 만들어진 '건축물'이고, 아키텍트는 '건축가' 이다.

 

즉, CS에서 아키텍처란,

하드웨어와 소프트웨어를 포함한 컴퓨터 시스템 전체의 설계 방식을 의미한다.

처리단위, 기억방법, 데이터 형식 등에 따라서

컴퓨터의 용도 및 처리속도가 달라진다

 

[잇잇 E.02]에서는 집약형과 분할형 아키텍처 / 수직 분할형 아키텍처

각 종류별 특징과 장점 및 단점을 정리해보았습니다.

 

수평 분할형 아키텍처 / 지리 분할형 아키텍처

[잇잇 E.03]에서 이어서 정리하였습니다.

 

 

아래 목차로 시작합니다 :)

 


[ 목 차 ]

 

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

✔ 수직 분할형 아키텍처


 

📍 1. 집약형과 분할형 아키텍처

📌 집약형 아키텍처

집약형 아키텍처

◾ 특징

: 대형 컴퓨터, 법용 장비, Host, Main Frame 등으로 불림

◾ 장점

  • 한 대의 컴퓨터만 있으면 되므로, 구성이 간단
  • 대형 컴퓨터의 리소스 관리나 이중화에 의해 안정성이 높고 고성능

◾ 단점

  • 대형 컴퓨터 도입 비용과 유지 비용이 비쌈
  • 확장성에 한계가 있음

📌 분할형 아키텍처

분할형 아키텍처

◾ 특징

: 여러 대의 컴퓨터(서버)를 조합해서 하나의 시스템을 구축

◾ 장점

  • (집약형 보다) 낮은 비용으로 시스템 구축
  • 서버 대수를 늘릴 수 있어 확장성이 높음

◾ 단점

  • 대수가 늘어나면 관리 구조가 복잡
  • 한 대가 망가지면 영향 범위를 최소화하기 위한 구조를 검토

※ 물리 서버와 논리 서버의 차이

  • 물리적인 서버 ⊃ 논리적인 서버 (웹 서버 + DB 서버)
  • 물리적인 서버 : 하나의 컴퓨터 서버가 동작
  • 논리적인 서버 : 컴퓨터 내부에서는 여러 소프트웨어 서버가 동작

 

📍 2. 수직 분할형 아키텍처

→ 서버별로 다른 역할을 담당

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

◾ 특징

: 업무 애플리케이션, 미들웨어, 데이터 베이스 드으이 소프으웨어를 '물리 서버' 상에서 운영

→ 이들의 소프트웨어에 '클라이언트' or '단말'이라 불리는 소형 컴퓨터가 접속해서 이용하는 형태

◾ 장점

  • 클라이언트 측에서 많은 처리를 실행할 수 있어서 소수의 서버로 다수의 클라이언트 처리

◾ 단점

  • 클라이언트 측의 소프트웨어 정기 업데이트가 필요함 (ex. 윈도우즈 업데이트)
  • 서버 확장성에 한계 발생

📌 3계층형 아키텍처

◾ 특징

  • 프레젠테이션 계층 : 사용자 입력을 받아 웹 브라우저 화면 표시
  • 애플리케이션 계층 : 사용자 요청에 따라 업무 처리
  • 데이터 계층 : 애플리케이션 계층의 요청에 따라 데이터 입출력

◾ 장점

  • 서버 부하 집중 개선
  • 클라이언트 단말의 정기 업데이트가 불필요
  • '처리 반환'에 의한 서버 부하 저감

◾ 단점

  • 구조가 클라이언트-서버 구성보다 복잡

이 게시글이 도움이 되었다면 좋겠습니다 :)

 

 


🦄 소소하지만 유익한 정보 ✨샤인테크✨ 컨텐츠가 유익했다면

공감 & 구독하기 부탁드립니다~~

(글 하단 '구독하기' 버튼 or 블로그 우측 상단 '✨IT x 재테크 소유일기' 버튼)

 

💻IT x 💰재테크  관련 '궁금했던 내용' / '정리해줬으면 좋겠는 내용'이 있다면

자유롭게 댓글로 달아주세요 :)

 

더 유익한 글로 돌아오겠습니다 👀

또 만나요 🐾

 



출처: https://shinetech.tistory.com/16 [✨ IT 소유일기]