높은 가용성 (HA) 클라우드 인프라의 중요한 측면이며, 그 서비스는 실패의 경우에도 접근 할 수 있음을 보장합니다. Amazon Web Services (AWS)는 높은 가용성을 달성하기 위해 다양한 도구와 아키텍처를 제공합니다. 이론적 원칙과 실제 배포 옵션 모두 이해하는 것은 조직 설계 탄력적 시스템을 돕습니다.

높은 가용성의 기초

높은 가용성은 가동 중단을 최소화하고 지속적인 서비스 가동을 지키는 것을 포함합니다. 중요한 개념은 중복, 고장나는 기계장치를 포함하고, 균형을 적재합니다. 이 원리는 워크로드를 배포하고 1 차적인 성분이 실패한 경우에 지원 선택권을 제공합니다.

AWS 서비스 지원 높은 가용성

AWS는 가용성 구조를 지원하는 여러 서비스를 제공합니다. Amazon EC2 인스턴스는 여러 Availability Zones (AZs)을 통해 단일 지점을 막을 수 있습니다. Elastic Load Balancer (ELB)는 수신 트래픽을 배포하며 단일 서버가 병목이되지 않도록합니다. Amazon Route 53는 DNS 기반 장애 기능을 제공합니다.

실제 배포 시나리오

AWS에서 높은 가용성을 구현하는 것은 중복 및 실패 전략을 통합하는 아키텍처를 설계합니다. 전형적인 배포에는로드 밸런서가 트래픽을 배포하고 자동화 된 백업 및 복구 절차를 설정하는 데 여러 AZs를 통해 애플리케이션 서버를 배포하는 데 포함됩니다.

  • 여러 AZs에서 EC2 인스턴스 배포
  • 교통사고를 위한 Elastic Load Balancer 사용
  • 동적 자원 관리를위한 자동 확장 그룹 구현
  • DNS 장애를 위한 Route 53 건강 검사 구성
  • 자주 시험 재난 복구 계획