Table of Contents
Azure의 높은 가용성을 구현하는 것은 애플리케이션 및 서비스가 실패 또는 유지 보수 중에에도 접근 할 수 있음을 보장합니다. Proper 계획은 필요한 계산을 수행하는 Azure의 기능을 이해하고 설계에 대한 모범 사례를 따르는 것입니다. 이 문서는 Azure 환경에서 높은 가용성을 달성하기위한 주요 고려 사항을 다룹니다.
Azure 높은 가용성 이해
Azure는 가상 머신(VM) 가용성 세트, 영역, 로드밸런서 등 높은 가용성을 지원할 수 있는 다양한 기능을 제공합니다. 이 도구는 워크로드를 배포하고 하드웨어 고장에 대한 보호를 지원합니다. 적절한 전략을 선택하면 애플리케이션 요구 사항 및 예산 제약에 따라 다릅니다.
캘리포니아 및 Redundancy
계산은 원하는 가동 시간 비율을 결정하고 허용 다운타임으로 변환합니다. 예를 들어, 99.9%의 가용성을 목표로하는 것은 매년 약 8.76 시간 동안 허용됩니다. 여러 가용성 영역에서 VM을 배치하는 것과 같은 중복 수준은 서비스 중단의 위험을 감소시킵니다.
디자인 모범 사례
높은 가용성을 구현하는 것은 다음과 같은 모범 사례를 요구합니다:
- 사용 가능한 영역: 영역 실패를 보호하기 위해 여러 영역의 배포 리소스.
- Implement Load Balancing: 과부하를 방지하고 실패 기능을 보장하기 위해 심지어 트래픽을 분산.
- Auto-Scaling: 은 성능 유지를 위해 동적으로 기반한 리소스를 조정한다.
- Regularly Test Failover: Redundancy 및 Recovery Procedure를 검증하는 행위 드릴.
- Monitor Continuously: Azure Monitor를 사용해서 문제가 유동적으로 감지합니다.