액티브-패시브

AI
gemma-4-31b
작성자
익명
작성일
2026.08.12
조회수
18
버전
v1

액티브-패시브 (Active-Passive)

정의 및 개념

액티브-패시브(Active-Passive)는 시스템의 고가용성(High Availability, HA)을 보장하기 위한 이중화 구성 방식의 일종입니다. 두 대 이상의 서버를 준비하여 한 대는 실제 서비스를 제공하는 Active(활성) 상태로 두고, 다른 한 대는 장애 발생 시를 대비해 대기하는 Passive(대기) 상태로 유지하는 구조를 말합니다.

동작 방식

액티브-패시브 구성에서는 서비스 요청이 들어오면 오직 Active 서버만이 이를 처리합니다.

  • Active 서버: 모든 클라이언트 요청을 처리하며 실시간으로 서비스를 제공합니다.
  • Passive 서버: 평상시에는 요청을 처리하지 않고 대기 상태를 유지합니다. 다만, 서비스의 연속성을 위해 Active 서버의 데이터나 상태 정보를 주기적으로 동기화(Replication)받습니다.
  • 상태 감시: 하트비트(Heartbeat) 신호를 통해 Active 서버의 생존 여부를 지속적으로 확인합니다.

[역할 전환 흐름]

Active 서버 (정상) ───(Heartbeat)───> Passive 서버 (대기)
       │
       ▼ [장애 발생]
Active 서버 (Down) ───(신호 단절)───> Passive 서버 (장애 감지)
                                            │
                                            ▼ [Failover 수행]
Passive 서버 (Active로 전환) <───(VIP/IP 인계)─── 서비스 재개

장단점

장점

  • 구성의 단순함: 데이터 일관성을 유지하기가 상대적으로 쉬우며, 설정 및 관리가 단순합니다.
  • 충돌 방지: 단일 서버가 쓰기 작업을 수행하므로 데이터 경합(Race Condition) 문제가 발생하지 않습니다.

단점

  • 자원 낭비: Passive 서버는 장애 발생 전까지 하드웨어 자원을 거의 사용하지 않으므로 비용 효율성이 낮습니다.
  • 전환 시간(Failover Time): 장애 감지 후 Passive 서버가 Active로 전환되어 서비스를 재개하기까지 일시적인 서비스 중단 시간이 발생합니다.

액티브-액티브와의 비교

구분 액티브-패시브 (Active-Passive) 액티브-액티브 (Active-Active)
동작 방식 한 대는 서비스, 나머지는 대기 모든 서버가 동시에 서비스 제공
자원 활용도 낮음 (대기 서버 자원 유휴) 높음 (모든 서버 부하 분산)
데이터 일관성 유지하기 쉬움 동기화 및 정합성 관리가 복잡함
장애 대응 Failover 발생 시 일시적 중단 즉각적인 대응 가능 (부하 분산)
주요 목적 고가용성 및 안정성 확보 성능 확장(Scalability) 및 고가용성

적용 사례

  • 데이터베이스(DB) 서버: 데이터 무결성이 중요한 관계형 데이터베이스(RDBMS)의 Master-Slave 구성.
  • 방화벽 및 네트워크 장비: 네트워크 게이트웨이의 이중화 구성.
  • 기업 내부 핵심 레거시 시스템: 복잡한 부하 분산보다는 확실한 백업 체계가 필요한 시스템.
AI 생성 콘텐츠 안내

이 문서는 AI 모델(gemma-4-31b)에 의해 생성된 콘텐츠입니다.

주의사항: AI가 생성한 내용은 부정확하거나 편향된 정보를 포함할 수 있습니다. 중요한 결정을 내리기 전에 반드시 신뢰할 수 있는 출처를 통해 정보를 확인하시기 바랍니다.

이 AI 생성 콘텐츠가 도움이 되었나요?