Azure Batch 풀의 컴퓨팅 노드에 대한 VM 크기 선택
Azure Batch 풀에 대한 노드 크기를 선택하면 Azure에서 사용할 수 있는 거의 모든 VM 크기 중에서 선택할 수 있습니다. Azure는 다양한 작업에 맞게 다양한 크기의 Linux 및 Windows VM을 제공합니다.
지원되는 VM 시리즈 및 크기
Virtual Machine 구성의 풀
가상 머신 구성의 Batch 풀은 Azure에서 제공하는 모든 VM 크기를 지원합니다. 한 영역에서 지원되는 VM 크기는 Batch 관리 API를 통해 얻을 수 있습니다. 다음 방법 중 하나를 사용하여 한 영역에서 Batch가 지원하는 VM 크기 목록을 반환할 수 있습니다.
- PowerShell: Get-AzBatchSupportedVirtualMachineSku
- Azure CLI: az batch location list-skus
- Batch 관리 API: 지원되는 가상 머신 SKU 나열
예를 들어 Azure CLI를 사용하면 다음 명령을 사용하여 특정 Azure 지역에 대한 sku 목록을 가져올 수 있습니다.
az batch location list-skus --location <azure-region>
팁
EOL(Batch 지원 종료) 날짜가 임박한 VM SKU/제품군을 방지하는 것이 좋습니다. 해당 날짜는 ListSupportedVirtualMachineSkus
API, PowerShell 또는 Azure CLI를 통해 검색할 수 있습니다.
자세한 내용은 Batch 풀 VM SKU 선택과 관련된 Batch 모범 사례 가이드 를 참조하세요.
Batch 는 원격 스토리지만 있는 VM SKU 크기를 지원하지 않습니다 . Batch에는 로컬 임시 디스크가 필요합니다. 예를 들어 Batch는 ddv4 및 ddsv4를 지원하지만, dv4 및 dsv4는 지원하지 않습니다.
2세대 VM 이미지 사용
FX 및 Mv2와 같은 일부 VM 시리즈는 2세대 VM 이미지에만 사용할 수 있습니다. 2세대 VM 이미지는 imageReference
구성의 sku
속성을 사용하여 VM 이미지와 같이 지정되고, sku
문자열에는 -g2
또는 -gen2
와 같은 접미사가 있습니다. 2세대 이미지를 포함하여 Batch에서 지원되는 VM 이미지 목록을 가져오려면 ‘지원되는 이미지 나열’ API, PowerShell또는 Azure CLI를 사용합니다.
Cloud Services 구성의 풀
Warning
Cloud Services 구성 풀은 사용되지 않습니다. 대신 Virtual Machine 구성 풀을 사용하세요.
Cloud Services 구성의 Batch 풀은 다음을 제외한 Cloud Services에 대한 모든 VM 크기를 지원합니다.
VM 시리즈 | 지원되지 않는 크기 |
---|---|
A 시리즈 | 아주 작음 |
Av2 시리즈 | Standard_A1_v2, Standard_A2_v2, Standard_A2m_v2 |
크기 고려 사항
애플리케이션 요구 사항 - 노드에서 실행할 애플리케이션의 특성 및 요구 사항을 고려합니다. 애플리케이션이 다중 스레드되었는지 여부 및 애플리케이션에서 소비하는 메모리 양과 같은 측면은 가장 적절하고 비용 효과적인 노드 크기를 결정하는 데 도움을 줄 수 있습니다. 다중 인스턴스 MPI 작업 또는 CUDA 애플리케이션의 경우, 각각 특수화된 HPC 또는 GPU 가능 VM 크기를 고려합니다. 자세한 내용은 Batch 풀에서 RDMA 가능 또는 GPU 가능 인스턴스 사용을 참조하세요.
노드당 태스크 수 - 한 번에 하나의 태스크가 하나의 노드에서 실행된다고 가정하여 노드 크기를 선택하는 것이 일반적입니다. 하지만 작업 실행 중에 컴퓨팅 노드에서 여러 태스크(따라서 여러 애플리케이션 인스턴스)를 병렬로 실행하는 것이 유리할 수도 있습니다. 이 경우 병렬 작업 실행에 대해 증가되는 수요를 수용할 수 있도록 멀티 코어 노드 크기를 선택하는 것이 일반적입니다.
다른 태스크에 대한 로드 수준 - 풀의 모든 노드는 동일한 크기입니다. 상이한 시스템 요구 사항 및/또는 부하 수준으로 애플리케이션을 실행하려면 별도의 풀을 사용하는 것이 좋습니다.
지역 가용성 - VM 시리즈 또는 크기는 배치 계정을 만든 지역에서 사용하지 못할 수도 있습니다. 크기를 사용할 수 있는지를 확인하려면 지역별 사용 가능한 제품을 참조하세요.
할당량 - 배치 계정의 코어 할당량은 Batch 풀에 추가할 수 있는 지정된 크기의 노드 수를 제한할 수 있습니다. 필요한 경우 할당량 증가를 요청할 수 있습니다.
풀 구성 - 일반적으로 Cloud Service 구성에 비해 Virtual Machine 구성에서 풀을 만들 때 더 많은 VM 크기 옵션을 사용할 수 있습니다.
지원되는 VM 이미지
다음 API 중 하나를 사용하여 각 이미지에 대한 노드 에이전트 SKU ID를 비롯하여 현재 Batch에서 지원되는 Windows 및 Linux VM 이미지 목록을 반환합니다.
- PowerShell: Get-AzBatchSupportedImage
- Azure CLI: az batch pool supported-images
- Batch 서비스 API: 지원되는 이미지 나열
예를 들어 Azure CLI를 사용하면 다음 명령을 사용하여 지원되는 VM 이미지 목록을 얻을 수 있습니다.
az batch pool supported-images list
팁
Batch 지원 EOL(수명 종료) 날짜가 임박한 이미지는 피하는 것이 좋습니다. 해당 날짜는 ListSupportedImages
API, PowerShell 또는 Azure CLI를 통해 검색할 수 있습니다.
Batch 풀 VM 이미지 선택에 대한 자세한 내용은 Batch 모범 사례 가이드를 참조하세요.
다음 단계
- 풀, 노드, 작업 및 태스크와 같은 Batch 서비스 워크플로 및 기본 리소스에 대해 알아봅니다.
- 계산 집약적 VM 크기를 사용하는 방법에 대한 자세한 내용은 Batch 풀에서 RDMA 가능 또는 GPU 가능 인스턴스 사용을 참조하세요.