Batch-Konten und Azure Storage-Konten
Ein Azure Batch-Konto ist eine eindeutig identifizierte Entität innerhalb des Batch-Diensts. Viele Batch-Lösungen verwenden Azure Storage zum Speichern von Ressourcen- und Ausgabedateien, sodass jedes Batch-Konto optional einem entsprechenden Speicherkonto zugeordnet werden kann.
Batch-Konten
Die gesamte Verarbeitung und alle Ressourcen wie Aufgaben, Auftrags- und Batchpool sind einem Batch-Konto zugeordnet. Wenn Ihre Anwendung eine Anforderung an den Batch-Dienst richtet, wird die Anforderung anhand des Azure Batch-Kontonamens und der Konto-URL authentifiziert. Darüber hinaus kann sie entweder einen Zugriffsschlüssel oder ein Microsoft Entra-Token verwenden.
Sie können mehrere Batch-Workloads in einem einzelnen Batch-Konto ausführen. Sie können Ihre Workloads auch auf Batch-Konten verteilen, die sich in demselben Abonnement, aber verschiedenen Azure-Regionen befinden.
Ein Azure Batch-Konto lässt sich über das Azure-Portal oder programmgesteuert (beispielsweise mit der Batch Management .NET-Bibliothek ) erstellen. Bei der Kontoerstellung können Sie ein Azure-Speicherkonto zur Speicherung auftragsbezogener Eingabe- und Ausgabedaten oder Anwendungen zuordnen.
Beim Erstellen eines Batch-Kontos können Sie zwischen zwei Modi für die Poolzuordnung wählen: Benutzerabonnement und Batchdienst. In den meisten Fällen sollten Sie den standardmäßigen Poolzuordnungsmodus verwenden, d. h. „Batchdienst“. Im Batchdienstmodus werden Compute- und VM-Ressourcen für Pools über Azure-Abonnements zugeordnet, die über einen Batchdienst verwaltet werden.
Im Poolzuordnungsmodus „Benutzerabonnement“ werden Compute- und VM-Ressourcen für Pools direkt im Batch-Kontoabonnement erstellt, wenn ein Pool erstellt wird. In Szenarien, in denen Sie einen Batch-Pool in einem von Ihnen angegebenen virtuellen Netzwerk erstellen, werden bestimmte netzwerkbezogene Ressourcen im Abonnement des virtuellen Netzwerks erstellt.
Wenn Sie ein Batch-Konto im Poolzuordnungsmodus „Benutzerabonnement“ erstellen möchten, müssen Sie auch Ihr Abonnement in Azure Batch registrieren und das Konto Azure Key Vault zuordnen. Weitere Informationen zu den Anforderungen des Poolzuordnungsmodus „Benutzerabonnement“ finden Sie unter Konfigurieren des Benutzerabonnementmodus.
Azure Storage-Konten
Die meisten Batch-Lösungen verwenden Azure Storage zum Speichern von Ressourcendateien und Ausgabedateien. In Ihren Batch-Tasks (einschließlich Standardtasks, Starttasks und Tasks zur Auftragsvorbereitung und -freigabe) werden beispielsweise in der Regel Ressourcendateien angegeben, die sich in einem Speicherkonto befinden. Speicherkonten speichern auch die Daten, die verarbeitet werden, sowie alle generierten Ausgabedaten.
Batch unterstützt die folgenden Arten von Azure Storage-Konten:
- Konten vom Typ „General Purpose v2“ (GPv2)
- Konten vom Typ „General Purpose v1“ (GPv1)
- BLOB-Speicherkonten (derzeit für Pools, in der VM-Konfiguration unterstützt)
Wichtig
Sie können die Features Anwendungspakete oder Azure speicherbasierte Bereitstellung des virtuellen Dateisystems nicht mit Azure Storage-Konten verwenden, die mit Firewallregeln konfiguriert sind oder für die Hierarchischer Namespace auf Aktiviert festgelegt ist.
Weitere Informationen zu Speicherkonten finden Sie unter Azure-Speicherkonto – Übersicht.
Sie können ein Speicherkonto mit Ihrem Batch-Konto verknüpfen – entweder im Zuge der Batch-Kontoerstellung oder zu einem späteren Zeitpunkt. Berücksichtigen Sie bei der Wahl eines Speicherkontos Ihre Kosten- und Leistungsanforderungen. Die Optionen für GPv2 und Blobspeicherkonto unterstützen beispielsweise höhere Kapazitäts- und Skalierbarkeitsgrenzwerte als GPv1. (Über den Azure-Support kann eine Erhöhung des Speicherlimits angefordert werden.) Diese Kontooptionen können die Leistung von Batch-Lösungen mit einer großen Anzahl paralleler Aufgaben verbessern, die aus dem Speicherkonto lesen oder in das Speicherkonto schreiben.
Wenn ein Speicherkonto mit einem Batch-Konto verknüpft ist, wird es zum Konto für die automatische Speicherung. Ein Konto für die automatische Speicherung ist nötig, wenn Sie die Funktion Anwendungspakete verwenden möchten, da es die ZIP-Dateien des Anwendungspakets speichert. Sie kann auch für Aufgabenressourcendateien verwendet werden. Durch das Verknüpfen von Batch-Konten mit dem automatischen Speichern kann die Notwendigkeit von SAS-URLs (Shared Access Signature) für den Zugriff auf die Ressourcendateien umgangen werden.
Hinweis
Batch-Knoten entpacken automatisch .zip-Dateien von Anwendungspaketen, wenn diese von einem verknüpften Speicherkonto heruntergeladen werden. Dies kann dazu führen, dass sich der lokale Speicher des Serverknotens füllt. Weitere Informationen finden Sie unter Verwalten des Batchanwendungspakets.
Nächste Schritte
- Weitere Informationen über Knoten und Pools
- Erfahren Sie, wie Sie Azure Batch-Konten über das Azure-Portal oder Batch Management .NET erstellen und verwalten können.
- Erfahren Sie mehr zum Verwenden privater Endpunkte mit Azure Batch-Konten.