programing

Azure 가용성 세트 및 척도 세트의 차이

subpage 2023. 5. 14. 10:40
반응형

Azure 가용성 세트 및 척도 세트의 차이

누가 ARM 포털에서 둘 사이의 차이를 정의할 수 있습니까?또한 새로운 Azure RM VM을 기존 AS(Availability Set)에 추가해야 하는 경우 PowerShell은 무엇입니까?Thanks Prab

가용성 집합은 고유한 이름과 개별 속성을 가지지만 장애 도메인에 분산되어 있는 개별 VM 집합으로 구성됩니다. 즉, 집합에 VM이 둘 이상 있을 경우 호스트 또는 랙에서 하드웨어 장애가 발생할 경우 모든 VM이 손실될 가능성이 줄어듭니다.

스케일 세트는 동일하게 구성된 VM 세트로 구성되며 장애 도메인에도 분산됩니다(실제로 스케일 세트는 5개의 장애 도메인으로 구성된 암묵적 가용성 세트입니다).주요 차이점은 스케일 세트가 동일하기 때문에 고가용성을 유지하면서 VM을 세트에서 매우 쉽게 추가하거나 제거할 수 있다는 점입니다. 따라서 자동 확장을 구현하고 전체 VM 세트 또는 일부 VM에 대한 작업을 쉽게 수행할 수 있습니다.VM 재이미징 및 업그레이드를 지원하는 API 호출도 있으므로 서비스를 계속 실행하면서 업데이트를 롤아웃할 수 있습니다.유사한 VM을 대량으로 구축하거나 탄력적으로 구축해야 하는 클라우드 아키텍처에 유용합니다.일반적인 아키텍처에서는 에이전트 또는 작업자 노드에 대한 확장성 집합과 마스터 또는 제어 노드에 대한 가용성 집합을 사용할 수 있습니다.자세한 내용은 https://azure.microsoft.com/en-us/services/virtual-machine-scale-sets/ 을 참조하십시오.

기존 AS에 새 VM을 추가하는 방법에 대한 질문은 Azure Resource Manager: VM을 가용성 그룹으로 이동 및 https://gallery.technet.microsoft.com/Set-Azure-Resource-Manager-f7509ec4 을 참조하십시오.

  1. 주요 차이점은 가용성 세트에서 동일하지 않아도 되는 확장 세트의 VM이 동일하다는 입니다.

  2. 가용성 집합은 기본 VM 하나에 장애가 발생하거나 장애/업데이트 도메인에서 다른 VM을 업데이트해야 할 경우 애플리케이션 가용성을 향상시키기 위한 개념입니다.

    한편, 스케일 세트는 더 많은 컴퓨팅 요구사항을 충족하기 위해 로드가 광범위하게 변동될 수 있는 애플리케이션에서 자동 확장(수평)을 위해 설계되었습니다.

  3. 다른 모든 VM은 하나의 골든 복사본의 모든 측면과 복제본에서 동일하기 때문에 필요할 때 Azure에서 새 VM을 프로비저닝하는 것이 확장 세트에 더 쉽습니다.

자세한 내용은 다음을 참조하십시오.

https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/

https://learn.microsoft.com/en-us/cli/azure/vm/availability-set?view=azure-cli-latest

여기 있는 모든 답을 읽고도, 저는 여전히 제 지식에 자신감이 없었습니다.스케일 세트는 기본적으로 여러 개의 장애 도메인이 있기 때문에 안전하다는 인상을 받았지만, 사람들이 가용성 세트를 찾는 이유를 이해할 수 없었습니다.

안심하기 위해 zero CLI를 사용하여 이 명령을 실행하여 스케일 세트의 인스턴스를 나열하고 서로 다른 장애 도메인에 있는지 확인할 수 있습니다.

az vmss get-instance-view --subscription "your-subscription-id" \ 
--resource-group "your-rg" --name "your-scale-set-name" \
--instance-id "*" | grep platformFaultDomain
    "platformFaultDomain": 0,
    "platformFaultDomain": 1,
    "platformFaultDomain": 2,
    "platformFaultDomain": 4,
    "platformFaultDomain": 0,
    "platformFaultDomain": 1,
    "platformFaultDomain": 3,
    "platformFaultDomain": 4,
    "platformFaultDomain": 2,
    "platformFaultDomain": 3

그것이 다른 사람의 마음을 편안하게 해주기를 바랍니다!

추가 리소스에 관심이 있는 경우 여기에 추가 정보와 링크를 제공했습니다. https://coding-stream-of-consciousness.com/2019/02/27/azure-scale-set-vs-availability-set/

확장 집합은 5개의 장애 도메인과 5개의 업데이트 도메인으로 구성된 암시적 가용성 집합입니다.100개 이상의 VM으로 구성된 확장 세트는 여러 배치 그룹에 걸쳐 있으며, 이는 여러 가용성 세트와 동일합니다.

배치 그룹에 대한 자세한 내용은 대규모 가상 시스템 확장 세트 작업을 참조하십시오.VM의 가용성 집합은 VM의 스케일 집합과 동일한 가상 네트워크에 존재할 수 있습니다. 일반적인 구성은 제어 노드 VM(종종 고유한 구성이 필요함)을 가용성 집합에 배치하고 데이터 노드를 스케일 집합에 배치하는 것입니다.

가용성 집합은 척도 집합의 이전 버전입니다.현재는 함께 생성되지만 최종적으로 교체됩니다.더 많은 스케일 세트는 자동 스케일링을 도입합니다.

정답이 아닙니다. AVSET의 목표는 다운타임으로부터 보호하는 것입니다.스케일 세트는 단일 골든 이미지가 수평적 확장 요구에 사용되는 특수한 유형의 VM입니다.

언급URL : https://stackoverflow.com/questions/38112816/difference-in-azure-availability-sets-and-scale-sets

반응형