서버 이중화 / 기기 이중화 / WAS 이중화 / DB 이중화 / 디스크 이중화 /센터 이중화 등 인프라 구성 방법
서버 이중화란?
서버 이중화 또는 다중화란 운영중인 서비스의 안정성을 위하여 각종 자원(전기, 서버기기, OS, 미들웨어, DB 등)을 이중또는 그 이상으로 구성하는 것을 말한다. 이러한 구성은 HA(high Availability) 서비스와 디스크 RAID 구성, 오라클의 RAC(real Application Clusters) 등 으로 구현할 수 있다.
서버 이중화의 목적은?
서버 이중화의 목적은 두가지가 있다.
궁극적으로 이러한 기기 또는 서버 이중화를 설계하고 구현하는 목적은 아래와 같은 두 가지 목적이 있다.
1. (Failover) 장애 또는 재해시 빠른 서비스 재개를 위함
- 하드웨어, 미들웨어 등 다양한 지점에서 오류가 발생할 수 있으며 사용자가 이를 인지하지 못하도록 하기 위함이다.
- 설령 서비스의 일시적인 중단이 발생하더라도(다운타임 발생하더라도) 재빠르게 대응하기 위함이다.
- 이러한 대응 과정은 예측되는 경우라면 1차적으로 자동으로 Failover 할 수 있도록 설계한다.
2. (Load balancing, 부하분산) 원활한 서비스의 성능을 보장 하기 위함
- 하나의 기기에서 일정량 이상의 사용자 트랜잭션을 처리하는 경우 응답시간이 느려질 가능성이 있다.
- 사용 트랜잭션의 패턴과 사용량 등을 분석하여 부하를 분산하여 효율적인 업무처리가 가능하다.
- 로드밸런싱은 구현하고자 하는 지점에 따라 미들웨어, 네트워크, OS 등 다양한 지점에서 구현가능 하다.
서버 이중화 방법 및 고려요소
서버 이중화를 구성할 때 Active-Active 또는 Active-Stand by 등으로 구현할 수 있다.
- Active-Active 구성은 부하분산 등의 목적으로 주로 활용하며, 서비스 단위를 나누어서 분산시키기도 한다.
- 반면 Active-Stand by 구성의 경우에는 즉각적인 Failover를 위해 주로 구성한다.
서버 이중화 구성도
위의 그림 구성처럼 좁게는 프로그램 단위, 미들웨어 단위, 디스크 단위, 기기 단위로 이중화를 구현할 수 있으며 넓게는 전기시설, 네트워크 구성, ISP 구성, 센터간 구성 등으로 구현할 수 있다.
'ForBeginner' 카테고리의 다른 글
10-2. 국산 웹리포트 툴 비교조사.(Oz, UbiReport, 클립리포트, 유비스톰, FineReport) (0) | 2021.05.28 |
---|---|
10-1. 왜 리포팅 툴이 필요 한가? (0) | 2021.05.28 |
9-1. MSSQL 이중화 구성의 종류. (0) | 2021.05.25 |
4-2. 필드버스(Field Bus) (0) | 2021.05.23 |
4-6. 이더넷 기술 ▲, 필드버스 기술 ▼ (0) | 2021.05.23 |