Batch-konton och Azure Storage-konton
Ett Azure Batch-konto är en unikt identifierad entitet i Batch-tjänsten. Många Batch-lösningar använder Azure Storage för att lagra resursfiler och utdatafiler, så att varje Batch-konto kan associeras med ett motsvarande lagringskonto.
Batch-konton
All bearbetning och alla resurser är associerade med ett Batch-konto. När ditt program gör en begäran mot batchtjänsten, autentiserar det begäran med hjälp av Azure Batch-kontonamnet, URL:en för kontot och antingen en åtkomstnyckel eller en Azure Active Directory-token.
Du kan köra flera Batch-arbetsbelastningar i ett enda Batch-konto. Du kan också distribuera dina arbetsbelastningar mellan Batch-konton som finns i samma prenumeration men som finns i olika Azure-regioner.
Du kan skapa ett Batch-konto med hjälp av Azure Portal eller programmatiskt, till exempel med Batch Management .NET-biblioteket. När du skapar kontot kan du koppla ett Azure-lagringskonto för att lagra jobbrelaterade in- och utdata eller program.
När du skapar ett Batch-konto kan du välja mellan användarprenumeration och Batch-tjänstpoolsallokeringslägen. I de flesta fall bör du använda standardallokeringsläget för Batch-tjänstpoolen. I Batch-tjänstläge allokeras beräknings- och vm-relaterade resurser för pooler i Batch-tjänsthanterade Azure-prenumerationer.
I poolallokeringsläget för användarprenumerationer skapas beräknings- och VM-relaterade resurser för pooler direkt i Batch-kontoprenumerationen när en pool skapas. I scenarier där du skapar en Batch-pool i ett virtuellt nätverk som du anger skapas vissa nätverksrelaterade resurser i prenumerationen på det virtuella nätverket.
Om du vill skapa ett Batch-konto i poolallokeringsläget för användarprenumerationer måste du också registrera din prenumeration med Azure Batch och associera kontot med Azure Key Vault. Mer information om krav för allokeringsläge för användarprenumerationspooler finns i Konfigurera användarprenumerationsläge.
Azure Storage-konton
De flesta Batch-lösningar använder Azure Storage för att lagra resursfiler och utdatafiler. Till exempel brukar Batch-aktiviteterna (inklusive standardaktiviteter, startaktiviteter, jobbförberedelse- och jobbpubliceringsaktiviteter) definiera resursfiler som finns i ett lagringskonto. Lagringskonton lagrar även de data som bearbetas och utdata som genereras.
Batch stöder följande typer av Azure Storage-konton:
- GPv2-konton (General-purpose v2)
- GPv1-konton (General-purpose v1)
- Blob Storage-konton (stöds för närvarande för pooler i VM-konfigurationen)
Viktigt
Du kan inte använda programpaket eller Azure Storage-baserade funktioner för montering av virtuella filsystem med Azure Storage-konton som konfigurerats med brandväggsregler eller med hierarkiskt namnområde inställt på Aktiverad.
Mer information om lagringskonton finns i Översikt över Azure-lagringskonto.
Du kan associera ett lagringskonto till Batch-kontot när du skapar Batch-kontot, eller senare. Betänk dina kostnads- och prestandakrav när du väljer lagringskonto. Till exempel har alternativen med GPv2- och blob storage-konto stöd för större kapacitet och skalbarhet jämfört med GPv1. (Kontakta Azure-supporten för att begära en ökning av en lagringsgräns.) Dessa kontoalternativ kan förbättra prestandan för Batch-lösningar som innehåller ett stort antal parallella uppgifter som läser från eller skriver till lagringskontot.
När ett lagringskonto är länkat till ett Batch-konto anses det vara kontot för automatisk lagring. Ett konto för automatisk lagring krävs om du planerar att använda programpaketfunktionen , eftersom det används för att lagra programpaketet .zip filer. Den kan också användas för aktivitetsresursfiler. Genom att länka Batch-konton till automatisk lagring kan du undvika behovet av URL:er för signatur för delad åtkomst (SAS) för att komma åt resursfilerna.
Nästa steg
- Läs mer om noder och pooler.
- Lär dig hur du skapar och hanterar Batch-konton med hjälp av Azure Portal eller Batch Management .NET.
- Lär dig hur du använder privata slutpunkter med Azure Batch-konton.