Możliwości renderowania w usłudze Azure Batch

Uwaga

W tym artykule odwołuje się do systemu CentOS — dystrybucji systemu Linux, która zbliża się do stanu zakończenia życia (EOL). Rozważ odpowiednie użycie i planowanie. Aby uzyskać więcej informacji, zobacz wskazówki dotyczące zakończenia życia systemu CentOS.

Standardowe możliwości usługi Azure Batch służą do uruchamiania obciążeń renderowania i aplikacji. Usługa Batch zawiera również określone funkcje do obsługi obciążeń renderowania.

Aby zapoznać się z omówieniem pojęć dotyczących usługi Batch, w tym pul, zadań i zadań, zobacz ten artykuł.

Pule usługi Batch korzystające z niestandardowych obrazów maszyn wirtualnych i licencjonowania aplikacji standardowych

Podobnie jak w przypadku innych obciążeń i typów aplikacji, niestandardowy obraz maszyny wirtualnej można utworzyć przy użyciu wymaganych aplikacji renderowania i wtyczek. Niestandardowy obraz maszyny wirtualnej jest umieszczany w galerii obliczeń platformy Azure i może służyć do tworzenia pul usługi Batch.

Ciągi wiersza polecenia zadania muszą odwoływać się do aplikacji i ścieżek używanych podczas tworzenia niestandardowego obrazu maszyny wirtualnej.

Większość aplikacji renderowania wymaga licencji uzyskanych z serwera licencji. Jeśli istnieje lokalny serwer licencji, zarówno pula, jak i serwer licencji muszą znajdować się w tej samej sieci wirtualnej. Można również uruchomić serwer licencji na maszynie wirtualnej platformy Azure, a pula usługi Batch i maszyna wirtualna serwera licencji znajduje się w tej samej sieci wirtualnej.

Pule usługi Batch korzystające z niestandardowych obrazów maszyn wirtualnych

  • Obraz niestandardowy z galerii obliczeń platformy Azure:
    • Przy użyciu tej opcji możesz skonfigurować swoją maszynę wirtualną z odpowiednimi aplikacjami w określonych wersjach, których potrzebujesz. Aby uzyskać więcej informacji, zobacz Create a pool with the Azure Compute Gallery (Tworzenie puli za pomocą galerii obliczeń platformy Azure). Autodesk i Chaos Group zmodyfikowały odpowiednio Arnolda i V-Raya w celu zweryfikowania pod kątem usługi licencjonowania usługi Azure Batch. Upewnij się, że masz wersje tych aplikacji z tą pomocą techniczną. W przeciwnym razie licencjonowanie z płatnością za użycie nie będzie działać. Bieżące wersje programu Maya lub 3ds Max nie wymagają serwera licencji podczas uruchamiania bezgłówkowego (w trybie wsadowym/wiersza polecenia). Skontaktuj się z pomoc techniczna platformy Azure, jeśli nie masz pewności, jak kontynuować tę opcję.
  • Pakiety aplikacji:
    • Spakuj pliki aplikacji przy użyciu co najmniej jednego pliku ZIP, przekaż je za pośrednictwem witryny Azure Portal i określ pakiet w konfiguracji puli. Po utworzeniu maszyn wirtualnych puli pliki ZIP są pobierane i wyodrębniane pliki.
  • Pliki zasobów:
    • Pliki aplikacji są przekazywane do usługi Azure Blob Storage i określasz odwołania do plików w zadaniu uruchamiania puli. Po utworzeniu maszyn wirtualnych puli pliki zasobów są pobierane na każdą maszynę wirtualną.

Rodziny maszyn wirtualnych platformy Azure

Podobnie jak w przypadku innych obciążeń, wymagania systemowe renderowania aplikacji różnią się, a wymagania dotyczące wydajności różnią się w przypadku zadań i projektów. Wiele różnych rodzin maszyn wirtualnych jest dostępnych na platformie Azure w zależności od wymagań — najniższy koszt, najlepsza cena/wydajność, najlepsza wydajność itd. Niektóre aplikacje renderowania, takie jak Arnold, są oparte na procesorze CPU; inne, takie jak V-Ray i Blender Cycles, mogą używać procesorów CPU i/lub procesorów GPU. Aby uzyskać opis dostępnych rodzin maszyn wirtualnych i rozmiarów maszyn wirtualnych, zobacz Typy i rozmiary maszyn wirtualnych.

Maszyny wirtualne typu spot

Podobnie jak w przypadku innych obciążeń, maszyny wirtualne typu spot platformy Azure mogą być używane w pulach usługi Batch do renderowania. Maszyny wirtualne typu spot działają tak samo jak zwykłe dedykowane maszyny wirtualne, ale wykorzystują nadwyżkę pojemności platformy Azure i są dostępne dla dużego rabatu. Kompromisem w przypadku korzystania z maszyn wirtualnych typu spot jest to, że te maszyny wirtualne mogą nie być dostępne do przydzieleniu lub mogą zostać w dowolnym momencie wywłaszczone w zależności od dostępnej pojemności. Z tego powodu maszyny wirtualne typu spot nie będą odpowiednie dla wszystkich zadań renderowania. Jeśli na przykład renderowanie obrazów trwa wiele godzin, prawdopodobnie renderowanie tych obrazów zostało przerwane i ponownie uruchomione z powodu wywłaszczonej maszyny wirtualnej nie będzie akceptowalne.

Aby uzyskać więcej informacji na temat cech maszyn wirtualnych typu spot i różnych sposobów ich konfigurowania przy użyciu usługi Batch, zobacz Use Spot VMs with Batch (Używanie maszyn wirtualnych typu spot z usługą Batch).

Zadania

W przypadku zadań i zadań nie jest wymagana obsługa specyficzna dla renderowania. Głównym elementem konfiguracji jest wiersz polecenia zadania, który musi odwoływać się do wymaganej aplikacji. Gdy są używane obrazy maszyn wirtualnych witryny Azure Marketplace, najlepszym rozwiązaniem jest użycie zmiennych środowiskowych w celu określenia ścieżki i pliku wykonywalnego aplikacji.

Następne kroki