7/7(안정성)

퍼블릭 디벨로퍼·2025년 7월 7일

네트워크

목록 보기
16/18

안정성

가용성

  • 컴퓨터 시스템이 특정 기능을 실제로 수행할 수있는 시간의 비율
    -업타임 : 정상적 사용시간
    -다운타임 : 비정상적 사용시간
  • 가용성 = 업타임/다운타임+업타임
    -고가용성을 위해서는 다운타임을 줄여야함

이중화

  • 문제가 발생할 경우 전체 시스템이 중단 될 수있는 대상(SPoF(Single Point of Failure))에 대해 예비를 마련하는 것

구성 방법

  • 엑티브/스탠드바이 : 하나는 가동, 다른 하나는 대기
  • 엑티브/엑티브 : 둘 모두 가동

다중화

  • 이중화의 확장

로드 벨런싱

  • 트래픽을 고르게 배분하는 기술

로드 벨런서

  • 전용네트워크 장치
    -L4 스위치
    -L7 스위치

  • 위치 : 다중화된 서버와 클라이언트 사이

서버 건강 상태 체크

  • 헬스 체크
    -서버의 건강 상태 체크
    -로드 벨런서가 수행
  • 서버간에 하트비트를 주고 받으며 건강상태 체크

로드 벨런싱 알고리즘

  • 라운드 로빈 알고리즘
    -단순히 번갈아 돌아가며 부하를 전달
  • 최소연결 알고리즘
    -적을 연결을 가진 서버를 우선적으로 부하 전달

가중치를 이용한 로드 벨렌싱 알고리즘

  • 서버마다 성능이 다르기 떄문
profile
개발자되고싶어요

0개의 댓글