Pacchettizza i modelli finanziari in container

Un'immagine container può impacchettare un modello finanziario con il suo runtime e le sue dipendenze. Questo approccio ti aiuta a riprodurre le run e a spostare la stessa versione testata dell'applicazione tra ambienti di sviluppo e di calcolo batch.

Usa Run container applications su Azure Batch per la configurazione corrente del pool e delle attività. Applica le seguenti pratiche a un'immagine di simulazione finanziaria.

Definisci il confine dell'immagine

Includi i seguenti elementi nell'immagine:

  • L'eseguibile o lo script del modello versionato.
  • Librerie di runtime e pacchetti del sistema operativo.
  • Un'interfaccia stabile a riga di comando per identificatori di input, output e partizione.
  • Comandi di stato o di versione che gli operatori possono utilizzare a scopo diagnostico.

Conservare dati di portafoglio, dati di mercato, credenziali ed eseguire i file manifesto fuori dall'immagine. Fornire input tramite storage protetto e persistere i risultati dopo ogni compito.

Compilazione per esecuzioni ripetibili

  1. Fissa l'immagine base e le versioni del package che testi.
  2. Registra il digest dell'immagine nel manifest del run.
  3. Esegui l'immagine localmente su un piccolo dataset conosciuto.
  4. Confermare che il contenitore scriva i risultati e le informazioni di diagnostica nei percorsi che l'attività Batch può caricare.
  5. Scansiona l'immagine per eventuali vulnerabilità prima di distribuirla.

Archivia immagini private in Registro Azure Container. Assegnare un'identità gestita assegnata dall'utente al pool Batch e concedergli solo l'accesso al registro e allo storage che i compiti richiedono.

Configura il pool Batch e le attività

Crea il pool con un'immagine container supportata e un node agent. Imposta le impostazioni del contenitore di ogni attività, la riga di comando, i file di risorse e i file di output. Usare tag di immagine immutabili o digest per le esecuzioni in produzione anziché un tag modificabile latest.

Se il modello utilizza GPU, scegli un'immagine pool abilitata alla GPU che supporti container e il runtime del modello. Verifica la compatibilità dei driver e dei framework seguendo Usare dimensioni di VM abilitate per GPU in un pool Batch.

Valida prima di scalare

Esegui prima una partizione. Conferma la versione del modello, la versione di input, lo schema di output, il codice di uscita e i log diagnostici. Poi aumenta il numero di compiti e nodi mentre monitori la capacità di storage e il tempo di estrazione delle immagini.

Per controllare i costi, combina la scalabilità automatica con nodi dedicati o nodi Spot in base alla scadenza di esecuzione e alla tolleranza all'interruzione. Scala il pool a zero o eliminalo quando la run finisce.

Passaggi successivi