Co je Azure CycleCloud?

Azure CycleCloud je nástroj přívětivý pro podnikové prostředí umožňující orchestrovat a spravovat vysokovýkonná výpočetní prostředí (HPC) v Azure. S CycleCloudem můžou uživatelé zřizovat infrastrukturu pro systémy HPC, nasazovat známé plánovače PROSTŘEDÍ HPC a automaticky škálovat infrastrukturu tak, aby efektivně spouštěla úlohy v libovolném měřítku. Prostřednictvím CycleCloudu můžou uživatelé vytvářet různé typy systémů souborů a připojovat je k uzlům výpočetního clusteru pro podporu úloh prostředí HPC.

Azure CycleCloud je určený pro správce prostředí HPC a uživatele, kteří chtějí nasadit prostředí HPC s ohledem na konkrétní plánovač – běžně používané plánovače, jako je Slurm, PBSPro, LSF, Grid Engine a HT-Condor jsou podporované hned po dokončení. CycleCloud je sesterský produkt Azure Batch, který poskytuje Scheduler jako službu v Azure.

Informace o porovnání CycleCloudu s jinými řešeními Azure HPC najdete v tématu Vysokovýkonné výpočetní prostředí (HPC) v Azure .

Proč bych měl(a) používat Azure CycleCloud?

Organizace, které už nějakou dobu provozují prostředí PROSTŘEDÍ HPC, obvykle shromažďují roky zkušeností a interních nástrojů pro konkrétní plánovač a přepracování architektury nebo nasazení těchto prostředí v Azure může být skličující. CycleCloud abstrahuje ze základních stavebních bloků Azure, jako jsou virtuální počítače, škálovací sady, síťová rozhraní a disky. To umožňuje správci prostředí HPC zaměřit se na známé: cluster PROSTŘEDÍ HPC, který se skládá z uzlů a konfigurovatelný plánovač podle výběru.

CycleCloud nasazuje moduly plug-in automatického škálování nad podporovanými plánovači, takže uživatelé nemusí sami implementovat složité funkce automatického škálování a rutiny, ale používají rozhraní pouze s konfiguracemi na úrovni plánovače, které znají.

Díky bohatému, deklarativnímu a šablonativnímu formátu poskytuje CycleCloud výkonné nástroje pro vytváření kompletních prostředí HPC v Azure. Uživatelé můžou nasadit prostředí, která zahrnují servery NFS, paralelní systémy souborů, přihlašovací hostitele, licenční servery a adresářové služby – v podstatě všechny komponenty potřebné v systému HPC – prostřednictvím jedné roviny správy.

CycleCloud se integruje se službami Azure, jako jsou nástroje Azure Monitor a Azure Cost Management.

Úvod k přehledu

Možnosti CycleCloudu

Agnostik plánovače
Použijte standardní plánovače prostředí HPC, jako je Slurm, PBS Pro, LSF, Grid Engine a HTCondor, nebo rozšiřte moduly plug-in Automatické škálování CycleCloud tak, aby fungovaly s vlastním plánovačem.
Ukázka plánovačů
Správa výpočetních prostředků
Správa virtuálních počítačů a škálovacích sad za účelem zajištění flexibilní sady výpočetních prostředků, které splňují požadavky vašich dynamických úloh
Ukázka výpočetních prostředků
Automatické škálování prostředků
Automatická úprava velikosti a komponent clusteru na základě zatížení úloh, dostupnosti a časových požadavků
Ukázka automatického škálování
Monitorování a analýza
Shromažďování a analýza dat o výkonu pomocí vizualizačních nástrojů
Ukázka monitorování
Clustery šablon
Sdílení topologií clusterů s komunitou pomocí šablon CycleCloud
Ukázka šablony
Přizpůsobení a rozšíření funkcí
Použití komplexního rozhraní RESTful API k přizpůsobení a rozšíření funkcí, nasazení vlastního plánovače a podpory pro stávající správce úloh
Ukázka REST
Integrace do existujících pracovních postupů
Integrace do existujících pracovních postupů a nástrojů pomocí integrovaného rozhraní příkazového řádku
Ukázka rozhraní příkazového řádku
Agnostik plánovače
Použijte standardní plánovače prostředí HPC, jako je Slurm, PBS Pro, LSF, Grid Engine a HTCondor, nebo rozšiřte moduly plug-in Automatické škálování CycleCloud tak, aby fungovaly s vlastním plánovačem.
Ukázka plánovačů
Správa výpočetních prostředků
Správa virtuálních počítačů a škálovacích sad za účelem zajištění flexibilní sady výpočetních prostředků, které splňují požadavky vašich dynamických úloh
Ukázka výpočetních prostředků
Automatické škálování prostředků
Automatická úprava velikosti a komponent clusteru na základě zatížení úloh, dostupnosti a časových požadavků
Ukázka automatického škálování
Monitorování a analýza
Shromažďování a analýza dat o výkonu pomocí vizualizačních nástrojů
Ukázka monitorování
Clustery šablon
Sdílení topologií clusterů s komunitou pomocí šablon CycleCloud
Ukázka šablony
Přizpůsobení a rozšíření funkcí
Použití komplexního rozhraní RESTful API k přizpůsobení a rozšíření funkcí, nasazení vlastního plánovače a podpory pro stávající správce úloh
Ukázka REST
Integrace do existujících pracovních postupů
Integrace do existujících pracovních postupů a nástrojů pomocí integrovaného rozhraní příkazového řádku
Ukázka rozhraní příkazového řádku

