Question)
Azure Korea Central 데이터 센터가 드디어 가용성 영역(Availability Zone : AZ) 을 지원한다고 하는데,
어떤 서비스에 어떻게 적용이 되는건가요?
Answer)
드디어 기다리던 한국 중부 지역에 가용성 영역을 2021년 10월 5일부로 지원하기 시작했습니다!!
본 솔루션은 가용성 집합을 넘어서 더 높은 SLA수준을 제공하는 가용성 영역 옵션과 적용되는 서비스에 대해서 알아보겠습니다.
가용성이란 시스템을 정상적으로 사용 가능한 정도를 말하며,
Azure에서 제공하는 가용성 옵션에는 가용성 집합과 가용성 영역이 있습니다.
간단하게 설명하자면,
Availability Zone | Availability Set |
---|---|
SLA 99.99% (중지 시간이 한 달에 5분 미만 4분 30초) | SLA 99.95% (한 달에 약 22분 중지) |
오류범위 : 데이터센터 | 오류범위 : 랙 |
단일 데이터 센터 전체에 장애가 발생하는 경우를 방지 - 각 영역은 독립된 전원, 냉각 및 네트워킹을 갖춘 하나 이상의 데이터 센터 = 하나의 DC가 문제가 생겨도 다른 2개에서 사용 가능 |
FD와 UD를 사용하여 분산 배포 + 동시 업데이트 안됨 ⇒ 가용성 UP - FD : 동일한 전원과 네트워크를 사용하는 가상 머신의 집합 = 물리적 랙 (최대 3개) - UD : 계획된 유지 관리로 인해서 호스트를 업데이트 할 때 동시에 두개 이상의 업데이트 도메인에 대해 업데이트 하지 않아서 서비스 유지 가능 (최대 20개) |
가용성 영역과 집합은 동시에 할당이 불가능합니다.
가용성에 대한 더 자세한 내용은 이전 솔루션인 ?Azure의 가용성 영역과 가용성 집합 을 참고해 주시기 바랍니다.
이제 가용성 영역 옵션에 대해서 살펴보겠습니다.
크게 Zone Redundant 와 Zonal 로 나눠져 있습니다.
1. Zone Redundant : 영역 중복
3개의 영역에 자동 복제가 되어 한 영역에 오류가 있어도 다른 Zone 에서 영향받지 않도록 지역 내에서 자동으로 복제 및 배포하는 방식입니다.
위의 그림은 Zone Redundant의 Load Balancer를 기점으로 각 Zone 의 VM으로 부하분산해주는 시나리오입니다.
이때 만약, Zone 1에서 장애가 발생하였다면, 자동으로 다른 Zone의 VM 으로 부하분산을 하여 영향 없는 서비스를 제공할 수 있습니다.
2. Zonal : 영역 고정
사용자에 의해 선택된 1개의 특정 영역에 리소스를 고정하여 배포하는 방식입니다.
위의 그림처럼 구성된 경우, 한 영역에 장애가 발생할 경우 영역이 복구될 때까지 장애가 발생한 영역의 서비스는 사용이 불가합니다.
Zonal 구성방식은 VM 처럼 한 Zone에 고정되어야 하는 경우 선택합니다.
?TIP
Availability Zone선택 시 1개 이상의 Zone을 선택할 경우 자동으로 Zone-Redundant로 설정되며, 2개의 Zone만 선택하는 것과 Zone-Redundant를 선택하는데 금액 차이는 없으니 Zone-Redundant 선택을 권장드립니다.
위와 같이 2개의 방식으로 가용성 영역에 할당할 수 있는데요,
가용성 영역에 리소스를 할당하기 위해서는 최소한의 요구조건이 있습니다.
대부분 Standard 이상의 SKU를 선택해야하며, 이에 따른 비용도 증가하는것을 반드시 참고해주시기 바랍니다.
아래 표는 Azure에서 주요하게 사용되는 서비스들의 할당 방법입니다. 대부분 생성 시 가용성 영역 할당과 Zone Redundant/Zonal 선택이 가능합니다.
서비스 | SKU | AZ 할당 방법 | Zonal/ZR |
---|---|---|---|
Virtual Machine | Standard | 생성 시 가용성 옵션 선택 | Zonal |
Load Balancer | Standard | Front-End IP의 Zone 가용성 영역에 따라 (Standard IP) | Zonal/ZR |
Application Gateway | Standard v2 / WAF V2 | 생성 시 SKU 선택 | Zonal/ZR |
Virtual Network Gateway | VpnGw1AZ~VpnGw5AZ | 생성 시 SKU 선택 | Zonal/ZR |
App Service | Premium v2 /v3 ASP | ARM Template 만 사용하여 배포 | Zonal/ZR |
AKS | Standard | 클러스터/노드풀 생성시 지정 | Zonal/ZR |
Storage Account | Standard | 생성 시 ZRS,GZRS 선택 가능 | ZR |
Azure 서비스마다 제공하는 Zone-redundant/Zonal 옵션이 상이하므로 더 자세한 서비스별 가용성 영역 옵션은 ?이곳에서 확인해주시기 바랍니다.
지금까지 가용성 영역 옵션과 요구사항에 대해서 알아보았습니다.
이제 Korea Central에서도 가용성 영역을 할당한 서비스를 구성하며 높은 SLA를 제공받으시길 바랍니다.
다음 솔루션에서는 가용성 영역으로 마이그레이션하는 방법을 살펴보겠습니다.
감사합니다.