고가용성(HA)은 일반적으로 내장된 페일오버 메커니즘을 사용하여 가동 중단 시간이나 장애 없이 지속적으로 작동하는 시스템의 기능을 말합니다. 고가용성 시스템은 예기치 않은 이벤트가 발생하더라도 장애 없이 작동하도록 설계되어 있습니다.
HA의 주요 목표는 시스템, 서비스, 애플리케이션, 클라우드 서비스 또는 기능을 사용할 수 없거나 제대로 작동하지 않는 기간인 가동 중단 시간을 방지하는 것입니다. 가동 중단 시간은 수익 손실, 생산성 저하, 기업 평판의 손상으로 이어집니다. 따라서 HA가 중요한 이유는 다음과 같습니다.
필요한 중복성 수준, 필요한 내결함성 유형 및 보호 대상 시스템의 종류에 따라 분류할 수 있는 몇 가지 유형의 HA가 있습니다. 가장 일반적인 HA 유형은 다음과 같습니다.
이 다이어그램은 두 대의 NGINX Plus 서버로 구성된 액티브-패시브 HA 클러스터를 보여줍니다. 또한 NGINX는 액티브-액티브 및 기타 HA 구성도 지원합니다.
중복성 및 페일오버 메커니즘은 단일 장애 지점을 방지하여 구성 요소의 장애가 전체 시스템, 애플리케이션 또는 기능의 작동을 방해하지 않도록 합니다. 일반적인 메커니즘에는 다음이 포함됩니다.
HA를 제공하기 위해 배포해야 하는 서비스 및 리소스는 시스템 유형, HA 유형 및 조직의 특정 요구 사항에 따라 달라집니다. 지원 요소에는 다음이 포함됩니다.
모범 사례를 따르면 운영 성과를 개선하고 비용이 많이 드는 가동 중단 시간을 최소화할 수 있습니다. 이러한 일반적인 모범 사례는 조직의 시스템, 위치 및 원하는 결과에 맞게 조정할 수 있습니다.