안정성 및 고가용성 이해
안정성 및 고가용성 이해
고가용성(High Availability) 장애 상황을 해결하고 서비스를 지속 할 수 있는 능력을 말합니다.
내결함성(Falut Tolerance)
장애 상황에도 서비스를 지속할 수 있는 능력
안정성
안정성
- 지정된 기간 동안 전체 시스템이 작동하는 확률 입니다.
- 하드웨어, 펌웨어 및 소프트웨어를 포함입니다.
- 항목이 의도한 기능을 수행하는 기간을 측정합니다.
안정성에 대한 두 가지 일반적인 측정 방법:
- 평균 장애 간격(MTBF)
- 총 서비스 시간/장애 횟수
- 장애율
- 서비스 장애 횟수/ 총 시간
안정성 VS 가용성
안정성
- 리소스가 의도한 기능을 수행하는 기간을 측정합니다.
가용성
- 리소스가 정산적으로 작동하는 시간(백분율)을 측정합니다.
- 일정 기간(일반적으로 1년)에 걸친 가동 시간 백분율입니다.
- 가용성 = 정상 작동 시간/ 총 시간
- 공통 약어
- 숫자 9의 개수만 나타냅니다.
- 예를 들어, 5개의 9는 99.999%의 고가용성을 의미합니다.
고가용성(HA)
인적 개입 없이 애플리케이션의 가동 중단 시간이 최소화되도록 보장합니다.
HA 목표
HA에서는 다음을 보장합니다.
- 시스템이 일반적으로 작동하며 액세스 할 수 있습니다.
- 가동 중단 시간이 최소화됩니다.
- 최소한의 인적 개입이 필요합니다.
HA: 주요 요소
HA에 기여하는 요소는 다음과 같습니다.
- 내결함성
- 애플리케이션 구성 요소의 내장된 중복성과 작동 유지 능력입니다.
- 확장성
- 애플리케이션의 설계 변경 없이 성장을 수용하는 능력입니다,
- 복구성
- 재해 발생 후 서비스 복구와 관련된 프로세스, 정책 및 절차입니다.
온프레미스 HA VS AWS HA
기존 또는 온프레미스
기존 또는 온프레미스IT, HA
- 비용이 많이 듭니다.
- 미션 크리티컬한 애플리케이션에만 적합합니다.
가용성 및 복구성 확장
AWS는 다음을 사용할 수 있도록 함으로써 다양한 가용성과 복구성 옵션을 제공합니다.
- 여러 대의 서버
- 각 가용 영역 내에 격리된 중복 데이터 센터
- 각 AWS 리전 내의 여러 가용 영역
- 전 세계에 분포된 여러 리전
- 내결함성 서비스
핵심 사항
- 안정성은 리소스가 의도한 기능을 수행하는 시간을 측정합니다.
- 가용성은 리소스가 작동 가능한 상태에 있는 시간(백분율)을 측정합니다.
- 다음을 사용하여 AWS Cloud에서 고가용성을 달성할 수 있습니다.
- 여러 대의 서버
- 각 가용 영역 내에 격리된 중복 데이터 센터
- 각 AWS리전 내의 여러 가용 영역
- 전 세계에 분포된 여러 리전
- 내결함성 서비스
댓글남기기