Pakuj modele finansowe w kontenerach

Obraz kontenera może zawierać model finansowy wraz z jego środowiskiem uruchomieniowym i zależnościami. To podejście pomaga odtwarzać te same uruchomienia i przenosić tę samą przetestowaną wersję aplikacji między środowiskiem deweloperskim a środowiskami obliczeń wsadowych.

Użyj Uruchamianie aplikacji kontenerowych w usłudze Azure Batch dla bieżącej konfiguracji puli i zadań. Zastosuj następujące praktyki do obrazu symulacji finansowej.

Zdefiniuj granicę obrazu

Umieść na obrazie następujące elementy:

  • Plik wykonywalny lub skrypt wersjonowanego modelu.
  • Biblioteki uruchomieniowe i pakiety systemów operacyjnych.
  • Stabilny interfejs wiersza poleceń dla identyfikatorów wejścia, wyjścia i partycji.
  • Polecenia sprawdzania kondycji lub wersji, których operatorzy mogą używać do diagnostyki.

Przechowywaj dane portfelowe, rynkowe, dane uwierzytelniające i manifesty run poza obrazem. Dostarczaj dane wejściowe przez chronioną pamięć i zachowuj wyniki po każdym zadaniu.

Twórz z myślą o powtarzalnych uruchomieniach

  1. Przypiń bazowy obraz i wersje pakietu, które testujesz.
  2. Zapisz skrót obrazu w manifeście uruchomienia.
  3. Uruchom obraz lokalnie na niewielkim, znanym zbiorze danych.
  4. Potwierdź, że kontener zapisuje wyniki i diagnostykę na ścieżkach, które zadanie Batch może przesłać.
  5. Przed wdrożeniem przeskanuj obraz pod kątem luk.

Przechowywanie prywatnych obrazów w Azure Container Registry. Przypisz do puli usługi Batch tożsamość zarządzaną przypisaną przez użytkownika i przyznaj jej tylko taki dostęp do rejestru i magazynu, jakiego wymagają zadania.

Konfigurowanie puli usługi Batch i zadań

Utwórz pulę z obsługiwanym obrazem kontenera i agentem węzła. Ustaw ustawienia kontenera każdego zadania, wiersz poleceń, pliki zasobów oraz pliki wyjściowe każdego zadania. Używaj niezmiennych tagów obrazów lub digestów w środowisku produkcyjnym zamiast zmiennego tagu latest.

Jeśli model korzysta z procesorów GPU, wybierz obraz puli z obsługą GPU, który obsługuje kontenery i środowisko uruchomieniowe modelu. Zweryfikuj zgodność sterowników i frameworków, postępując zgodnie z dokumentem Używanie rozmiarów maszyn wirtualnych z obsługą GPU w puli Batch.

Walidacja przed skalowaniem

Najpierw uruchom jedną z partycji. Potwierdź wersję modelu, wersję wejściową, schemat wyjściowy, kod wyjścia oraz logi diagnostyczne. Następnie zwiększ liczbę zadań i węzłów, monitorując przepustowość pamięci i czas pobierania obrazów.

Aby kontrolować koszty, połącz autoskalowanie z węzłami dedykowanymi lub typu Spot w zależności od terminu wykonania i tolerancji na przerwy. Skaluj pulę do zera lub usuń ją po zakończeniu rozgrywki.

Następne kroki