최신 근접 배치 그룹 GA Brand New Proximity placement Group in Azure

VM
작성자
Roronoa
작성일
2022-10-12 23:15
조회
967
최신 근접 배치 그룹 GA  Brand New Proximity placement Group in Azure

2022년 10월 10일 드디어 새로운 근접 배치 그룹이 GA 되었습니다. 근접 배치 그룹은 AWS의 배치그룹과 매우 유사하며 비슷한 기능입니다. 간단하게 표현하자면 클라우드 안에 있는 인스턴스의 위치를 우리는 정할 수 없습니다. 배치 그룹은 그 VM 과 VM의 실제 물리적 거리를 소프트웨어 적으로 줄여서 Latency(지연시간) 를 극단적으로 줄이는 기술 입니다. 이 극단적 거리를 줄이면 좋은 점이 병렬로 계산 되어서 VM과 VM 이 서로 매우 긴밀하게 통신하는 경우에 최적입니다. 그러므로 HPC나 SAP에 매우 중요한 기술입니다. GA 되면서 모든 지역에 이 기능을 사용할 수 있습니다.

 

근접 배치 그룹은 기존 리소스도 이동 가능하며 할당 취소후 옮길 수 있습니다. Intent 라는 매개 변수를 사용하여 근접 배치 그룹의 부분이 되게 할수 있습니다. 그러므로 intent를 지정할때 Zone 매개변수를 추가 해야 됩니다. Zone 매개 변수는 중간에 수정이 불가능 합니다. 쉽게 말해서 할당 취소후 중간에 옮길수 있긴 하지만 Zone이 다르면 불가능 하며 한개의 Zone만 선택 가능 합니다.

이론적으로도 당연히 멀티 존에 근접 배치 그룹을 만들수 없는 것은 당연합니다. 또한 제공하는 데이터센터에서 intent 를 제공하는 VM 크기만 제공됩니다.

 

첫번째 근접 배치 그룹은 자동 선택이고 두번째 요청에 따라 실패 확률도 존재 합니다. 무조건 할당 되는 것은 아닙니다.

 

근접 배치 그룹이 가속화된 네트워킹 과 같이 사용되어야 합니다. 

 

파워쉘로 근처 배치 그룹을 만든 후 가상머신 2개를 생성 해보겠습니다.

 

파워쉘은 Azure Cloud Shell에서 실행 했습니다.

 

# 리소스 그룹 변수 선언

$resourceGroup = "placementgrouptest"

# 배포 지역 변수 선언 

$location = "East US"

# 근접 배치 그룹 이름

$ppgName = "ppg"

# 가용성존 선택

$zone = "1"

# 첫번째 VM 타입

$vmSize1 = "Standard_E64s_v4"

#두번째 VM 타입

$vmSize2 = "Standard_M416ms_v2"

New-AzResourceGroup -Name $resourceGroup -Location $location

azure 그림001

$ppg = New-AzProximityPlacementGroup `

   -Location $location `

   -Name $ppgName `

   -ResourceGroupName $resourceGroup `

   -ProximityPlacementGroupType Standard `

   -Zone $zone `

   -IntentVMSizeList $vmSize1, $vmSize2

 

# 근접 배치 그룹 나열

Get-AzProximityPlacementGroup -ResourceGroupName $resourceGroup -Name $ppgName  
azure 그림002

 

# VM 만들기001

$vmName = "myVM"

 

New-AzVm `

  -ResourceGroupName $resourceGroup `

  -Name $vmName `

  -Location $location `

  -ProximityPlacementGroup $ppg.Id
azure 그림003

# VM 만들기002

$vmName = "myVM002"

 

New-AzVm `

  -ResourceGroupName $resourceGroup `

  -Name $vmName `

  -Location $location `

  -ProximityPlacementGroup $ppg.Id
azure 그림004

# 배치그룹에서 VM 확인

Get-AzProximityPlacementGroup -ResourceId $ppg.Id |

    Format-Table -Property VirtualMachines -Wrap
azure 그림005

 

포털에서 확인
azure 그림006

포털에서 확인
azure 그림007

결론 

근접 배치 그룹 은 현재 GA되었으며 Intent 가 되는 VM Type을 잘 선택한다면 잘 구현 되는 것을 상단에서 볼수 있습니다. 그러나 생각 보다 VM Type이 없는 경우도 있습니다. 해당 VM 이 없다면 디폴트 VM 인 Standard D2s_v3로 되므로 잘 선택 해야 합니다. 아직 AWS 보다 근접 배치 그룹안에서 옵션을 선택 할수 있지 않지만 곧 선택되기를 기대 해 봅니다. 또한 일정 용도(?) HPC나 SAP 가 아닌경우에는 큰 효율을 느끼기 어렵다는 점이 있으므로 용도에 맞게 사용해야 합니다.