배치 계정 및 Azure Storage 계정
Azure Batch 계정은 Batch 서비스 내에서 고유하게 식별되는 엔터티입니다. 많은 Batch 솔루션은 리소스 파일 및 출력 파일을 저장하기 위해 Azure Storage를 사용하므로 각 배치 계정은 필요에 따라 해당 스토리지 계정과 연결될 수 있습니다.
배치 계정
태스크, 작업 및 일괄 처리 풀과 같은 모든 처리 및 리소스는 Batch 계정과 연결됩니다. 애플리케이션에서 Batch 서비스를 요청할 때는 Azure Batch 계정 이름 및 계정 URL을 사용하여 요청을 인증합니다. 또한 액세스 키 또는 Microsoft Entra 토큰을 사용할 수 있습니다.
단일 Batch 계정에서 여러 Batch 워크로드를 실행할 수 있습니다. 동일한 구독에 있지만 서로 다른 Azure 지역에 위치한 Batch 계정 간에 워크로드를 배포할 수도 있습니다.
Azure Portal 또는 프로그래밍 방식(예: Batch 관리 .NET 라이브러리)를 통해 Batch 계정을 만들 수 있습니다. 계정을 만들 때 작업 관련 입력 및 출력 데이터 또는 애플리케이션을 저장하기 위해 Azure Storage 계정을 연결할 수 있습니다.
배치 계정을 만들 때는 사용자 구독 및 Batch 서비스 풀 할당 모드 중에서 선택할 수 있습니다. 대부분의 경우 기본 Batch 서비스 풀 할당 모드를 사용해야 합니다. Batch 서비스 모드에서는 풀에 대한 컴퓨팅 및 VM(가상 머신) 관련 리소스가 Batch 서비스 관리 Azure 구독에 할당됩니다.
사용자 구독 풀 할당 모드에서는 풀을 만들 때 풀에 대한 컴퓨팅 및 VM 관련 리소스가 배치 계정 구독에 직접 만들어집니다. 지정한 가상 네트워크에 Batch 풀을 만드는 시나리오에서는 특정 네트워킹 관련 리소스가 가상 네트워크의 구독에 만들어집니다.
사용자 구독 풀 할당 모드에서 배치 계정을 만들려면 또한 Azure Batch를 사용하여 구독을 등록하고 Azure Key Vault와 계정을 연결해야 합니다. 사용자 구독 풀 할당 모드의 요구 사항에 대한 자세한 내용은 사용자 구독 모드 구성을 참조하세요.
Azure Storage 계정
대부분의 Batch 솔루션은 리소스 파일 및 출력 파일을 저장하기 위해 Azure Storage를 사용합니다. 예를 들어 Batch 태스크(표준 태스크, 시작 태스크, 작업 준비 태스크 및 작업 릴리스 태스크 포함)는 일반적으로 스토리지 계정에 상주하는 리소스 파일을 지정합니다. 스토리지 계정은 처리된 데이터와 생성된 출력 데이터도 저장합니다.
Batch는 다음 유형의 Azure Storage 계정을 지원합니다.
- 범용 v2(GPv2) 계정
- GPv1(범용 v1) 계정
- Blob Storage 계정(현재 가상 머신 구성에서 풀에 대해 지원됨)
Important
방화벽 규칙으로 구성된 Azure Storage 계정이나 계층 구조 네임스페이스가 사용으로 설정된 경우 애플리케이션 패키지 또는 Azure 스토리지 기반 가상 파일 시스템 탑재 기능을 사용할 수 없습니다.
스토리지 계정에 대한 자세한 내용은 Azure Storage 계정 개요를 참조하세요.
Batch 계정을 만들 때 또는 나중에 스토리지 계정을 Batch 계정에 연결할 수 있습니다. 스토리지 계정을 선택할 때 비용 및 성능 요구 사항을 고려해야 합니다. 예를 들어 GPv2 및 Blob Storage 계정 옵션은 GPv1보다 큰 용량 및 확장성 제한을 지원합니다. (스토리지 제한을 늘리려면 Azure 고객 지원팀에 문의하세요.) 이러한 계정 옵션은 스토리지 계정에서 데이터를 읽어 오거나 스토리지 계정에 데이터를 쓰는 다수의 병렬 태스크를 포함하고 있는 Batch 솔루션의 성능을 향상할 수 있습니다.
스토리지 계정이 배치 계정에 연결되면 자동 스토리지 계정이 됩니다. 자동 스토리지 계정은 애플리케이션 패키지 .zip 파일을 저장하는 데 사용되므로 애플리케이션 패키지 기능을 사용하려는 경우에 필요합니다. 작업 리소스 파일에도 사용할 수 있습니다. 배치 계정을 autostorage에 연결하면 SAS(공유 액세스 서명) URL이 리소스 파일에 액세스할 필요가 없습니다.
참고 항목
Batch 노드는 연결된 스토리지 계정에서 끌어올 때 애플리케이션 패키지 .zip 파일의 압축을 자동으로 풉니다. 이로 인해 컴퓨팅 노드 로컬 스토리지가 채워질 수 있습니다. 자세한 내용은 Batch 애플리케이션 패키지 관리를 참조하세요.
다음 단계
- 노드 및 풀에 대해 알아봅니다.
- Azure Portal 또는 Batch Management .NET을 사용하여 Batch 계정을 만들고 관리하는 방법을 알아봅니다.
- Azure Batch 계정으로 프라이빗 엔드포인트를 사용하는 방법을 알아봅니다.