Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure CycleCloud is een bedrijfsvriendelijk hulpprogramma voor het organiseren en beheren van HPC-omgevingen (High Performance Computing) in Azure. Met CycleCloud kunt u infrastructuur inrichten voor HPC-systemen, vertrouwde HPC-planners implementeren en de infrastructuur automatisch schalen om taken efficiënt uit te voeren op elke schaal. Via CycleCloud kunt u verschillende typen bestandssystemen maken en deze koppelen aan de rekenclusterknooppunten ter ondersteuning van HPC-workloads.
HPC-beheerders en -gebruikers die een HPC-omgeving willen instellen met een specifieke planner, maken gebruik van Azure CycleCloud. Het ondersteunt populaire planners zoals Slurm, PBSPro, LSF, Grid Engine en HT-Condor. CycleCloud is het zusterproduct van Azure Batch, dat een Scheduler as a Service in Azure biedt.
Zie High Performance Computing (HPC) in Azure voor informatie over hoe CycleCloud zich verhoudt tot andere Azure HPC-oplossingen.
Kies een Azure-service voor batch- en HPC-workloads
Kies een dienst op basis van de planningservaring en het niveau van infrastructuurcontrole dat jouw werkdruk vereist:
| Dienst | Beste pasvorm | Gebruiksmodel |
|---|---|---|
| Azure Batch | Parallelle en high-throughput-workloads waarvoor je geen planningssoftware hoeft te beheren | Azure biedt planning als dienst aan. Je ontwikkelt met Batch-API's en hulpprogramma's, terwijl Batch pools, nodes, jobs en taken beheert. |
| Azure CycleCloud | HPC-omgevingen die een specifieke scheduler, aangepaste clustertopologie of nauwe afstemming met bestaande on-premises workflows vereisen | Je deployt en beheert de plannings- en clusterconfiguratie. CycleCloud provisioneert en schaalt automatisch de Azure-infrastructuur. |
| Azure CycleCloud Workspace for Slurm | Teams die een kant-en-klare Slurm-omgeving willen voor HPC- of AI-workloads | Een Marketplace-oplossing deployeert CycleCloud, Slurm, netwerk-, opslag- en toegangscomponenten in je Azure-abonnement. |
Gebruik je huidige omgeving als doorslaggevende factor:
| Beginpunt | Prefereren | Waarom |
|---|---|---|
| Je moet scheduler-specifieke taakscripts, wachtrijen, beleidsregels of integraties behouden. | Azure CycleCloud | CycleCloud laat je een ondersteunde scheduler bedienen en de cluster aanpassen aan bestaande workflows. |
| Je hebt Slurm nodig, maar een vooraf gedefinieerde omgeving voldoet aan je topologie- en integratievereisten. | Azure CycleCloud-werkruimte voor Slurm | De Marketplace-oplossing vermindert het ontwerp en de integratie van infrastructuur die nodig is voordat gebruikers opdrachten kunnen indienen. |
| Je bouwt een applicatie die onafhankelijke taken of MPI-taken via een API kan indienen en niet afhankelijk is van scheduler-specifiek gedrag. | Azure Batch | Batch biedt planningsdiensten aan, dus je team gebruikt geen plannersoftware. |
Kies niet alleen voor CycleCloud omdat de workload Slurm gebruikt. Als een vooraf gedefinieerde Slurm-omgeving aan je eisen voldoet, vermindert Workspace for Slurm het installatiewerk. Als de werklast geen scheduler-afhankelijkheid heeft, kan Batch de operationele verantwoordelijkheid van het draaien van een scheduler- en clusterconfiguratie vermijden.
Registreer vóór de productie-implementatie waarom CycleCloud past, welke alternatieven je hebt afgewezen, de planningscompatibiliteitstest, clustertopologie, piekcapaciteit en quotum, opslagbenchmark, faalherstelbenadering, en tijd en kosten per vertegenwoordigende klus. Voor richtlijnen, zie Plan en grootte HPC-clusters.
Waarom Azure CycleCloud gebruiken?
Organisaties met langdurige HPC-omgevingen bouwen vaak diepgaande expertise en aangepaste hulpprogramma's rond een specifieke planner. Het verplaatsen of opnieuw ontwerpen van deze instellingen in Azure kan overweldigend zijn. CycleCloud vereenvoudigt de basisbouwstenen van Azure, zoals virtuele machines (VM's), schaalsets, netwerkinterfaces en schijven. Met deze vereenvoudiging kan een HPC-beheerder zich richten op wat bekend is: een HPC-cluster met knooppunten en een planner die ze kunnen configureren zoals ze dat willen.
CycleCloud voegt invoegtoepassingen voor automatisch schalen toe aan ondersteunde planners. Met deze functie hoeven gebruikers geen complexe automatische schaalaanpassingsroutines te bouwen. Ze werken alleen met de scheduler-instellingen die ze al kennen.
Met een rijk, declaratief sjabloonformaat biedt CycleCloud krachtige hulpmiddelen om complete HPC-omgevingen op Azure op te zetten. Gebruikers kunnen omgevingen implementeren die NFS-servers, parallelle bestandssystemen, verificatiehosts, licentieservers en directoryservices bevatten, in feite alle onderdelen die nodig zijn in een HPC-systeem, via één beheervlak.
CycleCloud kan worden geïntegreerd met Azure-services zoals Azure Monitor en Microsoft Cost Management-hulpprogramma's.
CycleCloud-mogelijkheden
| Vermogen | Afbeelding |
|---|---|
|
Scheduler Agnostisch Gebruik standaard HPC-planners zoals Slurm, PBS Pro, LSF, Grid Engine en HTCondor, of breid automatische schaalaanpassingsinvoegtoepassingen van CycleCloud uit om met uw eigen planner te werken |
|
|
Rekenresources beheren Virtuele machines en schaalsets beheren om een flexibele set rekenresources te bieden die voldoen aan uw dynamische workloadvereisten |
|
|
Resources automatisch schalen Clustergrootte en -onderdelen automatisch aanpassen op basis van taakbelasting, beschikbaarheid en tijdvereisten |
|
|
Bewaken en analyseren Prestatiegegevens verzamelen en analyseren met behulp van visualisatiehulpprogramma's |
|
|
Sjabloonclusters CycleCloud-sjablonen gebruiken om clustertopologieën te delen met de community |
|
|
Functionaliteit aanpassen en uitbreiden Gebruik de uitgebreide RESTful-API om functionaliteit aan te passen en uit te breiden, uw eigen planner te implementeren en ondersteuning te bieden in bestaande workloadmanagers |
|
|
Integreren in bestaande werkstromen Integreren in bestaande werkstromen en hulpprogramma's met behulp van de ingebouwde CLI |
|
| Vermogen | Afbeelding |
|---|---|
|
Scheduler Agnostisch Gebruik standaard HPC-planners zoals Slurm, PBS Pro, LSF, Grid Engine en HTCondor, of breid automatische schaalaanpassingsinvoegtoepassingen van CycleCloud uit om met uw eigen planner te werken |
|
|
Rekenresources beheren Virtuele machines en schaalsets beheren om een flexibele set rekenresources te bieden die voldoen aan uw dynamische workloadvereisten |
|
|
Resources automatisch schalen Clustergrootte en -onderdelen automatisch aanpassen op basis van taakbelasting, beschikbaarheid en tijdvereisten |
|
|
Bewaken en analyseren Prestatiegegevens verzamelen en analyseren met behulp van visualisatiehulpprogramma's |
|
|
Sjabloonclusters CycleCloud-sjablonen gebruiken om clustertopologieën te delen met de community |
|
|
Functionaliteit aanpassen en uitbreiden Gebruik de uitgebreide RESTful-API om functionaliteit aan te passen en uit te breiden, uw eigen planner te implementeren en ondersteuning te bieden in bestaande workloadmanagers |
|
|
Integreren in bestaande werkstromen Integreren in bestaande werkstromen en hulpprogramma's met behulp van de ingebouwde CLI |
|
Hoe gebruik ik Azure CycleCloud?
Azure CycleCloud is een installeerbare webtoepassing die u on-premises of in een Azure-VM kunt uitvoeren. Zodra de installatie is uitgevoerd, kunt u CycleCloud configureren voor het gebruik van reken- en gegevensresources in uw voorbereide Azure-abonnement. CycleCloud biedt veel officiële clustersjablonen voor schedulers (PBSPro, LSF, Grid Engine, Slurm, HTCondor) en bestandssysteem. De CycleCloud-community biedt ook clustersjablonen. U kunt deze clustersjablonen ongewijzigd gebruiken of aanpassen aan uw specifieke behoeften.
Wanneer u een cluster maakt, wordt de cluster automatisch geschaald om de rekentaken te verwerken die u naar de planner verzendt. CycleCloud-beheerfuncties bepalen de toegang tot het CycleCloud-cluster voor andere gebruikers in uw organisatie.
Met hulpprogramma's die sjablonen en configuratiescripts bevatten, kunt u snel complexe HPC-omgevingen bouwen en deze instellingen repliceren voor verschillende teams in uw organisatie.
Wat CycleCloud niet is
CycleCloud bevat geen functionaliteit voor het plannen van taken. Met andere woorden, CycleCloud is geen planner. In plaats daarvan is het een platform waarmee u HPC-resources in Azure kunt implementeren en beheren. CycleCloud biedt ingebouwde ondersteuning voor verschillende veelgebruikte planners, waaronder PBSPro, Slurm, IBM LSF, Grid Engine en HTCondor. CycleCloud-gebruikers kunnen echter ook hun eigen planner implementeren boven op de opgegeven automatische schaalaanpassings-API.
CycleCloud vergrendelt u niet in een specifieke clustertopologie. Het bevat sjablonen waarmee u snel HPC-systemen in Azure kunt starten en u kunt deze sjablonen aanpassen aan uw behoeften. De Azure HPC-community biedt sjablonen die zijn geoptimaliseerd voor verschillende planners en verschillende typen workloads.
Hoe een door CycleCloud geïmplementeerde omgeving eruitziet
U kunt een volledig CycleCloud HPC-systeem implementeren in de Azure-infrastructuur. U installeert CycleCloud als een toepassingsserver op een VIRTUELE machine in Azure waarvoor uitgaande toegang tot Azure Resource Provider-API's is vereist. CycleCloud start en beheert de VM's waaruit uw HPC-systeem bestaat. Deze VM's omvatten meestal hoofdknooppunten en rekenknooppunten van scheduler. U kunt ook andere onderdelen, zoals NFS-servers, verificatieknooppunten of bastionhosts, toevoegen, afhankelijk van uw behoeften. U kunt de volledige installatie definiëren in CycleCloud-sjablonen. U kunt ook verbinding maken met Azure-services zoals NetApp Files of Microsoft Entra ID Services.