1. 집약형
Keyword : #기간시스템 #Host #MainFrame #범용장비
장점 | 👍 간단한 구성 👍 높은 안정성 👍 고성능 |
단점 | 👎 높은 도입 및 유지 비용 👎 낮은 확장성 |
2. 분할형
Keyword : #Server
장점 | 👍 낮은 도입 비용 👍 높은 확장성 |
단점 | 👎 서버 수 증가에 따른 유지 관리 어려움 |
2.1. 수직 분할형
Keyword : #역할별분할
2.1.1. 클라이언트-서버
Keyword : #단말기
장점 | 👍 클라이언트 측에서 처리 부담 적음 (=소수 서버로 다수 클라이언트 처리 가능) |
단점 | 👎 클라이언트 측 SW 정기 업데이트 필요 👎 서버 부하 집중 시 확장성 한계 |
2.1.2. 3계층형
Keyword : #Presentation #Application #Data
장점 | 👍 서버 부하 집중 개선 👍 클라이언트 SW 정기 업데이트 불필요 👍 처리 반환에 의한 서버 부하 저감 |
단점 | 👎 C/S 구성보다 복잡한 구조 |
2.2. 수평 분할형
Keyword : #Scalability
2.2.1. 단순 수평 분할형
Keyword : #Sharding #Partitioning
장점 | 👍 확장성 향상 👍독립적인 운영 |
단점 | 👎 데이터 Single View 불가 👎 애플리케이션 업데이트를 양쪽에서 동시에 실시하거나, 처리량 불균등할 경우 서버별 처리량이 불균형해짐 |
2.2.2. 공유형
Keyword : #RealApplicationClusters
장점 | 👍 확장성 향상 👍 분할된 시스템이 다른 시스템 데이터 참조 가능 |
단점 | 👎 분할된 시스템 간 독립성 낮음 👎 공유한 계층의 확장성 낮음 |
2.3. 지리 분할형
2.3.1 스탠바이형
Keyword : #Active-Standby #HighAvailablity #2대이상의물리서버 #Failover
장점 | 👍 물리 서버 고장에 대처 가능 |
단점 | 👎 리소스 낭비 발생 |
2.3.2. 재해 대책형
Keyword : #DisasterRecovery
장점 | 👍 재해 대처 가능 |
단점 | 👎 별도 사이트 서버 구축 비용 👎 애플리케이션 및 데이터 동기화 비용 |
2.3.3. 클라우드형
Keyword : #SaaS #IaaS #PaaS #DBaaS
장점 | 👍 전개 속도 👍 낮은 초기 구축 비용 |
단점 | 👎 보안 이슈 👎 네트워크 연장 문제 |
*위 아키텍처 유형들은 배타적인 관계가 아니며, 대부분의 시스템에서 혼용됨
출처 : 그림으로 공부하는 IR 인프라 구조 / 야마자키 야스시·미나와 요시코·아제카츠 요헤이·사토 타카히코 지음