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 programmet skickar en begäran mot Batch-tjänsten autentiserar det begäran med hjälp av Azure Batch-kontonamnet och konto-URL:en. Dessutom kan den använda antingen en åtkomstnyckel eller en Microsoft Entra-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-portalen 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 användarprenumerationspoolens allokeringsläge 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 allokeringsläge för användarprenumerationspoolen 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ändarprenumerationer 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 kontoöversikten för Azure Storage.

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.) De här kontoalternativen 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 blir det kontot för automatisk lagring. Ett konto för automatisk lagring krävs om du tänker använda funktionen programpaket eftersom det lagrar 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 få åtkomst till resursfilerna.

Kommentar

Batch-noder packa automatiskt upp programpaketet .zip filer när de hämtas från ett länkat lagringskonto. Detta kan göra att den lokala lagringen för beräkningsnoden fylls. Mer information finns i Hantera Batch-programpaket.

Nästa steg