Služby CAE (Computer-Aided Engineering) v Azure
Poskytněte platformu softwaru jako služby (SaaS) pro CAE (Computer-Aided Engineering ) v Azure.
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Vysokovýkonné výpočetní prostředí (HPC), nazývané také „Big Compute“, používá velké množství počítačů založených na CPU nebo GPU k řešení složitých matematických úloh.
Řada odvětví pomocí prostředí HPC řeší některé ze svých nejobtížnějších problémů. Mezi řešené úlohy patří:
Jedním z hlavních rozdílů mezi místním systémem HPC a systémem v cloudu je schopnost dynamicky přidávat a odebrat prostředky podle potřeby. Pomocí dynamického škálování není výpočetní kapacita kritickým místem a zákazníci mohou naopak přizpůsobit velikost infrastruktury požadavkům svých úloh.
Následující články poskytují o této funkci dynamického škálování další podrobnosti.
Pokud se chystáte implementovat vlastní řešení HPC v Azure, zkontrolujte, že jste si přečetli následující témata:
Existuje několik součástí infrastruktury potřebných k sestavení systému HPC. Bez ohledu na to, jak budete chtít spravovat úlohy prostředí HPC, Compute, Storage a Sítě poskytují základní komponenty.
Existuje mnoho různých způsobů, jak navrhovat a implementovat architekturu HPC v Azure. Aplikace prostředí HPC se mohou škálovat na tisíce výpočetních jader, rozšiřovat místní clustery nebo se spouštět ve formě řešení, které je 100% nativní pro cloud.
Následující scénáře popisují několik z běžných způsobů, jak se řešení HPC sestavují.
Poskytněte platformu softwaru jako služby (SaaS) pro CAE (Computer-Aided Engineering ) v Azure.
Využijte možnost spouštět simulace CDF (Computational Fluid Dynamics) v Azure.
Spouštění nativních úloh HPC v Azure s využitím služby Azure Batch
Azure nabízí širokou škálu velikostí, které jsou optimalizované pro úlohy náročné na CPU a GPU.
Virtuální počítače řady N jsou vybavené grafickými procesory NVIDIA pro aplikace náročné na výpočetní nebo grafický výkon, včetně vizualizací a učení umělé inteligence (AI).
Úlohy Batch a HPC ve velkém měřítku mají požadavky na úložiště dat a přístup, které přesahují možnosti tradičních cloudových systémů souborů. Existuje několik řešení, které zvládnou požadavky na rychlost a kapacitu aplikací HPC v Azure.
Další informace o porovnání Mezire, UsesterFS a BeeGFS v Azure najdete v elektronické knize Parallel Files Systems on Azure (Paralelní systémy souborů v Azure) a na blogu k Azure.
Virtuální počítače H16r, H16mr, A8 a A9 se můžou připojit k back-endové síti RDMA s vysokou propustností. Tato síť může zvýšit výkon úzce párovaných paralelních aplikací běžících v rámci Microsoft MPI nebo Intel MPI.
Sestavení systému HPC v Azure od začátku nabízí významné množství flexibility, ale je často velmi náročné na údržbu.
Pokud máte existující místní systém HPC, který chcete připojit k Azure, existuje řada prostředků, které vám pomůžou začít.
Nejprve si přečtěte článek o možnostech pro připojení místní sítě k Azure v dokumentaci. Odtud můžete chtít informace o těchto možnostech připojení:
Tato ukázka architektury demonstruje, jak rozšířit místní síť do Azure pomocí virtuální privátní sítě (VPN) typu site-to-site.
Připojení ExpressRoute používají privátní vyhrazené připojení prostřednictvím poskytovatele připojení třetí strany. Privátní připojení rozšiřuje místní síť do služby Azure.
Implementujte vysoce dostupnou a zabezpečenou architekturu sítě site-to-site, která zahrnuje virtuální síť Azure a místní síť připojenou pomocí ExpressRoute s bránou sítě VPN pro převzetí služeb při selhání.
Jakmile se bezpečně naváže připojení k síti, můžete začít používat cloudové výpočetní prostředky na vyžádání s funkcemi shlukování vašeho existujícího správce úloh.
Existuje mnoho správců úloh nabízených na Azure Marketplace.
Azure Batch je služba platformy pro efektivní spouštění rozsáhlých paralelních aplikací a aplikací vysoce výkonného výpočetního prostředí (HPC) v cloudu. Azure Batch plánuje spouštění výpočetně náročných úloh ve spravovaném fondu virtuálních počítačů a dokáže automaticky škálovat výpočetní prostředky tak, aby splňovaly potřeby vašich úloh.
Poskytovatelé nebo vývojáři SaaS můžou použít nástroje a sady Batch SDK k integraci aplikací HPC nebo úloh kontejneru s Azure, připravit data pro Azure a sestavit kanály spouštění úloh.
Azure CycleCloud poskytuje nejjednodušší způsob správy úloh HPC s využitím libovolného plánovače (jako je Slurm, Grid Engine, HPC Pack, HTCondor, LSF, PBS Pro nebo Symphony) v Azure:
CycleCloud umožňuje následující:
Následují příklady správců clusteru a úloh, které můžou běžet v infrastruktuře Azure. Vytvořte samostatné clustery ve virtuálních počítačích Azure nebo proveďte rozšíření na virtuální počítače Azure z místního clusteru.
Containers můžete také použít ke správě některých úloh prostředí HPC. Služby jako Azure Kubernetes Service (AKS) usnadňuje nasazení spravovaného clusteru Kubernetes v Azure.
Správu nákladů prostředí HPC v Azure můžete udělat několika různými způsoby. Ujistěte se, že jste si přečetli možnosti nákupu Azure, abyste našli nejvhodnější metodu pro vaši organizaci.
Přehled osvědčených postupů zabezpečení v Azure najdete v dokumentaci k zabezpečení Azure.
Kromě konfigurací sítě, které jsou k dispozici v části Shlukování cloudu, můžete chtít implementovat konfiguraci centra s paprsky, abyste izolovali výpočetní prostředky:
Centrem je virtuální síť (VNet) v Azure, která funguje jako ústřední bod připojení k vaší místní síti. Paprsky jsou virtuální sítě v partnerském vztahu s centrem, které je možné použít k izolaci úloh.
Tato referenční architektura staví na referenční architektuře centra s paprsky, aby zahrnula v centru sdílené služby, které mohou využívat všechny paprsky.
Spouštějte vlastní nebo obchodní aplikace HPC v Azure. Některé příklady v této části jsou testované, aby se efektivně škálovaly s dalšími virtuálními počítači nebo výpočetními jádry. Přejděte na Azure Marketplace, kde jsou řešení připravená k nasazení.
Poznámka
S dodavateli komerčních aplikací se vždy poraďte ohledně licencování a dalších omezení při spouštění v cloudu. Ne všichni dodavatelé nabízejí licencování formou průběžných plateb. Možná pro své řešení budete potřebovat licenční server v cloudu nebo se připojit k místnímu licenčnímu serveru.
Existuje mnoho zákazníků, kteří použitím Azure pro své úlohy HPC dosáhli skvělých úspěchů. Několik z těchto případových studií zákazníků můžete najít níže:
Nejnovější oznámení najdete tady:
Tyto kurzy vám poskytnou podrobné informace o provozování aplikací ve službě Microsoft Batch.