Przepływ pracy i zasoby usługi Batch

W tym omówieniu podstawowych składników usługi Azure Batch omówimy ogólny przepływ pracy, którego deweloperzy usługi Batch mogą używać do tworzenia rozwiązań obliczeniowych równoległych na dużą skalę wraz z używanymi zasobami usługi podstawowej.

Niezależnie od tego, czy tworzysz rozproszoną aplikację obliczeniową, czy usługę, która wystawia bezpośrednie wywołania interfejsu API REST , czy używasz innego zestawu SDK usługi Batch, użyjesz wielu zasobów i funkcji omówionych tutaj.

Porada

Aby zapoznać się z wyższym poziomem wprowadzenia do usługi Batch, zobacz Co to jest Azure Batch?. Zobacz też najnowsze aktualizacje usługi Batch.

Podstawowy przepływ pracy

Poniższy ogólny przepływ pracy to typowy przykład dla niemal wszystkich aplikacji i usług, które korzystają z usługi Batch w przypadku obciążeń przetwarzania równoległego:

  1. Przekaż pliki danych do przetworzenia na konto usługi Azure Storage. Usługa Batch oferuje wbudowaną obsługę dostępu do usługi Azure Blob Storage, a podczas wykonywania zadań podrzędnych można pobierać te pliki do węzłów obliczeniowych.
  2. Przekaż pliki aplikacji, które będą uruchamiane w ramach zadań podrzędnych. Mogą być to pliki binarne lub skrypty i ich zależności. Są one wykonywane w ramach zadań podrzędnych w zadaniach. W trakcie wykonywania zadań podrzędnych można pobierać te pliki z konta usługi Storage lub używać funkcji pakietów aplikacji usługi Batch na potrzeby zarządzania aplikacjami i ich wdrażania.
  3. Utwórz pulę węzłów obliczeniowych. Podczas tworzenia puli określ liczbę jej węzłów obliczeniowych, ich rozmiar oraz system operacyjny. Każde zadanie podrzędne uruchomione w ramach zadania jest przypisywane do wykonania w jednym z węzłów puli.
  4. Utwórz zadanie. Zadanie umożliwia zarządzanie kolekcją zadań podrzędnych. Każde zadanie jest kojarzone z określoną pulą, w której będą uruchamiane zadania podrzędne powiązane z tym zadaniem.
  5. Dodaj podzadania do zadania. Każde zadanie podrzędne uruchamia aplikację lub skrypt przekazany do przetwarzania plików danych, które są pobierane z konta usługi Storage. Po zakończeniu każdego zadania podrzędnego dane wyjściowe mogą być przekazywane do usługi Azure Storage.
  6. Monitoruj postęp zadania i pobieraj dane wyjściowe zadania podrzędnego z usługi Azure Storage.

Uwaga

Do korzystania z usługi Batch niezbędne jest konto usługi Batch. Większość rozwiązań usługi Batch używa też skojarzonego konta usługi Azure Storage do przechowywania i pobierania plików.

Zasoby usługi Batch

W poniższych tematach omówiono zasoby usługi Batch, które umożliwiają scenariusze obliczeniowe rozproszone.

Następne kroki

  • Dowiedz się więcej o interfejsach API i narzędziach usługi Batch umożliwiających tworzenie rozwiązań usługi Batch.
  • Poznaj podstawy tworzenia aplikacji wykorzystujących usługę Batch za pomocą biblioteki klienta Batch .NET lub języka Python. Te przewodniki Szybki start zawierają omówienie przykładowej aplikacji, która korzysta z usługi Batch do wykonywania obciążenia na wielu węzłach obliczeniowych i stosuje usługę Azure Storage do tymczasowego przechowywania i pobierania pliku obciążenia.
  • Pobierz i zainstaluj narzędzie Batch Explorer, aby używać go podczas opracowywania rozwiązań usługi Batch. Użyj narzędzia Batch Explorer do tworzenia, debugowania i monitorowania aplikacji usługi Azure Batch.
  • Zobacz zasoby społeczności, w tym Stack Overflow, repozytorium Społeczności usługi Batch i forum Azure Batch.