Infra Terms
- 컴퓨터 클러스터 (Computer Cluster): 하나의 시스템을 위해 서로 연결된 컴퓨터들의 집합
- 특징
- 확장성 (Scalability): 시스템에 자원을 추가하여 시스템의 작업 처리량을 늘릴 수 있는 성질
- 시스템의 워크로드 증가로 인한 문제를 해결하기 위해 두 가지 방법이 존재함
- 수직 확장 (Vertical Scaling): 시스템의 단일 노드의 리소스를 증가시켜 성능을 높이는 것
- = 세로 크기 조정 = 스케일 업(Scale-up)
- 예: 컴퓨터의 하드웨어(CPU, 메모리, 저장소 등) 성능 업그레이드
- 특징
- 수평 확장 보다 간단함
- 물리적 공간 제약, 소프트웨어 라이선스 제약이 존재하는 경우 유리함
- 하드웨어의 한계로 인해 성능 확장에 한계가 존재함
- 하드웨어 장애로 인한 가용성 확보가 어려움
- 수평 확장 (Horizontal Scaling): 시스템의 노드를 복제하여 성능을 높이는 것
- = 가로 크기 조정 = 스케일 아웃(Scale-out)
- 예: 분산 처리 시스템 아키텍쳐에 새로운 컴퓨터를 추가
- 특징
- 분산 컴퓨팅(병렬 컴퓨팅) 기술과 이에 따른 로드 밸런싱(부하 분산) 기술이 요구됨
- 수평 확장 보다 기술적으로 복잡하며 이에 따른 위험성이 존재함
- 성능 확장에 한계가 없음
- 하드웨어 장애로 인한 가용성 확보가 용이함 (고가용성)
Comments