가용성 집합 만들기
가용성 집합은 관련된 가상 머신 그룹이 함께 배포되도록 하는 데 사용할 수 있는 논리적 기능입니다. 그룹화는 단일 실패 지점이 모든 컴퓨터에 영향을 주지 않도록 하는 데 도움이 됩니다. 그룹화는 데이터 센터에서 호스트 운영 체제를 업그레이드하는 동안 모든 컴퓨터가 동시에 업그레이드되지 않도록 합니다.
가용성 집합에 대해 알아야 할 사항
가용성 집합의 몇 가지 특성을 검토해 보겠습니다.
가용성 집합에 포함된 모든 가상 머신은 동일한 기능 집합을 수행해야 합니다.
가용성 집합에 포함된 모든 가상 머신에는 동일한 소프트웨어가 설치되어 있어야 합니다.
Azure는 가용성 집합에 포함된 가상 머신을 여러 물리적 서버, 컴퓨팅 랙, 스토리지 단위 및 네트워크 스위치에서 실행되도록 합니다.
하드웨어 또는 Azure 소프트웨어 오류가 발생하는 경우 가용성 집합에 포함된 가상 머신의 하위 집합만 영향을 받습니다. 애플리케이션이 계속 가동되고 고객이 계속 사용할 수 있습니다.
가상 머신과 가용성 집합을 동시에 만들 수 있습니다.
가상 머신은 가상 머신을 만들 때 가용성 집합에만 추가할 수 있습니다. 가상 머신에 대한 가용성 집합을 변경하려면 가상 머신을 삭제한 다음, 다시 만들어야 합니다.
Azure Portal, ARM(Azure Resource Manager) 템플릿, 스크립팅 또는 API 도구를 사용하여 가용성 집합을 빌드할 수 있습니다.
Microsoft는 Azure 가상 머신 및 가용성 집합에 대한 강력한 SLA(서비스 수준 약정)를 제공합니다. 자세한 내용은 Azure Virtual Machines에 대한 SLA를 참조하세요.
참고
가상 머신을 가용성 집합에 추가해도 애플리케이션을 운영 체제 또는 애플리케이션 관련 장애로부터 보호할 수 있는 것은 아닙니다. 애플리케이션 수준 보호를 제공하려면 다른 재해 복구 및 백업 기술을 탐색해야 합니다.
가용성 집합을 사용할 때 고려해야 할 사항
가용성 집합은 안정적인 클라우드 솔루션을 빌드하려고 할 때 필수적인 기능입니다. 가용성 집합에 대한 계획에서 다음과 같은 일반적인 원칙에 유의하세요.
중복을 고려합니다. 구성에 중복성을 구현하려면 여러 가상 머신을 가용성 집합에 배치합니다.
애플리케이션 계층의 분리를 고려합니다. 구성에서 실행된 각 애플리케이션 계층은 별도의 가용성 집합에 있어야 합니다. 분리는 모든 컴퓨터에서 단일 실패 지점을 완화하는 데 도움이 됩니다.
부하 분산을 고려합니다. 고가용성 및 네트워크 성능을 위해 Azure Load Balancer를 사용하여 부하가 분산된 가용성 집합을 만듭니다. Load Balancer는 부하가 분산된 가용성 집합에 정의된 서비스의 작업 인스턴스에 들어오는 트래픽을 분산합니다.
관리 디스크를 고려합니다. 블록 수준 스토리지에 대한 가용성 집합에서 Azure 가상 머신과 함께 Azure 관리 디스크를 사용할 수 있습니다.