내결함성 vs. 고가용성

CHLEE·2023년 9월 14일
1

내결함성 (Fault Tolerance):

  • 내결함성은 시스템이 하드웨어 또는 소프트웨어의 오류, 장애 또는 고장에도 계속해서 정상적으로 동작하는 능력을 의미한다. 즉, 시스템이 일시적인 장애나 오류를 감지하고 복구할 수 있는 능력을 가지고 있는 것을 말한다.
  • 특징:
    • 내결함성을 가진 시스템은 단일 오류가 발생해도 시스템 전체가 정상 동작을 유지한다.
    • 이를 위해 보통 중복 시스템, 복제된 하드웨어, 격리된 리소스 등의 방법을 사용한다.
    • 시스템이 자동으로 장애를 감지하고, 자체적으로 복구할 수 있다.
  • 예시: 클러스터링, RAID (Redundant Array of Independent Disks), 데이터베이스 미러링 등이 내결함성을 향상시키는 기술이다.

고가용성 (High Availability):

  • 정의: 고가용성은 시스템이 항상 사용 가능하고 중단되지 않는 상태를 유지하는 능력을 의미한다. 즉, 사용자가 언제든지 시스템에 접근할 수 있도록 보장하는 것을 말한다.
  • 특징:
    • 고가용성은 시스템이 예기치 않은 장애에도 계속 사용 가능한 상태를 유지한다.
    • 이를 위해 여러 장애 복구 및 예방 전략을 사용하여 시스템의 가용성을 높인다.
    • 일반적으로 여러 대의 서버, 네트워크 라우팅, 로드 밸런싱 등을 사용하여 고가용성을 달성한다.
  • 예시: 서버 클러스터링, 로드 밸런싱, 데이터 센터 복제 등이 고가용성을 향상시키는 기술이다.

내결함성 vs. 고가용성:

  • 내결함성은 시스템이 장애를 감지하고 복구할 수 있는 능력을 가리키며, 고가용성은 시스템이 항상 사용 가능한 상태를 유지하는 능력을 가리킨다.
  • 내결함성은 주로 장애를 관리하고 복구하는 데 중점을 둔 반면, 고가용성은 시스템이 항상 사용 가능하다는 전반적인 목표를 갖는다.
profile
🤗

0개의 댓글