Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
- Przypiń bazowy obraz i wersje pakietu, które testujesz.
- Zapisz skrót obrazu w manifeście uruchomienia.
- Uruchom obraz lokalnie na niewielkim, znanym zbiorze danych.
- Potwierdź, że kontener zapisuje wyniki i diagnostykę na ścieżkach, które zadanie Batch może przesłać.
- 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
- Przejrzyj najlepsze praktyki Azure Batch.
- Dowiedz się, jak planować i zarządzać kosztami Azure Batch.
- Przejrzyj informacje o niezawodności w Azure Batch.