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.
Azure CycleCloud to przyjazne dla przedsiębiorstwa narzędzie do organizowania środowisk obliczeń o wysokiej wydajności (HPC) i zarządzania nimi na platformie Azure. Usługa CycleCloud umożliwia aprowizację infrastruktury dla systemów HPC, wdrażanie znanych harmonogramów HPC i automatyczne skalowanie infrastruktury w celu wydajnego uruchamiania zadań na dowolną skalę. Za pomocą usługi CycleCloud można tworzyć różne typy systemów plików i instalować je w węzłach klastra obliczeniowego w celu obsługi obciążeń HPC.
Administratorzy i użytkownicy HPC, którzy chcą skonfigurować środowisko HPC z określonym harmonogramem, używają usługi Azure CycleCloud. Obsługuje on popularne harmonogramy, takie jak Slurm, PBSPro, LSF, Grid Engine i HT-Condor. CycleCloud to siostrzany produkt usługi Azure Batch, który udostępnia harmonogram jako usługę na platformie Azure.
Aby uzyskać informacje na temat porównywania rozwiązania CycleCloud z innymi rozwiązaniami HPC platformy Azure, zobacz Obliczenia o wysokiej wydajności (HPC) na platformie Azure.
Wybierz usługę platformy Azure dla obciążeń wsadowych i HPC
Wybierz usługę na podstawie doświadczenia w planowaniu i poziomu kontroli infrastruktury, jakiej wymaga Twoje obciążenie:
| Service | Najlepsze dopasowanie | Model działania |
|---|---|---|
| Azure Batch | Równoległe obciążenia i obciążenia o wysokiej przepustowości, które nie wymagają obsługiwania oprogramowania harmonogramującego | Azure zapewnia planowanie jako usługę. Tworzysz przy użyciu interfejsów API usługi Batch i narzędzi, a usługa Batch zarządza pulami, węzłami, zadaniami i czynnościami. |
| Azure CycleCloud | Środowiska HPC wymagające konkretnego harmonogramu, niestandardowej topologii klastra lub ścisłego dopasowania do istniejących lokalnych przepływów pracy | Wdrażasz i zarządzasz konfiguracją harmonogramu oraz klastra. CycleCloud udostępnia i automatycznie skaluje infrastrukturę Azure. |
| Azure CycleCloud Workspace for Slurm | Zespoły, które chcą gotowego do wdrożenia środowiska Slurm dla obciążeń HPC lub AI | Rozwiązanie Marketplace wdraża komponenty CycleCloud, Slurm, sieci, przechowywanie i dostęp w Twojej subskrypcji Azure. |
Wykorzystaj swoje obecne otoczenie jako decydujący czynnik:
| Punkt początkowy | Woleć | Dlaczego |
|---|---|---|
| Musisz zachować skrypty zadań, kolejki, polityki lub integracje specyficzne dla harmonogramu. | Azure CycleCloud | CycleCloud pozwala obsługiwać obsługiwany harmonogram i dostosowywać klaster do istniejących przepływów pracy. |
| Potrzebujesz Slurm, ale zdefiniowane środowisko spełnia twoje wymagania topologiczne i integracyjne. | obszar roboczy Azure CycleCloud dla programu Slurm | Rozwiązanie Marketplace ogranicza ilość pracy projektowej i integracyjnej infrastruktury wymaganej przed złożeniem zadań. |
| Budujesz aplikację, która może uruchamiać niezależne zadania lub zadania MPI za pośrednictwem interfejsu API i nie zależy od zachowań specyficznych dla harmonogramu. | Azure Batch | Batch oferuje planowanie jako usługę, więc Twój zespół nie korzysta z oprogramowania planowego. |
Nie wybieraj CycleCloud tylko dlatego, że obciążenie korzysta ze Slurm. Jeśli zdefiniowane środowisko Slurm spełnia Twoje wymagania, Workspace for Slurm ogranicza pracę przy instalacjach. Jeśli obciążenie nie ma zależności od planisty, Batch może uniknąć operacyjnej odpowiedzialności za uruchamianie harmonogramu i konfiguracji klastra.
Przed wdrożeniem produkcyjnym zapisz, dlaczego rozwiązanie CycleCloud jest odpowiednie, które alternatywy odrzucono, wynik testu zgodności z harmonogramem zadań, topologię klastra, maksymalną skalę i limit przydziału, wyniki testu wydajności pamięci masowej, podejście do odtwarzania po awarii oraz czas i koszt wykonania reprezentatywnego zadania. Aby uzyskać wskazówki, zobacz artykuł Planowanie i dobieranie rozmiaru klastrów HPC.
Dlaczego warto używać usługi Azure CycleCloud?
Organizacje z wieloletnimi środowiskami HPC często tworzą głęboką wiedzę i niestandardowe narzędzia wokół określonego harmonogramu. Przenoszenie lub przeprojektowanie tych konfiguracji na platformie Azure może wydawać się przytłaczające. Usługa CycleCloud upraszcza podstawowe bloki konstrukcyjne platformy Azure, takie jak maszyny wirtualne, zestawy skalowania, interfejsy sieciowe i dyski. To uproszczenie pozwala administratorowi HPC skupić się na tym, co jest znane: klaster HPC zawierający węzły i harmonogram, który można skonfigurować, jak mu się podoba.
Usługa CycleCloud dodaje wtyczki skalowania automatycznego do obsługiwanych harmonogramów. Dzięki tej funkcji użytkownicy nie muszą tworzyć złożonych procedur skalowania automatycznego. Pracują tylko z ustawieniami harmonogramu, które już znają.
Dzięki bogatemu, deklaratywnemu formatowi tworzenia szablonów usługa CycleCloud udostępnia zaawansowane narzędzia do tworzenia kompletnych środowisk HPC na platformie Azure. Użytkownicy mogą wdrażać środowiska obejmujące serwery NFS, równoległe systemy plików, hosty uwierzytelniania, serwery licencji i usługi katalogowe — zasadniczo wszystkie składniki wymagane w systemie HPC — za pomocą jednej płaszczyzny zarządzania.
Usługa CycleCloud integruje się z usługami platformy Azure, takimi jak Azure Monitor i Microsoft Cost Management.
Możliwości usługi CycleCloud
| Zdolność | obraz |
|---|---|
|
Niezależny od harmonogramu Używaj standardowych harmonogramów HPC, takich jak Slurm, PBS Pro, LSF, Grid Engine i HTCondor, lub rozszerz wtyczki automatycznego skalowania CycleCloud, aby działały z własnym harmonogramem. |
|
|
Zarządzanie zasobami obliczeniowymi Zarządzaj maszynami wirtualnymi i zestawami skalowania, aby zapewnić elastyczny zestaw zasobów obliczeniowych spełniający wymagania dotyczące obciążenia dynamicznego. |
|
|
Automatyczne skalowanie zasobów Automatyczne dostosowywanie rozmiaru klastra i składników na podstawie wymagań dotyczących obciążenia, dostępności i czasu zadania |
|
|
Monitorowanie i analizowanie Zbieranie i analizowanie danych wydajności przy użyciu narzędzi do wizualizacji |
|
|
Klastry szablonów Udostępnianie topologii klastra społeczności za pomocą szablonów CycleCloud |
|
|
Dostosowywanie i rozszerzanie funkcjonalności Korzystanie z kompleksowego interfejsu API RESTful w celu dostosowywania i rozszerzania funkcjonalności, wdrażania własnego harmonogramu i obsługi istniejących menedżerów obciążeń |
|
|
Integracja z istniejącymi przepływami pracy Integracja z istniejącymi przepływami pracy i narzędziami przy użyciu wbudowanego interfejsu wiersza polecenia |
|
| Zdolność | obraz |
|---|---|
|
Niezależny od harmonogramu Używaj standardowych harmonogramów HPC, takich jak Slurm, PBS Pro, LSF, Grid Engine i HTCondor, lub rozszerz wtyczki automatycznego skalowania CycleCloud, aby działały z własnym harmonogramem. |
|
|
Zarządzanie zasobami obliczeniowymi Zarządzaj maszynami wirtualnymi i zestawami skalowania, aby zapewnić elastyczny zestaw zasobów obliczeniowych spełniający wymagania dotyczące obciążenia dynamicznego. |
|
|
Automatyczne skalowanie zasobów Automatyczne dostosowywanie rozmiaru klastra i składników na podstawie wymagań dotyczących obciążenia, dostępności i czasu zadania |
|
|
Monitorowanie i analizowanie Zbieranie i analizowanie danych wydajności przy użyciu narzędzi do wizualizacji |
|
|
Klastry szablonów Udostępnianie topologii klastra społeczności za pomocą szablonów CycleCloud |
|
|
Dostosowywanie i rozszerzanie funkcjonalności Korzystanie z kompleksowego interfejsu API RESTful w celu dostosowywania i rozszerzania funkcjonalności, wdrażania własnego harmonogramu i obsługi istniejących menedżerów obciążeń |
|
|
Integracja z istniejącymi przepływami pracy Integracja z istniejącymi przepływami pracy i narzędziami przy użyciu wbudowanego interfejsu wiersza polecenia |
|
Jak używać usługi Azure CycleCloud?
Azure CycleCloud to instalowana aplikacja internetowa, którą można uruchomić lokalnie lub na maszynie wirtualnej platformy Azure. Po zainstalowaniu możesz skonfigurować aplikację CycleCloud tak, aby korzystała z zasobów obliczeniowych i danych w przygotowanej subskrypcji platformy Azure. Usługa CycleCloud udostępnia wiele oficjalnych szablonów klastrów dla harmonogramów (PBSPro, LSF, Grid Engine, Slurm, HTCondor) i systemów plików. Społeczność CycleCloud udostępnia również szablony klastrów. Możesz użyć tych szablonów klastrów niezmodyfikowanych lub dostosować je do określonych potrzeb.
Podczas tworzenia klastra jest ona automatycznie skalowana w celu obsługi zadań obliczeniowych wysyłanych do harmonogramu. Funkcje administracyjne usługi CycleCloud zarządzają dostępem do klastra CycleCloud dla innych użytkowników w organizacji.
Dzięki narzędziom obejmującym szablony i skrypty konfiguracji można szybko tworzyć złożone środowiska HPC i replikować te konfiguracje dla różnych zespołów w całej organizacji.
Czym nie jest usługa CycleCloud
Usługa CycleCloud nie obejmuje funkcji planowania zadań. Innymi słowy, CycleCloud nie jest harmonogramem. Zamiast tego jest to platforma, która umożliwia wdrażanie zasobów HPC i zarządzanie nimi w Azure. Usługa CycleCloud ma wbudowaną obsługę kilku powszechnie używanych harmonogramów, w tym PBSPro, Slurm, IBM LSF, Grid Engine i HTCondor. Jednak użytkownicy usługi CycleCloud mogą również zaimplementować własny harmonogram na podstawie udostępnionego interfejsu API skalowania automatycznego.
Usługa CycleCloud pozwala na elastyczny wybór topologii klastra, nie narzucając jednej konkretnej. Zawiera szablony, które ułatwiają szybkie uruchamianie systemów HPC na platformie Azure, i można dostosować te szablony do własnych potrzeb. Społeczność Azure HPC udostępnia szablony zoptymalizowane pod kątem różnych harmonogramów i różnych typów obciążeń.
Jak wygląda środowisko wdrożone w usłudze CycleCloud
Cały system CycleCloud HPC można wdrożyć w infrastrukturze platformy Azure. Usługa CycleCloud jest instalowana jako serwer aplikacji na maszynie wirtualnej na platformie Azure, która wymaga dostępu wychodzącego do interfejsów API dostawcy zasobów platformy Azure. Usługa CycleCloud uruchamia maszyny wirtualne tworzące system HPC i zarządza nimi. Te maszyny wirtualne zwykle obejmują węzły główne harmonogramu i węzły obliczeniowe. Możesz również dodać inne składniki, takie jak serwery NFS, węzły uwierzytelniania lub hosty bastionu, w zależności od potrzeb. Pełną konfigurację można zdefiniować w szablonach CycleCloud. Możesz również nawiązać połączenie z usługami platformy Azure, takimi jak NetApp Files lub Microsoft Entra ID Services.
Dalsze kroki
- Wypróbuj usługę Azure CycleCloud przy użyciu maszyny wirtualnej z witryny Marketplace
- Instalowanie usługi Azure CycleCloud przy użyciu szablonu usługi ARM
- Ręczne instalowanie aplikacji CycleCloud
- Eksplorowanie funkcji usługi CycleCloud za pomocą samouczka
- Stwórz nowy klaster
- Planowanie wdrożenia produkcyjnego