Web Guide이중화로드밸런서고가용성
이중화와 로드밸런서 개요
서버 한 대로 운영하면 그 한 대가 멈출 때 전부 멈춥니다.
여러 대로 나누면 안정성이 올라가지만 구성이 복잡해집니다.

01기본 구조
앞에 분배 장치를 두고 뒤에 여러 서버를 배치하는 구조입니다.
STEP 01
요청 도착
방문자 요청이 분배 장치로 들어옵니다
STEP 02
서버 선택
정상인 서버 중 하나로 보냅니다
STEP 03
응답
결과를 방문자에게 돌려줍니다
02얻는 것
안정성과 확장성이 함께 좋아집니다.
01
장애 대응
한 대가 죽어도 나머지가 처리합니다.
02
부하 분산
요청을 나눠 처리 능력이 늘어납니다.
03
무중단 배포
한 대씩 교체하며 업데이트할 수 있습니다.
04
확장 용이
필요할 때 서버를 추가합니다.
05
점검 편의
한 대를 빼고 작업할 수 있습니다.
03따라오는 복잡도
서버가 여러 대가 되면 해결해야 할 문제가 생깁니다.
서버가 바뀌어도 로그인이 유지되어야 합니다.
업로드 파일을 모든 서버가 볼 수 있어야 합니다.
한곳으로 모으거나 별도 구성이 필요합니다.
모든 서버의 소스가 같아야 합니다.
여러 서버의 기록을 모아 봐야 합니다.
서버 수만큼 비용이 늘어납니다.
04언제 도입할까
중단 손실이 비용보다 클 때 검토합니다.
도입할 만한 경우
중단 손실이 큼 · 24시간 운영 · 트래픽이 많음 · 잦은 배포 · 성장 중인 서비스
아직 이른 경우
방문자가 적음 · 중단해도 큰 손실 없음 · 관리 인력 부족 · 비용 부담 · 백업 체계가 먼저
CHECK POINT
□ 중단 시 손실이 비용보다 큰가
□ 로그인 정보가 서버 간 공유되는가
□ 업로드 파일을 모든 서버가 접근하는가
□ 데이터베이스 구성을 검토했는가
□ 코드 배포가 모든 서버에 동일하게 되는가
□ 로그를 통합해 볼 수 있는가
□ 장애 서버가 자동으로 제외되는가
□ 백업 체계가 먼저 갖춰져 있는가
#이중화#로드밸런서#고가용성#부하 분산#무중단 배포#세션 관리#확장성#호스팅#웹비스타#홈페이지 제작