Azure Batch 풀의 컴퓨팅 노드에 대한 VM 크기 선택

Azure Batch 풀에 대한 노드 크기를 선택하면 Azure에서 사용할 수 있는 거의 모든 VM 크기 중에서 선택할 수 있습니다. Azure는 다양한 작업에 맞게 다양한 크기의 Linux 및 Windows VM을 제공합니다.

지원되는 VM 시리즈 및 크기

Virtual Machine 구성의 풀

가상 머신 구성의 Batch 풀은 Azure에서 제공하는 모든 VM 크기를 지원합니다. 한 영역에서 지원되는 VM 크기는 Batch 관리 API를 통해 얻을 수 있습니다. 다음 방법 중 하나를 사용하여 한 영역에서 Batch가 지원하는 VM 크기 목록을 반환할 수 있습니다.

예를 들어 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 이미지 사용

FXMv2와 같은 일부 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 이미지 목록을 반환합니다.

예를 들어 Azure CLI를 사용하면 다음 명령을 사용하여 지원되는 VM 이미지 목록을 얻을 수 있습니다.

az batch pool supported-images list

Batch 지원 EOL(수명 종료) 날짜가 임박한 이미지는 피하는 것이 좋습니다. 해당 날짜는 ListSupportedImages API, PowerShell 또는 Azure CLI를 통해 검색할 수 있습니다. Batch 풀 VM 이미지 선택에 대한 자세한 내용은 Batch 모범 사례 가이드를 참조하세요.

다음 단계