Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure CycleCloud är ett företagsvänligt verktyg för att orkestrera och hantera HPC-miljöer (High Performance Computing) i Azure. Med CycleCloud kan du etablera infrastruktur för HPC-system, distribuera välbekanta HPC-schemaläggare och automatiskt skala infrastrukturen för att köra jobb effektivt i valfri skala. Via CycleCloud kan du skapa olika typer av filsystem och montera dem på beräkningsklustrets noder för att stödja HPC-arbetsbelastningar.
HPC-administratörer och användare som vill konfigurera en HPC-miljö med en specifik schemaläggare använder Azure CycleCloud. Den stöder populära schemaläggare som Slurm, PBSPro, LSF, Grid Engine och HT-Condor. CycleCloud är systerprodukten till Azure Batch, som tillhandahåller en Scheduler som en tjänst i Azure.
Information om hur CycleCloud jämförs med andra Azure HPC-lösningar finns i HPC (High Performance Computing) på Azure.
Välj en Azure-tjänst för batch- och HPC-arbetsbelastningar
Välj en tjänst baserat på den planeringserfarenhet och den nivå av infrastrukturkontroll som din arbetsbelastning kräver:
| Service | Bästa passform | Driftmodell |
|---|---|---|
| Azure Batch | Parallella och höggenomströmningsarbetsbelastningar som inte kräver att du använder schemaläggarprogramvara | Azure tillhandahåller schemaläggning som en tjänst. Du utvecklar med Batch-API:er och verktyg medan Batch hanterar pooler, noder, jobb och aktiviteter. |
| Azure CycleCloud | HPC-miljöer som kräver en specifik schemaläppare, anpassad klustertopologi eller nära anpassning till befintliga lokala arbetsflöden | Du distribuerar och hanterar schemaläggaren och klusterkonfigurationen. CycleCloud tillhandahåller och skalar automatiskt Azure-infrastrukturen. |
| Azure CycleCloud Workspace for Slurm | Team som vill ha en färdig Slurm-miljö för HPC- eller AI-arbetsbelastningar | En Marketplace-lösning distribuerar CycleCloud, Slurm, nätverks-, lagrings- och åtkomstkomponenter i din Azure-prenumeration. |
Använd din nuvarande miljö som avgörande faktor:
| Utgångspunkt | Föredra | Varför |
|---|---|---|
| Du måste bevara schemaläggarspecifika jobbskript, köer, policyer eller integrationer. | Azure CycleCloud | CycleCloud låter dig driva en stödd schemaläggare och anpassa klustret efter befintliga arbetsflöden. |
| Du behöver Slurm, men en fördefinierad miljö uppfyller dina topologi- och integrationskrav. | Azure CycleCloud-arbetsyta för Slurm | Marketplace-lösningen minskar infrastrukturens design och integrationsarbete som krävs innan användare kan skicka in jobb. |
| Du bygger en applikation som kan skicka in oberoende uppgifter eller MPI-jobb via ett API och inte är beroende av schemaläggarens specifika beteende. | Azure Batch | Batch erbjuder schemaläggning som en tjänst, så ditt team använder inte schemaläggarprogramvara. |
Välj inte CycleCloud bara för att arbetsbelastningen använder Slurm. Om en fördefinierad Slurm-miljö uppfyller dina krav minskar Workspace for Slurm installationsarbetet. Om arbetsbelastningen inte har något schemaläggarberoende kan Batch undvika det operativa ansvaret att köra en schemaläggare och klusterkonfiguration.
Innan produktionsimplementering, registrera varför CycleCloud passar, vilka alternativ du avvisade, schemaläggarkompatibilitetstest, klustertopologi, toppkapacitet och kvot, lagringsbenchmark, felåterställningsmetod samt tid och kostnad per representativt jobb. Vägledning finns i Planera och dimensionera HPC-kluster.
Varför ska du använda Azure CycleCloud?
Organisationer med långvariga HPC-miljöer skapar ofta djup expertis och anpassade verktyg kring en specifik schemaläggare. Det kan kännas överväldigande att flytta eller göra om de här konfigurationerna i Azure. CycleCloud förenklar de grundläggande Azure-byggstenarna, till exempel virtuella datorer, skalningsuppsättningar, nätverksgränssnitt och diskar. Med den här förenklingen kan en HPC-administratör fokusera på det som är bekant: ett HPC-kluster som innehåller noder och en schemaläggare som de kan konfigurera som de vill.
CycleCloud lägger till plugin-program för automatisk skalning till schemaläggare som stöds. Med den här funktionen behöver användarna inte skapa komplexa autoskalningsrutiner. De fungerar bara med de schemaläggningsinställningar som de redan känner till.
Med ett omfattande, deklarativt format tillhandahåller CycleCloud kraftfulla verktyg för att skapa fullständiga HPC-miljöer i Azure. Användare kan distribuera miljöer som omfattar NFS-servrar, parallella filsystem, autentiseringsvärdar, licensservrar och katalogtjänster – i stort sett alla komponenter som behövs i ett HPC-system – via ett enda hanteringsplan.
CycleCloud integreras med Azure-tjänster som Azure Monitor och Microsoft Cost Management-verktyg.
CycleCloud-funktioner
| Kapacitet | Bild |
|---|---|
|
Schemaläggare-agnostisk Använd HPC-standardschemaläggare som Slurm, PBS Pro, LSF, Grid Engine och HTCondor, eller utöka CycleClouds autoskalningsplugin för att samverka med din egen schemaläggare. |
|
|
Hantera beräkningsresurser Hantera virtuella datorer och skalningsuppsättningar för att tillhandahålla en flexibel uppsättning beräkningsresurser som uppfyller dina krav på dynamisk arbetsbelastning |
|
|
Resurser för automatisk skalning Justera klusterstorlek och komponenter automatiskt baserat på jobbbelastning, tillgänglighet och tidskrav |
|
|
Övervaka och analysera Samla in och analysera prestandadata med hjälp av visualiseringsverktyg |
|
|
Mallkluster Använda CycleCloud-mallar för att dela klustertopologier med communityn |
|
|
Anpassa och utöka funktioner Använd det omfattande RESTful-API:et för att anpassa och utöka funktioner, distribuera din egen schemaläggare och stöd till befintliga arbetsbelastningshanterare |
|
|
Integrera i befintliga arbetsflöden Integrera i befintliga arbetsflöden och verktyg med hjälp av det inbyggda CLI |
|
| Kapacitet | Bild |
|---|---|
|
Schemaläggare-agnostisk Använd HPC-standardschemaläggare som Slurm, PBS Pro, LSF, Grid Engine och HTCondor, eller utöka CycleClouds autoskalningsplugin för att samverka med din egen schemaläggare. |
|
|
Hantera beräkningsresurser Hantera virtuella datorer och skalningsuppsättningar för att tillhandahålla en flexibel uppsättning beräkningsresurser som uppfyller dina krav på dynamisk arbetsbelastning |
|
|
Resurser för automatisk skalning Justera klusterstorlek och komponenter automatiskt baserat på jobbbelastning, tillgänglighet och tidskrav |
|
|
Övervaka och analysera Samla in och analysera prestandadata med hjälp av visualiseringsverktyg |
|
|
Mallkluster Använda CycleCloud-mallar för att dela klustertopologier med communityn |
|
|
Anpassa och utöka funktioner Använd det omfattande RESTful-API:et för att anpassa och utöka funktioner, distribuera din egen schemaläggare och stöd till befintliga arbetsbelastningshanterare |
|
|
Integrera i befintliga arbetsflöden Integrera i befintliga arbetsflöden och verktyg med hjälp av det inbyggda CLI |
|
Hur använder jag Azure CycleCloud?
Azure CycleCloud är ett installationsbart webbprogram som du kan köra lokalt eller på en virtuell Azure-dator. När du har installerat det kan du konfigurera CycleCloud att använda beräknings- och dataresurser i din förberedda Azure-prenumeration. CycleCloud innehåller många officiella klustermallar för schemaläggare (PBSPro, LSF, Grid Engine, Slurm, HTCondor) och filsystem. CycleCloud-communityn innehåller även klustermallar. Du kan använda dessa klustermallar oförändrade eller anpassa dem efter dina specifika behov.
När du skapar ett kluster skalas det automatiskt för att hantera de beräkningsjobb som du skickar till schemaläggaren. Administrativa CycleCloud-funktioner styr åtkomsten till CycleCloud-klustret för andra användare i din organisation.
Med verktyg som innehåller mallar och konfigurationsskript kan du snabbt skapa komplexa HPC-miljöer och replikera de här konfigurationerna för olika team i organisationen.
Vad CycleCloud inte är
CycleCloud innehåller inte funktioner för jobbschemaläggning. CycleCloud är med andra ord inte en schemaläggare. I stället är det en plattform som gör att du kan distribuera och hantera HPC-resurser i Azure. CycleCloud har inbyggt stöd för flera vanliga schemaläggare, inklusive PBSPro, Slurm, IBM LSF, Grid Engine och HTCondor. CycleCloud-användare kan dock också implementera sin egen schemaläggare ovanpå det angivna API:et för automatisk skalning.
CycleCloud låser inte in dig i en specifik klustertopologi. Den innehåller mallar som hjälper dig att snabbt starta HPC-system i Azure, och du kan anpassa dessa mallar efter dina behov. Azure HPC-communityn innehåller mallar som är optimerade för olika schemaläggare och olika typer av arbetsbelastningar.
Hur en CycleCloud-distribuerad miljö ser ut
Du kan distribuera ett helt CycleCloud HPC-system i Azure-infrastrukturen. Du installerar CycleCloud som en programserver på en virtuell dator i Azure som kräver utgående åtkomst till Azure Resource Provider-API:er. CycleCloud startar och hanterar de virtuella datorer som utgör ditt HPC-system. Dessa virtuella datorer innehåller vanligtvis scheduler-huvudnoder och beräkningsnoder. Du kan också lägga till andra komponenter som NFS-servrar, autentiseringsnoder eller bastionvärdar, beroende på dina behov. Du kan definiera den fullständiga installationen i CycleCloud-mallar. Du kan också ansluta till Azure-tjänster som NetApp Files eller Microsoft Entra ID Services.