Azure Event Hubs의 안정성
이 문서에서는 Azure Event Hubs의 안정성 지원을 설명하고 가용성 영역을 통한 지역 내 복원력과 지역 간 재해 복구 및 비즈니스 연속성을 모두 설명합니다. Azure의 안정성 원칙에 대한 자세한 개요는 Azure 안정성을 참조하세요.
가용성 영역 지원
Azure 가용성 영역은 각 Azure 지역 내에서 물리적으로 분리된 세 개 이상의 데이터 센터 그룹입니다. 각 영역 내의 데이터 센터에는 독립적인 전원, 냉각, 네트워킹 인프라가 장착되어 있습니다. 가용성 영역은 로컬 영역이 실패한 경우에 한 영역이 영향을 받는 경우 나머지 두 영역에서 지역 서비스, 용량 및 고가용성을 지원하도록 설계되었습니다.
오류는 소프트웨어 및 하드웨어 오류에서 지진, 홍수 및 화재와 같은 이벤트에 이르기까지 다양합니다. Azure 서비스의 중복성과 논리적 격리로 인해 오류 허용성에 도달합니다. Azure의 가용성 영역에 대한 자세한 내용은 지역 및 가용성 영역을 참조하세요.
Azure 가용성 영역 지원 서비스는 적절한 수준의 복원력과 유연성을 제공하도록 설계되었습니다. 두 가지 방법으로 구성할 수 있습니다. 영역 간 자동 복제를 사용하는 영역 중복 또는 특정 영역에 고정된 인스턴스를 사용하는 영역일 수 있습니다. 이러한 방식을 결합할 수도 있습니다. 영역 및 영역 중복 아키텍처에 대한 자세한 내용은 가용성 영역 및 지역 사용에 대한 권장 사항을 참조하세요.
Event Hubs는 투명한 오류 감지 및 장애 조치(failover) 메커니즘을 구현하여 오류가 발생할 때 서비스가 보장된 서비스 수준 내에서 눈에 띄는 중단 없이 계속 작동되도록 합니다. 가용성 영역을 지원하는 지역에 Event Hubs 네임스페이스를 만드는 경우 영역 중복은 자동으로 사용하도록 설정됩니다. 영역 중복를 통해 내결함성이 증가하고 서비스는 전체 시설의 중단에 대처하기에 충분한 용량을 확보합니다. 메타데이터와 데이터(이벤트)가 모두 각 영역의 데이터 센터에 복제됩니다.
필수 조건
가용성 영역 지원은 가용성 영역이 있는 Azure 지역에서만 사용할 수 있습니다.
가용성 영역을 사용하도록 설정된 리소스 만들기
Azure Portal을 사용하면 영역 중복이 자동으로 사용하도록 설정됩니다. 네임스페이스를 만들 때 가용성 영역을 지원하는 지역을 선택하면 다음과 같이 강조 표시된 메시지가 표시됩니다.
가용성 영역 사용 안 함
Azure Portal은 가용성 영역을 사용하지 않는 것을 지원하지 않습니다. 가용성 영역을 사용하지 않도록 설정하려면 다음 방법 중 하나를 사용합니다.
--zone-redundant=false
를 사용한 Azure CLI 명령az eventhubs namespace
PowerShell 명령
New-AzEventHubNamespace
를-ZoneRedundant=false
와 함께 사용하여 영역 중복이 사용하지 않도록 설정된 네임스페이스를 만듭니다.
가용성 영역 마이그레이션
지원되는 지역에서 가용성 영역을 만들면 가용성 영역이 자동으로 사용하도록 설정됩니다. Event Hubs 네임스페이스를 가용성 영역을 지원하는 새 지역으로 이동하는 방법을 알아보려면 Event Hubs를 다른 지역으로 재배치를 참조하세요.
지역 간 재해 복구 및 비즈니스 연속성
DR(재해 복구)은 가동 중지 시간 및 데이터 손실을 초래하는 자연 재해 또는 실패한 배포와 같은 영향이 큰 이벤트로부터 복구하는 것입니다. 원인에 관계없이 최상의 재해 해결책은 잘 정의되고 테스트된 DR 계획과 DR을 적극적으로 지원하는 애플리케이션 디자인입니다. 재해 복구 계획을 만들기 전에 재해 복구 전략을 디자인하기 위한 권장 사항을 참조하세요.
DR과 관련하여 Microsoft는 공유 책임 모델을 사용합니다. 공유 책임 모델에서 Microsoft는 기준 인프라 및 플랫폼 서비스를 사용할 수 있도록 보장합니다. 동시에 많은 Azure 서비스는 데이터를 자동으로 복제하거나 실패한 지역에서 대체하여 사용하도록 설정된 다른 지역으로 교차 복제하지 않습니다. 이러한 서비스의 경우 자신의 워크로드에 적합한 재해 복구 계획을 설정할 책임이 있습니다. Azure PaaS(Platform as a Service) 제품에서 실행되는 대부분의 서비스는 DR을 지원하는 기능과 지침을 제공하며, 서비스별 기능을 사용하여 빠른 복구를 지원하여 DR 계획을 개발하는 데 도움이 될 수 있습니다.
가용성 영역을 지원하는 전체 활성 Azure Event Hubs 클러스터 모델은 하드웨어 및 데이터 센터 중단에 대한 복원력을 제공합니다. 그러나 전체 지역과 모든 영역을 사용할 수 없는 재해가 발생하는 경우 지리적 재해 복구를 사용하여 워크로드 및 애플리케이션 구성을 복구할 수 있습니다.
Azure Event Hubs에는 지리적 재해 복구를 제공하는 두 가지 기능이 있습니다.
메타데이터만 복제를 제공하는 지리적 재해 복구(메타데이터 DR).
지리적 재해 복구를 통해 네임스페이스의 전체 구성(Event Hubs, 소비자 그룹 및 설정)이 쌍을 이룰 때 기본 네임스페이스에서 보조 네임스페이스로 지속적으로 복제됩니다.
Azure Event Hubs의 지역 재해 복구 기능은 재해 복구 솔루션입니다. 이 문서에 설명된 개념과 워크플로는 일시적인 중단이 아닌 재해 시나리오에 적용됩니다. Microsoft Azure의 재해 복구에 대해 자세히 알아보려면 이 문서를 참조하세요.
지리적 재해 복구를 사용하면 언제든지 기본에서 보조로 한 번만 장애 조치(failover) 이동을 시작할 수 있습니다. 장애 조치(failover) 이동은 네임스페이스에 대해 선택한 별칭 이름을 보조 네임스페이스로 가리킵니다. 이동 후에는 페어링이 제거됩니다. 장애 조치가 시작된 후에는 거의 즉시 이루어집니다.
Event Hubs의 지리적 재해 복구에 대한 자세한 정보, 샘플 및 추가 설명서는 Azure Event Hubs - 지리적 재해 복구를 참조하세요.
메타데이터와 데이터 모두 복제를 제공하고, 구성 정보와 모든 데이터를 기본 네임스페이스에서 하나 이상의 보조 네임스페이스로 복제하는 지역 복제(공개 미리 보기). 장애 조치(failover)가 수행되면 선택한 보조가 기본이 되고 이전 기본이 보조가 됩니다. 사용자는 원하는 경우 원래의 기본으로 장애 조치(failover)를 다시 수행할 수 있습니다.
Event Hubs의 지역 복제에 대한 자세한 정보, 샘플 및 추가 설명서는 지역 복제를 참조하세요.