Azure의 지역 및 영역
오류는 해당 영향의 범위가 다를 수 있습니다. 실패한 디스크와 같은 일부 하드웨어 오류는 단일 호스트 컴퓨터에 영향을 줄 수 있습니다. 실패한 네트워크 스위치는 전체 서버 랙에 영향을 줄 수 있습니다. 데이터 센터의 전원 손실 등 전체 데이터 센터를 방해하는 오류는 일반적이지 않습니다. 가끔 전체 지역을 사용할 수 없게 될 수 있습니다.
중복성을 통해 애플리케이션을 복원력 있게 만들 수 있습니다. 그러나 애플리케이션을 디자인할 때 이러한 중복성에 대해 계획해야 합니다. 또한 필요한 중복성 수준은 비즈니스 요구 사항에 따라 달라집니다. 지역 가동 중단으로부터 보호하기 위해 일부 애플리케이션에 지역 간 중복성이 필요합니다. 일반적으로 중복성과 안정성 및 고비용과 복잡성 간에 균형을 조절해야 합니다.
Azure에서 일부 지역은 세 가지 가용성 영역 더 나뉩니다. 가용성 영역은 지리적 지역에 물리적으로 격리된 데이터 센터와 일치합니다. Azure에는 가용성 집합, 가용성 영역 및 쌍을 이루는 지역 등 각 잠재적 오류 수준에서 중복되는 애플리케이션을 제공하기 위한 여러 기능이 있습니다.
다이어그램에는 세 부분이 있습니다. 첫 번째 부분은 가상 네트워크의 가용성 집합에 있는 VM을 보여 줍니다. 두 번째 부분은 가상 네트워크에 두 개의 가용성 집합이 있는 가용성 영역을 보여 줍니다. 세 번째 부분은 각 지역의 리소스와 지역 쌍을 보여 줍니다.
다음 표에서는 각 옵션을 요약합니다.
가용성 집합 | 가용성 영역 | 쌍을 이루는 지역 | |
---|---|---|---|
오류의 범위 | 랙 | 데이터 센터 | 지역 |
요청 라우팅 | Load Balancer | 영역 간 부하 분산 장치 | Traffic Manager |
네트워크 대기 시간 | 매우 낮음 | 낮음 | 중간부터 높음 |
가상 네트워킹 | VNet | VNet | 지역 간 VNet 피어링 |
가용성 집합
디스크 또는 네트워크 전환이 실패한 경우 하드웨어 오류로부터 보호하려면 가용성 집합에 둘 이상의 VM을 배포합니다. 가용성 집합은 공통 전원 소스 및 네트워크 스위치를 공유하는 두 개 이상의 장애 도메인으로 구성됩니다. 가용성 집합의 VM은 장애 도메인에 분산되어 있으므로 하드웨어 오류가 하나의 장애 도메인에 영향을 주는 경우 네트워크 트래픽은 다른 오류 도메인에 있는 VM으로 라우팅할 수 있습니다. 가용성 집합에 대한 자세한 내용은 Azure에서 Windows 가상 머신의 가용성 관리를 참조하세요.
가용성 집합에 추가되는 VM 인스턴스에는 업데이트 도메인이 할당됩니다. 업데이트 도메인은 동시에 계획된 유지 관리 이벤트를 수행하도록 설정된 VM 그룹입니다. VM을 여러 업데이트 도메인에 분산하면 계획된 업데이트 및 패치 이벤트가 지정된 시간에 이러한 VM의 하위 집합에만 영향을 줍니다.
각 역할의 한 인스턴스가 정상적으로 작동하려면 애플리케이션의 인스턴스 역할을 통해 가용성 집합을 구성해야 합니다. 예를 들어 3계층 웹 애플리케이션에서는 프런트 엔드, 애플리케이션 및 데이터 계층에 대한 별도의 가용성 집합을 만듭니다.
가용성 영역
가용성 영역은 Azure 지역 내에서 물리적으로 별도의 영역입니다. 각 가용성 영역에는 고유한 소스, 네트워크 및 냉각 장치가 있습니다. 가용성 영역 간에 VM을 배포하면 데이터 센터 전체의 오류로부터 애플리케이션을 보호할 수 있습니다. 모든 지역에서 가용성 영역을 지원하는 것은 아닙니다.
쌍을 이루는 지역
지역 가동 중단으로부터 애플리케이션을 보호하려면 인터넷 트래픽을 서로 다른 지역에 배포하는 Azure Traffic Manager를 사용하여 애플리케이션을 여러 지역에 배포할 수 있습니다. 각 Azure 지역은 다른 지역과 쌍을 이룹니다. 이러한 지역은 함께 지역 쌍을 구성합니다. 브라질 남부를 제외하고 지역 쌍은 세금 및 법률 집행 관할 구역의 데이터 상주 요구 사항을 충족하기 위해 동일한 지리적 위치 내에 위치합니다.
물리적으로 분리된 데이터 센터이지만 상대적으로 가까운 지역에 있을 수 있는 가용성 영역 달리 쌍을 이루는 지역은 일반적으로 최소 300마일로 구분됩니다. 이 설계는 대규모 재해가 발생하더라도 쌍을 이루는 지역의 한 쪽 지역만 영향을 받게 합니다. 인접한 쌍은 데이터베이스 및 스토리지 서비스 데이터를 동기화할 때 설정할 수 있으며, 쌍을 이루는 지역 중 한 번에 한 영역에서만 플랫폼 업데이트가 수행되도록 구성됩니다.
AZURE GRS(지역 중복 스토리지) 는 자동으로 적절한 쌍을 이루는 지역에 백업됩니다. 그 외 리소스의 경우 쌍을 이루는 지역을 사용하여 완전한 이중화 솔루션을 만든다는 것은 두 영역 모두에 솔루션 전체 복사본을 만든다는 의미입니다.