일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 운영체제
- 리눅스
- resilience4j
- 오라클 디비
- hyperledger
- 문법 정리
- 오라클
- 프로젝트
- oracle
- dynamic query
- 학점
- JVM
- spring
- gradle
- jsp
- MongoDB
- K6
- auto configure
- 파이썬
- 초대장
- c#
- SQL
- 자바
- 알고리즘
- 파이썬 소스
- 티스토리
- 백준 알고리즘
- smart cast
- 유사코드
- 자바 프로젝트
- Today
- Total
모종닷컴
서버 이중화 동작 방식 본문
고가용성 (High Availability)
가용성이란 시스템이 정상적으로 사용 가능한 정도를 말합니다. 그렇다면 고가용성이란 시스템이 지속적으로 정상 운영이 가능한 성질을 말합니다. "가용성이 높다"는 뜻으로서 "정상적으로 사용 가능한 시간이 높다" -> "정상적으로 사용 가능한 시간을 늘린다"이라고 이해하면 될 것 같습니다.
이중화 or 다중화
시스템의 일부에 어떠한 장애가 발생했을 경우에 대비하여, 장애 발생시 시스템 전체의 기능을 정상적으로 계속 유지하기 위해 서버를 여러 개 두는 것입니다. 즉 고가용성을 위한 솔루션 중 하나입니다. 시스템이 이중화 혹은 다중화되기 위해서는 클라이언트와 서버 사이에 로드 밸런싱이 필요합니다. 로드밸런서가 여러 대의 서버를 보고있고, 트래픽을 적절하게 분산시킵니다.
이중화 동작 방식
이중화 동작 방식에는 액티브-액티브, 액티브-스탠바이가 존재합니다.
Active - Active
액티브-액티브 동작 방식은 동일한 서버 두개를 운영하는 형태입니다. 두 개의 서버가 활성화된 상태이며, 하나의 시스템에 장애가 생기면 장애가 발생하지 않은 나머지 서버에만 트래픽을 몰아줍니다. 액티브 - 액티브 방식은 두 개의 서버가 활성화 된 상태라 시스템을 부하도 덜 수 있고, 액티브-스탠바이 동작 방식보다 효율적입니다. 단점으로는 두 개의 서버를 운영해야 하기 때문에 비용이 그만큼 나갑니다.
Active - Stand By
액티브-스탠바이 동작 방식 또한 동일한 서버 두개가 필요합니다. 다만 액티브-액티브 동작 방식과 다른 점은 하나의 서버는 준비 상태라는 점입니다. 따라서 현재 활성화된 서버에 장애가 발생하게 되면 준비 상태인 서버를 활성화 상태로 만들고 로드밸런서가 트래픽을 해당 서버로 넘겨주게 됩니다. 단점으로는 서버를 전환하는 과정에서 순간적인 통신 단절(=순단 현상)이 있습니다.
'기술 용어' 카테고리의 다른 글
셔뱅(shebang) (0) | 2023.04.29 |
---|---|
Swap memory (0) | 2022.11.27 |
유한 상태 기계 (Finite-State Machine, FSM) (0) | 2022.08.16 |
데이터 레이크 (0) | 2022.08.14 |
온프레미스(On-premise) (0) | 2022.08.12 |