본문 바로가기

CS/2024 클라우드 구축프로젝트

시스템의 고가용성 보장 용어

액티브-스탠바이(Active-Standby)"는 시스템의 고가용성(High Availability)을 보장하기 위해 사용되는 구성 방식 중 하나입니다. 이 구조는 두 개의 시스템(또는 서버) 간의 역할 분담을 통해 서비스의 연속성을 유지하는 데 초점을 맞추고 있습니다. 구체적으로, 액티브-스탠바이 구성은 다음과 같은 특징을 가지고 있습니다:

  1. 액티브(Active) 시스템: 현재 서비스나 작업을 실질적으로 처리하는 주 시스템입니다. 이 시스템은 실제로 클라이언트의 요청을 처리하고, 데이터를 저장하며, 애플리케이션을 실행합니다.
  2. 스탠바이(Standby) 시스템: 액티브 시스템의 동작이 중단되었을 때 자동으로 역할을 대체할 준비가 되어 있는 보조 시스템입니다. 스탠바이 시스템은 일반적으로 액티브 시스템의 상태를 지속적으로 모니터링하고 있으며, 필요한 경우 즉시 활성화되어 서비스를 이어받습니다.

주요 특징

  • Failover: 액티브 시스템에 장애가 발생할 경우, 스탠바이 시스템이 자동으로 활성화되어 서비스를 지속할 수 있도록 합니다. 이 과정은 'failover'라고 불리며, 시스템의 가용성을 높이는 데 중요한 역할을 합니다.
  • Synchronization: 스탠바이 시스템은 액티브 시스템과 데이터를 동기화하여, 장애 발생 시 최신 상태의 데이터를 제공할 수 있도록 합니다. 이 동기화는 실시간 또는 주기적으로 이루어질 수 있습니다.
  • 관리 용이성: 액티브-스탠바이 구성은 비교적 단순하여 관리와 설정이 용이합니다. 스탠바이 시스템은 액티브 시스템의 작업을 대체할 수 있도록 설계되어 있어, 복잡한 로드 밸런싱이나 분산 처리보다 구현과 유지보수가 수월할 수 있습니다.
  • 비용: 이 구성은 추가적인 하드웨어나 소프트웨어를 필요로 하기 때문에 비용이 발생할 수 있습니다. 그러나 시스템의 가용성을 높이고 서비스의 중단을 최소화할 수 있는 장점이 있습니다.

액티브-스탠바이 구성은 많은 중요한 시스템, 특히 데이터베이스, 서버, 네트워크 장비 등에서 사용되며, 시스템의 연속성과 안정성을 보장하는 데 중요한 역할을 합니다.

 

 

 

  • 액티브-액티브(Active-Active):
    • 구성: 모든 시스템이 동시에 활성화되어 클라이언트 요청을 처리합니다.
    • 장점: 부하 분산을 통해 성능 향상과 자원 활용의 효율성을 제공합니다. 각 시스템이 실시간으로 작업을 처리하므로, 하나의 시스템에 장애가 발생해도 나머지 시스템이 계속 서비스를 제공할 수 있습니다.
    • 단점: 복잡한 데이터 동기화 및 상태 관리가 필요하며, 시스템 간의 데이터 일관성을 유지하는 것이 도전적일 수 있습니다.
  • 클러스터링(Clustering):
    • 구성: 여러 서버가 클러스터를 형성하여 하나의 논리적 시스템처럼 작동합니다. 이 클러스터는 모든 서버가 연동되어 서비스를 제공합니다.
    • 장점: 부하 분산과 장애 조치를 동시에 지원하며, 시스템이 확장 가능하게 설계될 수 있습니다.
    • 단점: 복잡한 설정과 관리가 필요하며, 클러스터 간의 데이터 동기화 및 상태 관리가 중요한 이슈가 될 수 있습니다.
  • 로드 밸런싱(Load Balancing):
    • 구성: 여러 서버가 클라이언트 요청을 분산하여 처리합니다. 로드 밸런서가 클라이언트 요청을 여러 서버에 분산시켜 성능과 가용성을 높입니다.
    • 장점: 성능 향상과 시스템의 부하 분산을 통해 가용성을 높일 수 있습니다.
    • 단점: 로드 밸런서의 장애 시 모든 요청 처리에 영향을 미칠 수 있으며, 서버 간 데이터 동기화가 필요할 수 있습니다.
  • 리던던시(Redundancy):
    • 구성: 주요 시스템 구성 요소를 복제하여, 하나의 구성 요소가 실패해도 다른 구성 요소가 이를 대체할 수 있도록 합니다. 이 방법은 하드웨어나 소프트웨어의 리던던시를 포함할 수 있습니다.
    • 장점: 시스템의 신뢰성을 높이고 장애 발생 시 빠른 복구를 지원합니다.
    • 단점: 추가 하드웨어나 소프트웨어의 비용이 발생할 수 있으며, 시스템 관리가 복잡할 수 있습니다.
  • 백업(Backup):
    • 구성: 정기적으로 데이터를 백업하여, 데이터 손실 시 백업에서 복구할 수 있도록 합니다.
    • 장점: 데이터 손실이나 시스템 장애 발생 시 데이터를 복구할 수 있는 방법을 제공합니다.
    • 단점: 백업 데이터의 최신 상태를 유지하는 것이 중요하며, 복구 시간이 길어질 수 있습니다.
  • 하이브리드 접근(Hybrid Approaches):
    • 구성: 여러 가지 고가용성 기술을 결합하여 다양한 요구 사항을 충족합니다. 예를 들어, 액티브-액티브와 로드 밸런싱을 결합하거나, 액티브-스탠바이와 백업을 결합할 수 있습니다.
    • 장점: 각 기술의 장점을 활용하여 보다 견고한 고가용성 솔루션을 구현할 수 있습니다.
    • 단점: 복잡한 구성과 관리가 필요할 수 있습니다.

 

'CS > 2024 클라우드 구축프로젝트' 카테고리의 다른 글

SLB 알고리즘 종류  (0) 2024.09.12
백본, 브릿지 , 세그먼트, 이더넷, 토폴로지, 게이트웨이  (1) 2024.09.02
Shell  (0) 2024.07.02
웹소켓 , 캐시  (0) 2024.06.24
EJB, JNDI ,JMX, JMS  (1) 2024.06.11