Infra Terms

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

Updated:

Comments