Udostępnij za pośrednictwem


Konta usługi Batch i konta usługi Azure Storage

Konto usługi Azure Batch to obiekt mający unikatowy identyfikator w ramach usługi Batch. Wiele rozwiązań usługi Batch używa usługi Azure Storage do przechowywania plików zasobów i plików wyjściowych, więc każde konto usługi Batch może być opcjonalnie skojarzone z odpowiednim kontem magazynu.

Konta usługi Batch

Wszystkie procesy przetwarzania i zasoby, takie jak zadania, zadania i pula wsadowa, są skojarzone z kontem usługi Batch. Gdy aplikacja wysyła żądanie względem usługi Batch, uwierzytelnia żądanie przy użyciu nazwy konta usługi Azure Batch i adresu URL konta. Ponadto może używać klucza dostępu lub tokenu entra firmy Microsoft.

Możesz uruchomić wiele obciążeń usługi Batch na jednym koncie usługi Batch. Obciążenia można również dystrybuować między konta usługi Batch, które znajdują się w tej samej subskrypcji, ale znajdują się w różnych regionach świadczenia usługi Azure.

Konto usługi Batch można utworzyć przy użyciu witryny Azure Portal lub programowo, na przykład za pomocą biblioteki .NET zarządzania usługą Batch. Podczas tworzenia konta możesz skojarzyć konto magazynu platformy Azure w celu przechowywania związanych z pracą danych wejściowych i wyjściowych lub aplikacji.

Podczas tworzenia konta usługi Batch można wybrać między subskrypcją użytkownika a trybami alokacji puli usług Batch. W większości przypadków należy użyć domyślnego trybu alokacji puli usług Batch. W trybie usługi Batch zasoby obliczeniowe i związane z maszyną wirtualną (VM) dla pul są przydzielane w subskrypcjach platformy Azure zarządzanych przez usługę Batch.

W trybie alokacji puli subskrypcji użytkownika zasoby obliczeniowe i zasoby związane z maszyną wirtualną dla pul są tworzone bezpośrednio w subskrypcji konta usługi Batch po utworzeniu puli. W scenariuszach, w których tworzysz pulę usługi Batch w określonej sieci wirtualnej, niektóre zasoby związane z siecią są tworzone w ramach subskrypcji sieci wirtualnej.

Aby utworzyć konto usługi Batch w trybie alokacji puli subskrypcji użytkownika, musisz również zarejestrować subskrypcję w usłudze Azure Batch i skojarzyć konto z usługą Azure Key Vault. Aby uzyskać więcej informacji na temat wymagań dotyczących trybu alokacji puli subskrypcji użytkownika, zobacz Konfigurowanie trybu subskrypcji użytkownika.

Konta usługi Azure Storage

Większość rozwiązań usługi Batch używa usługi Azure Storage do przechowywania plików zasobów i plików wyjściowych. Na przykład zadania podrzędne usługi Batch (w tym standardowe, uruchamiania oraz przygotowania i zwolnienia zadań) muszą określać pliki zasobów, które znajdują się na koncie magazynu. Konta usługi Storage przechowują również te dane, które są przetwarzane, oraz wszystkie wygenerowane dane wyjściowe.

Usługa Batch obsługuje następujące typy kont usługi Azure Storage:

  • Konta ogólnego przeznaczenia, wersja 2 (GPv2)
  • Konta ogólnego przeznaczenia, wersja 1 (GPv1)
  • Konta magazynu obiektów blob (aktualnie obsługiwane w przypadku pul w konfiguracji maszyny wirtualnej)

Ważne

Nie można używać funkcji instalacji pakietów aplikacji ani wirtualnych systemów plików opartych na magazynie platformy Azure z kontami usługi Azure Storage skonfigurowanymi przy użyciu reguł zapory ani hierarchicznej przestrzeni nazw ustawionej na wartość Włączone.

Aby uzyskać więcej informacji dotyczących kont magazynu, zobacz temat Azure Storage account overview (Omówienie konta usługi Azure Storage).

Konto magazynu można skojarzyć z kontem usługi Batch podczas tworzenia konta usługi Batch lub później. Wybierając konto magazynu, należy wziąć pod uwagę wymagania dotyczące kosztów i wydajności. Na przykład opcje konta magazynu GPv2 i Blob Storage obsługują większe limity wydajności i skalowalności w porównaniu z wersją GPv1. (Skontaktuj się z pomocą techniczną platformy Azure, aby poprosić o zwiększenie limitu magazynu). Te opcje konta mogą zwiększyć wydajność rozwiązań usługi Batch, które zawierają dużą liczbę zadań równoległych odczytujących lub zapisujących na koncie magazynu.

Gdy konto magazynu jest połączone z kontem usługi Batch, staje się kontem automatycznego tworzenia magazynu. Konto autostorage jest konieczne, jeśli zamierzasz korzystać z możliwości pakietów aplikacji, ponieważ przechowuje pakiet aplikacji .zip plików. Można go również używać dla plików zasobów zadań. Łączenie kont usługi Batch z automatycznym zarządzaniem może uniknąć konieczności dostępu do plików zasobów za pomocą adresów URL sygnatury dostępu współdzielonego (SAS).

Uwaga

Węzły usługi Batch automatycznie rozpakuj pakiet aplikacji .zip plików po ich ściąganiu z połączonego konta magazynu. Może to spowodować wypełnienie lokalnego magazynu węzła obliczeniowego. Aby uzyskać więcej informacji, zobacz Zarządzanie pakietem aplikacji usługi Batch.

Następne kroki