Wat is Azure CycleCloud?

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.

Overzicht inleiding

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
Schedulers-voorbeeld
Rekenresources beheren
Virtuele machines en schaalsets beheren om een flexibele set rekenresources te bieden die voldoen aan uw dynamische workloadvereisten
Voorbeeld van rekenresources
Resources automatisch schalen
Clustergrootte en -onderdelen automatisch aanpassen op basis van taakbelasting, beschikbaarheid en tijdvereisten
Voorbeeld van automatische schaalaanpassing
Bewaken en analyseren
Prestatiegegevens verzamelen en analyseren met behulp van visualisatiehulpprogramma's
Monitorvoorbeeld
Sjabloonclusters
CycleCloud-sjablonen gebruiken om clustertopologieën te delen met de community
Voorbeeld van sjabloon
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
REST-voorbeeld
Integreren in bestaande werkstromen
Integreren in bestaande werkstromen en hulpprogramma's met behulp van de ingebouwde CLI
CLI-voorbeeld
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
Schedulers-voorbeeld
Rekenresources beheren
Virtuele machines en schaalsets beheren om een flexibele set rekenresources te bieden die voldoen aan uw dynamische workloadvereisten
Voorbeeld van rekenresources
Resources automatisch schalen
Clustergrootte en -onderdelen automatisch aanpassen op basis van taakbelasting, beschikbaarheid en tijdvereisten
Voorbeeld van automatische schaalaanpassing
Bewaken en analyseren
Prestatiegegevens verzamelen en analyseren met behulp van visualisatiehulpprogramma's
Monitorvoorbeeld
Sjabloonclusters
CycleCloud-sjablonen gebruiken om clustertopologieën te delen met de community
Voorbeeld van sjabloon
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
REST-voorbeeld
Integreren in bestaande werkstromen
Integreren in bestaande werkstromen en hulpprogramma's met behulp van de ingebouwde CLI
CLI-voorbeeld

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

CycleCloud-implementatie

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.

Volgende stappen