고가용성 이해
IBM Cloud 고가용성(HA)을 위한 IBM Cloud 서비스를 설계하는 아키텍처 패턴을 구현하여 분산된 IBM Cloud 인프라에 영향을 미칠 수 있는 다양한 장애 유형에 대한 복원력을 보장합니다.
고가용성이란 무엇인가요?
클라우드 환경에서 엔터프라이즈 워크로드를 실행하는 경우, 시스템 구성 요소와 서비스는 계획된 또는 계획되지 않은 중단 기간 동안 중단 없이 장시간 동안 작동하고 액세스할 수 있어야 합니다. 이 수준의 복원력을 고가용성이라고서비스 또는 작업 부하가 장애를 견디고 사전 정의된 서비스 수준에 따라 처리 기능을 계속 제공할 수 있는 능력. 합니다. 고가용성은 중복 시스템 구성 요소와 서비스를 사용하고 이러한 구성 요소를 여러 환경에 분산하여 달성할 수 있습니다. { IBM Cloud 중복 구성 요소를 사용하고 단일 장애 지점을 제거하여 고가용성 클라우드 서비스를 제공합니다.
멀티존 리전내결함성을 높이기 위해 여러 영역의 물리적 위치에 분산되어 있는 영역입니다. (MZR) 수준에서 HA는 로컬 장애에 대한 이중화를 제공하는 MZR의 여러 가용성 영역에서IBM Cloud Kubernetes Service가 실행되는 지역 내의 위치입니다. 워크로드를 실행하는 것을 의미합니다.
클라우드의 HA를 위해서는 고가용성 클라우드 시스템을 구축하거나 실행하는 경우 해결해야 하는 높은 수준의 개념을 이해하는 것이 중요합니다.
고가용성을 위한 공식
고가용성에 대한 표준 공식은 MTBF/(MTBF+MTTR) 이며, 여기서 MTBF 은 평균 장애 간격 시간, MTTR 은 평균 수리 시간입니다. MTBF 은 시스템이 가동 중인 시간이고 MTTR 은 시스템이 다운된 시간이므로 이 공식은 다음과 같이 요약할 수 있습니다:
- 가용성 = (시스템 가동 시간)/(시스템 가동 시간 + 시스템 다운 시간).
이 공식은 가용성을 개선하는 방법을 보여주기 때문에 유용합니다. 서버를 30일 동안 항상 사용할 수 있어야 하는 시나리오를 생각해 보세요. 그 달에 서버가 총 1시간 동안 한 번 다운되었다고 가정해 보겠습니다.
- 한 달의 총 시간을 구하려면 30일 x 24시간/일 = 720시간을 곱합니다
- MTBF = 총 작동 시간/장애 횟수 = 720시간/1 = 720시간
- MTTR = 총 다운타임 / 장애 횟수 = 1시간 / 1 = 1시간
- 가용성 = (MTBF / (MTBF + MTTR)) x 100 = (720 / 721) x 100 = 99.86 %
MTBF를 늘리거나 MTTR을 줄이거나 둘 다 줄일 수 있습니다. 즉, 안정성을 높이거나 문제가 발생했을 때 더 효율적으로 수정하여 가용성을 향상시킬 수 있습니다. 두 가지 접근 방식 모두 컴퓨터 시스템에서 흔히 볼 수 있는 방식입니다. 신뢰성이 높은 파트, 중복 파트 및 모듈화를 사용하여 더 빠르게 수리할 수 있도록 하는 메인프레임은 이 접근 방식을 통해 상당한 레벨의 가용성이 가능함을 보여줍니다. 특정 IBM Cloud 서비스의 가용성에 대한 자세한 내용은 서비스 수준 계약(SLA) 을 참조하세요.
고가용성이 필요한 이유는 무엇인가요?
IBM Cloud 사용하면 중요한 워크로드를 탄력적이고 가용성이 높은 인프라에 배포하여 보호할 수 있습니다. 백업, 재해 복구 및 고가용성 기능을 사용하면 심각한 장애가 발생하더라도 다운타임을 최소화할 수 있습니다. 단일 장애 지점으로부터 보호되는 클라우드 인프라를 구축하고 데이터를 백업하면 워크로드와 애플리케이션의 가용성을 높게 유지할 수 있습니다.
복원력이 뛰어난 인프라는 하나 이상의 인프라 구성 요소에 문제가 발생하더라도 클라우드 솔루션을 계속 실행할 수 있게 해줍니다:
- 데이터 센터의 전력 손실
- 데이터 센터 중 하나에서 하드웨어 장애 발생
- 가상 라우터 문제로 인한 네트워크 장애
- 서비스의 계획 또는 계획되지 않은 유지 관리
- 제한된 폭발 반경 자연 재해
- 가상 서버 인스턴스에 대한 랜섬웨어 공격