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