Planen Sie einen Finanzrisiko-Simulationslauf

Bevor Sie eine Finanzsimulation automatisieren, definieren Sie einen kleinen Durchlauf, den Sie im Azure-Portal oder im Batch Explorer überprüfen können. Ein kleiner Durchlauf hilft dir, das Modell, die Partitionierungsstrategie und das Ausgabeformat zu validieren, bevor du die Arbeitslast skalierst.

Weisen Sie die Arbeitslast Batch-Ressourcen zu

Simulationselement Batch-Ressource Planungsentscheidung
Ein Simulationslauf Beruf Verwenden Sie eine eindeutige Job-ID, die den Lauf identifiziert.
Ein Portfoliosegment oder eine Reihe von Studien Aufgabe Geben Sie jeder Partition eine deterministische Task-ID.
Arbeiter, die das Modell ausführen Pool Wählen Sie eine VM-Größe und Taskslots anhand des gemessenen Ressourcenverbrauchs aus.
Ausführbare Modelldateien und Abhängigkeiten Anwendungspaket, Ressourcendateien oder Container-Image Versionieren Sie das Modell getrennt von den Eingabedaten.
Portfolio- und Marktdaten Azure Storage Trenne gemeinsame Referenzdaten von partitionsspezifischen Eingaben.
Partitionsergebnisse und Protokolle Aufgabenausgabedateien Verwenden Sie für jeden Job, jede Aufgabe und jeden Versuch einen eindeutigen Pfad.
Ergebnis auf Portfolioebene Abhängige Aufgabe oder externer Orchestrator Aggregieren Sie nur, wenn alle erforderlichen Ausgaben gültig sind.

Für eine allgemeine Einführung in diese Ressourcen siehe Batch-Service-Workflow und -ressourcen.

Definiere das Laufmanifest

Notieren Sie die folgenden Informationen, bevor Sie den Auftrag erstellen:

  • Modell- und Eingabedatenversionen.
  • Anzahl der Prozesse und Teilungen.
  • Politik mit Zufallsnummern.
  • Erwartetes Ausgabeschema und Partitionsanzahl.
  • Pool-Image, VM-Größe und Anwendungsversion.
  • Aufbewahrungsanforderungen für Ergebnisse und Diagnoseprotokolle.

Speichere das Manifest zusammen mit den Ausgaben. Es liefert die Informationen, die benötigt werden, um den Lauf zu reproduzieren und zu auditieren.

Wähle die Partitionsgröße

Beginne mit Partitionen, die ein paar Minuten statt nur ein paar Sekunden dauern. Sehr kleine Partitionen können mehr Zeit für Planung und Datenübertragung aufwenden als für die Berechnung. Sehr große Partitionen vergrößern den Arbeitsverlust nach einer Unterbrechung.

Verwenden Sie unveränderliche Lauf- und Partitionskennungen, um zufällige Zahlen-Seed abzuleiten. Die gleiche Partition sollte dasselbe Ergebnis liefern, wenn Batch sie erneut versucht oder in die Warteschlange stellt.

Validiere einen kleinen Run

  1. Durchlaufen Sie den Schnellstart im Portal, um einen kleinen Pool, einen Auftrag und eine Aufgabe zu erstellen.
  2. Ersetzen Sie einen kleinen, nicht sensiblen Eingabedatensatz und Ihren Modellbefehl, nachdem Sie den grundlegenden Workflow verstanden haben.
  3. Bestätigen Sie, dass jede erwartete Partition ein Ergebnis und eine diagnostische Ausgabe liefert.
  4. Vergleichen Sie das aggregierte Ergebnis mit einem bekannten lokalen Ergebnis oder Toleranzbereich.
  5. Überprüfen Sie die Task-Exitcodes, die Anzahl der Wiederholungsversuche und Fehler beim Hochladen der Ausgabe, bevor Sie die Anzahl der Pools oder Partitionen erhöhen.

Speichern Sie keine Geheimnisse oder sensiblen Finanzdaten in Task-Befehlszeilen, Task-IDs, Job-Metadaten oder Logs.

Nächster Schritt