안녕하세요! 🦄
소소하지만 유익한 정보 ✨샤인테크✨ 입니다!
아키텍처(Architecture)를 간호 아키텍트(Architect)와 혼용하는 경우가 있는데,
건축에서 아키텍처는 만들어진 '건축물'이고, 아키텍트는 '건축가' 이다.
즉, CS에서 아키텍처란,
하드웨어와 소프트웨어를 포함한 컴퓨터 시스템 전체의 설계 방식을 의미한다.
처리단위, 기억방법, 데이터 형식 등에 따라서
컴퓨터의 용도 및 처리속도가 달라진다.
[잇잇 E.02]에서는 수평 분할형 아키텍처 / 지리 분할형 아키텍처
👇 각 종류별 특징과 장점 및 단점을 참고해주세요.
집약형 분할형 아키텍처 / 수직 분할형 아키텍처
[잇잇 E.02]를 참고해주세요.
아래 목차로 시작합니다 :)
[ 목 차 ]
✔ 수평 분할형 아키텍처
✔ 지리 분할형 아키텍처
📍 3. 수평 분할형 아키텍처
→ 용도가 같은 서버를 늘려나가는 방식
📌 단순 수평 분할형 아키텍처
◾ 특징
: Sharding, Partitioning
◾ 장점
- 수평으로 서버를 늘리기 때문에 확장성 향상
- 분할한 시스템이 독립적으로 운영되므로 서로 영향을 주지 않음
◾ 단점
- 데이터를 일원화해서 볼 수 없음
- 애플리케이션 업데이트는 양쪽을 동시에 해야함 (일원화 X)
- 처리량이 균등하게 분할돼 있지 않으면 서버별 처리량 치우침
📌 공유형 아키텍처
◾ 특징
: 단순 분할형과 달리 일부 계층에서 상호 접속이 이루어짐 (데이터 동기 처리)
◾ 장점
- 수평으로 서버를 늘리기 때문에 확장성 향상
- 분할한 시스템이 서로 다른 시스템의 데이터를 참조할 수 있음
◾ 단점
- 분할한 시스템 간 독립성이 낮아짐
- 공유한 계층의 확장성이 낮아짐
📍 4. 지리 분할형 아키텍처
📌 스탠바이형 아키텍처
◾ 특징
- HA(High Availability) 구성으로 물리 서버를 최소 두 대를 준비해 한 대가 고장나면 가동 중인 소프트웨어를 다른 한대로 옮겨서 운영하는 방식
- 페일오버(F/O) : 소프트웨어 재시작을 자동으로 하는 구조
- 양쪽 서버를 동시에 교차 이용하므로써 리소스 효율적 운영
- 가상화 서버를 이용하고 있는 경우, 서버상의 소프트웨어 뿐 아니라, 가상 서버별로 다른 물리 서버에 페일오버하는 방식
📌 재해 대책형 아키텍처
◾ 특징
- 서버 장비를 최소 구성 및 동시 구성으로 별도 사이트에 배치하고, 소프트웨어도 상용 환경과 동일하게 설정
- 애플리케이션 최신화, 데이터 최신화가 포인터 → 비용, 대상 데이터, 동기 연장 특성 고려한 처리
이 게시글이 도움이 되었다면 좋겠습니다 :)
🦄 소소하지만 유익한 정보 ✨샤인테크✨ 컨텐츠가 유익했다면
공감 & 구독하기 부탁드립니다~~
(글 하단 '구독하기' 버튼 or 블로그 우측 상단 '✨IT x 재테크 소유일기' 버튼)
💻IT x 💰재테크 관련 '궁금했던 내용' / '정리해줬으면 좋겠는 내용'이 있다면
자유롭게 댓글로 달아주세요 :)
더 유익한 글로 돌아오겠습니다 👀
또 만나요 🐾
출처: https://shinetech.tistory.com/16 [✨ IT 소유일기]