Azure/Azure Computing

[Azure Computing] 가용성 집합(Availability Set)이란?

coxfactor-Tech 2024. 8. 5. 15:18

가용성 집합(Availability Set)이란?
Azure에서 VM(Virtual Machine)의 가용성과 신뢰성을 높이기 위한 논리적 그룹 개념입니다.
이는 Azure DataCenter 내에서 Server Rack 단위로 물리적 서버와 스토리지 장치에 분산되어,
단일 장애 지점에서 발생할 수 있는 중단 상황을 최소화 합니다. 
 


장애 도메인 (Fault Domain) / (최대 3ea)

설명: 서로 다른 물리적 전원 및 네트워크 장치를 공유하는 그룹입니다. 단일 Fault Domain에 문제가 생기면 해당 도메인에 있는 모든 리소스가 영향을 받습니다.
예시: 두 개의 Fault Domain을 사용하면 한 도메인에 문제가 생기더라도 다른 도메인에 있는 VM은 계속 실행될 수 있습니다.

업데이트 도메인 (Update Domain) / (최대 20ea)

설명: Azure의 계획된 유지 관리 작업 동안 동시에 다시 시작될 수 있는 VM 그룹입니다. Azure는 각 Update Domain을 순차적으로 업데이트하므로, 한 번에 하나의 Update Domain에만 영향을 미칩니다.
예시: 세 개의 Update Domain을 사용하면 유지 관리 중에도 최소한 두 개의 Update Domain에 있는 VM이 계속 실행될 수 있습니다.

 

적용 예시 아키텍처

 

 

 

가용성 집합(Availability Set)을 구성할 때 장애 도메인(FD)을 2개, 업데이트 도메인(UD)을 5개로 설정했다고 가정해봅시다. 이 경우, TEST-VM-01부터 TEST-VM-05까지 총 5개의 VM을 가용성 집합에 적용하면, Azure는 이 VM들을 위그림과 같이 배치하여 고가용성을 보장합니다.

  • 하나의 장애 도메인에 문제가 발생하더라도 나머지 장애 도메인에 있는 VM들은 영향을 받지 않고 계속 실행됩니다.
  • Azure의 유지 관리 작업이 진행될 때도 한 번에 하나의 업데이트 도메인에만 영향을 미치므로, 동시에 여러 VM이 중단되지 않습니다.

 

 

Azure Portal 적용 확인


TEST-VM-01
: FD0, UD0

TEST-VM-02 : FD0, UD4

TEST-VM-03 : FD0, UD2

TEST-VM-04 : FD1, UD1

TEST-VM-05 : FD1, UD3

 

 

감사합니다.