Jak se používá Azure CycleCloud?

Azure CycleCloud je instalovatelná webová aplikace, kterou můžete spustit místně nebo na virtuálním počítači Azure. Po instalaci můžete CycleCloud nakonfigurovat tak, aby používal výpočetní a datové prostředky ve vašem připraveném předplatném Azure. CycleCloud poskytuje řadu oficiálních šablon clusteru pro plánovače (PBSPro, LSF, Grid Engine, Slurm, HTCondor) a systémy souborů (NFS, BeeGFS). K dispozici jsou také šablony clusteru poskytované komunitou CycleCloud. Tyto šablony clusteru můžete použít beze změny nebo je můžete přizpůsobit svým konkrétním potřebám.

Po vytvoření se cluster automaticky nakonfiguruje tak, aby ve výchozím nastavení automaticky škáloval, aby zpracovával výpočetní úlohy odeslané do plánovače. Funkce správy CycleCloud řídí přístup ke clusteru CycleCloud pro ostatní uživatele ve vaší organizaci.

Nástroje využívající šablony a konfigurační skripty umožňují rychle vytvářet složitá prostředí PROSTŘEDÍ HPC a replikovat je pro samostatné týmy v rámci vaší organizace.

Co CycleCloud není?

V CycleCloudu nejsou žádné funkce plánování úloh. Jinými slovy, CycleCloud není plánovač, ale platforma, která uživatelům umožňuje nasadit do Azure vlastní plánovač. CycleCloud se dodává s integrovanou podporou řady běžně používaných plánovačů (PBSPro, Slurm, IBM LSF, Grid Engine a HT Condor), ale uživatelé CycleCloudu často implementují vlastní plánovač nad poskytnutým rozhraním API pro automatické škálování.

CycleCloud nediktuje topologii clusteru; Součástí instalace jsou šablony, které jsou navržené tak, aby rychle zprovozněly systémy HPC v Azure, ale operátoři prostředí HPC mohou tyto šablony přizpůsobit a přizpůsobit infrastrukturu tak, aby splňovala jejich požadavky. Komunita Prostředí Azure HPC poskytuje šablony, které jsou optimalizované pro různé typy úloh a odvětví.

Jak vypadá nasazené prostředí CycleCloud

Nasazení v CycleCloudu

V infrastruktuře Azure je možné nasadit celý systém Prostředí HPC CycleCloud. Samotný CycleCloud se nainstaluje jako aplikační server na virtuální počítač v Azure, který vyžaduje odchozí přístup k rozhraním API poskytovatele prostředků Azure. CycleCloud pak spustí a spravuje virtuální počítače, které tvoří systémy prostředí HPC – ty se obvykle skládají z hlavních a výpočetních uzlů plánovače HPC, ale můžou také zahrnovat síťové úložiště založené na virtuálních počítačích, jako je server NFS nebo cluster BeeGFS, přihlašovací uzly, hostitelé bastionu a další komponenty potřebné k podpoře infrastruktury PROSTŘEDÍ HPC. Uspořádání systému HPC je definováno výhradně prostřednictvím šablon CycleCloud. Prostředí CycleCloud HPC navíc můžou využívat další služby PaaS, jako jsou Azure NetApp Files, Azure HPC Cache a Azure Doména služby Active Directory Service.

Další kroky