Czy Twoja praca jest odpowiednia dla usługi Azure HPC Cache?

Usługa Azure HPC Cache może przyspieszyć dostęp do danych dla zadań obliczeniowych o wysokiej wydajności w różnych dyscyplinach. Nie jest to jednak idealne rozwiązanie dla wszystkich typów przepływów pracy. Ten artykuł zawiera wskazówki dotyczące sposobu decydowania, czy usługa HPC Cache jest dobrą opcją dla Twoich potrzeb.

Artykuł Omówienie zawiera również krótki opis sposobu korzystania z usługi Azure HPC Cache i niektórych przykładów przypadków użycia.

Przeczytaj również ten artykuł na temat sposobu efektywnego korzystania z magazynu obiektów blob zainstalowanych w ramach systemu plików NFS.

Aplikacje NFS w wersji 3.0

Usługa Azure HPC Cache obsługuje tylko klientów NFS 3.0.

Wysoki współczynnik odczytu do zapisu

Obciążenia, w których klienci obliczeniowi wykonują więcej operacji odczytu niż zapisu, są zwykle dobrymi kandydatami do pamięci podręcznej. Jeśli na przykład współczynnik odczytu do zapisu wynosi 80/20 lub 70/30, usługa Azure HPC Cache może pomóc, obsługując często żądane pliki z pamięci podręcznej, zamiast pobierać je z magazynu zdalnego za pośrednictwem i za pośrednictwem.

Pobieranie pliku i przechowywanie go w pamięci podręcznej po raz pierwszy ma niewielkie dodatkowe opóźnienie w przypadku normalnego żądania klienta bezpośrednio do magazynu, więc zwiększenie wydajności następuje przy następnym żądaniu tego samego pliku przez klienta. Dotyczy to szczególnie dużych plików. Jeśli każde żądanie klienta jest unikatowe, wpływ pamięci podręcznej HPC Cache jest ograniczony. Jednak większy plik, tym większa wydajność jest z upływem czasu po tym pierwszym dostępie.

Obciążenie analityczne oparte na plikach

Usługa Azure HPC Cache jest idealna dla potoku, który korzysta z danych opartych na plikach i działa na dużej liczbie klientów obliczeniowych, zwłaszcza jeśli klienci obliczeniowi są maszynami wirtualnymi platformy Azure. Może to pomóc w naprawieniu niskiej lub niespójnej wydajności spowodowanej długim czasem dostępu do plików.

Zdalny dostęp do danych

Usługa Azure HPC Cache może pomóc zmniejszyć opóźnienie, jeśli obciążenie musi uzyskać dostęp do danych zdalnych, których nie można przenieść bliżej zasobów obliczeniowych. Na przykład rekordy mogą znajdować się na dalekim końcu środowiska sieci WAN, w innym regionie świadczenia usługi Azure lub w centrum danych klienta. (Jest to czasami nazywane "plik-bursting".

Duże obciążenie żądania

Jeśli duża liczba klientów żąda danych ze źródła jednocześnie, usługa Azure HPC Cache może przyspieszyć dostęp do plików. Na przykład w przypadku użycia z klastrem obliczeniowym o wysokiej wydajności usługa Azure HPC Cache zapewnia skalowalność dla dużej liczby współbieżnych żądań za pośrednictwem pamięci podręcznej.

Zasoby obliczeniowe znajdują się na platformie Azure

Maszyny wirtualne platformy Azure to skalowalna i ekonomiczna odpowiedź na obciążenie obliczeń o wysokiej wydajności. Usługa Azure HPC Cache może pomóc, przenosząc potrzebne im informacje, zwłaszcza jeśli oryginalne dane są przechowywane w systemie zdalnym.

Jeśli klient chce uruchomić bieżący potok "tak, jak to jest" na maszynach wirtualnych platformy Azure, usługa Azure HPC Cache może udostępnić rozwiązanie magazynu udostępnionego (lub buforowania) opartego na systemie POSIX na potrzeby skalowalności.

Korzystając z usługi Azure HPC Cache, nie musisz ponownie tworzyć architektury potoku roboczego w celu wykonywania natywnych wywołań do usługi Azure Blob Storage. Możesz uzyskać dostęp do danych w oryginalnym systemie lub przenieść je do nowego kontenera obiektów blob za pomocą pamięci podręcznej HPC Cache.

Następne kroki

  • Dowiedz się więcej na temat planowania i konfigurowania pamięci podręcznej w artykułach Omówienie i wymagania wstępne
  • Zapoznaj się z zagadnieniami dotyczącymi używania magazynu obiektów blob z obsługą systemu plików NFS w usłudze Azure HPC Cache