Vad är Azure Beräkningsflotta?

Azure Compute Fleet är en byggsten som ger dig snabbare åtkomst till Azure kapacitet i en viss region. Compute Fleet lanserar en kombination av virtuella datorer (VM) till lägsta pris och högsta kapacitet. Du kan använda den här produkten på många sätt, oavsett om du kör en tillståndslös webbtjänst, ett stordatakluster eller en pipeline för kontinuerlig integrering. Arbetsbelastningar som finansiell riskanalys, loggbearbetning eller bildrendering kan dra nytta av möjligheten att köra hundratals samtidiga kärninstanser.

Kapacitet

Med hjälp av Azure Compute Fleet kan du:

  • Distribuera upp till 10 000 virtuella datorer med ett enda API, med hjälp av vm-typerna Spot och Standard VM tillsammans.
  • Få överlägsna pris-prestanda-förhållanden genom att använda en blandning av olika prismodeller, till exempel reserverade instanser, sparplaner, spotinstanser och pyg-alternativ (betala per användning).
  • Påskynda åtkomsten till Azure kapacitet genom att snabbt etablera instanser från en anpassad SKU-lista som är anpassad efter dina inställningar.
  • Implementera anpassade strategier för allokering av beräkningsflotta, som täcker både Standard- och Spot-virtuella datorer och som optimerar för kostnader, kapacitet eller en kombination av bådadera.
  • Använd modellen "Fire &Forget-it" och automatisera distributionen, hanteringen och övervakningen av instanser utan att kräva invecklade kodramverk.
    • Effektivisera den inledande konfigurationsprocessen och spara värdefull tid och resurser.
    • Minska oron för skriptkomplexitet som är associerad med att fastställa optimala priser för virtuella datorer, tillgänglig kapacitet, hantera borttagning av oanvänd kapacitet och SKU-tillgänglighet.
  • Försök att behålla din Spot målkapacitet om dina Spot VM:ar tas bort på grund av pris eller kapacitet.

Funktioner och erbjudanden

  • Flera VM-serier: Compute Fleet lanserar flera VM-serier inom en viss flotta. Den övergripande tillgängligheten i flottan förbättras genom att säkerställa att den inte är beroende av någon enskild vm-typ.
  • Olika prismodeller: Beräkningsflottan utnyttjar olika köpalternativ, inklusive virtuella datorer med oanvänd kapacitet för kostnadsbesparingar och vanliga virtuella datorer med användningsbaserad betalning. Du kan också integrera Azure reserverade instanser och sparplaner för att optimera kostnaderna samtidigt som du säkerställer konsekvent kapacitet. Det kostar inget extra att använda Azure Compute Fleet. Du debiteras bara för de virtuella datorer som din beräkningsflotta startar per timme. Mer information finns i tillstånd och faktureringsstatus för Azure-virtuella datorer.
  • Automatisk ersättning av virtuella datorer med oanvänd kapacitet: När du använder virtuella datorer med oanvänd kapacitet kan beräkningsflottan automatiskt ersätta virtuella datorer med oanvänd kapacitet när de avlägsnas på grund av prisfluktuationer eller kapacitetsbegränsningar.
  • Distribution i flera regioner: Med Beräkningsflottan kan du dynamiskt distribuera arbetsbelastningar mellan flera regioner. Mer information finns i Beräkningsflottan för flera regioner (förhandsversion).
  • Val av attributbaserad virtuell dator: Beräkningsflottan stöder distribution av VM-typer baserat på användaringivna attribut, till exempel minne, vCPU och lagring. Mer information finns i Attribute-baserat vm-val för Azure Compute Fleet (förhandsversion).

Flottlägen

Azure Compute Fleet stöder två lägen som avgör hur flottan hanterar de virtuella maskiner den tillhandahåller. Du väljer läget när du skapar flottan, och du kan inte ändra det efteråt.

  • Managed mode (mode: Managedstandard) håller flottan på plats för att hantera VM-kapacitet över tid, inklusive att byta ut utkastade Spot-VM:er när de är konfigurerade för att behålla kapaciteten. Använd Managed mode när du vill ha Compute Fleet för att upprätthålla din Spot-målkapacitet eller för att modifiera en körande flotta.
  • Startläge (Förhandsvisning) (mode: Launch) tillhandahåller VM:er i en enda förfrågan och lämnar sedan över kontrollen. Fleet-objektet raderar sig självt efter provisioneringen, medan de virtuella datorerna finns kvar och hanteras av dig eller din orkestrerare. Använd lanseringsläge när en extern orkestrator (till exempel Karpenter, Slurm eller en anpassad schemaläggare) hanterar VM-livscykeln.
Capability Hanterat läge Startläge (Förhandsvisning)
API-värde mode: Managed (standardinställning) mode: Launch
Livscykelägaransvar Azure behåller kapacitet Kund eller orkestratör efter överlämning
Flottobjekt Kvarstår Raderas automatiskt några timmar efter provisionering
Provisionerade virtuella maskiner Förvaltades av flottan Behåll som fristående VM:er
Behåll Spot-kapaciteten Stöds (maintain inställning) Ej tillämpligt
Modifiera en körande flotta Stöds (kapacitet och VM-storlekar) Inte stödd (konfiguration kan inte uppdateras; skapa en ny flottaförfrågan)
Bäst för Långvariga eller kapacitetsunderhållna arbetsbelastningar Storskaliga, tillfälliga, orkestreringshanterade arbetsbelastningar

Att tänka på

  • Compute Fleet lanserar en kombination av VM-typer som har egna överväganden. Mer information finns i Spot VMs och Virtual Machines.
  • Beräkningsflottan är för närvarande tillgänglig via mallen ARM och i Azure-portalen.
  • Beräkningsflottan kan sträcka sig över flera regioner.

Konfigurera beräkningsflottan

Vi rekommenderar att du överväger följande konfigurationsalternativ när du skapar beräkningsflottan.

Konfigurationsalternativ beskrivning
Spot-VM Beräkningsflottan skickar en engångsbegäran för en önskad kapacitet eller en flotta som underhåller målkapacitet över tid.
Allokeringsstrategier för beräkningsflottan Välj en allokeringsstrategi för Spot- och standard-VM:er för att optimera din beräkningsflotta för lägsta pris, aktuella kapacitet, eller en kombination av båda.
Val av attributbaserad virtuell dator Ange dina VM-storlekar och typer för din flotta eller låt Azure Compute Fleet bestämma baserat på dina programkrav.
Flottläge Välj Managed mode för att bibehålla kapaciteten över tid, eller Launch mode (Preview) för att provisionera VM:er i bulk och hantera deras livscykel själv.

Beräkningsresursflottas kvot

Compute Fleet ändrar inte de underliggande Azure-kvoterna eller gränserna. Standardkvoter för Azure VM och vCPU gäller fortfarande per prenumeration, per region och per VM-familj. Compute Fleet höjer inte dessa kvoter. Följande begränsningar gäller när du använder Compute Fleet:

  • Du kan skapa upp till 5 000 Compute Fleets per prenumeration i varje region.
  • Varje beräkningsflotta har en målkapacitet på upp till 10 000 virtuella maskiner eller 100 000 vCPU:er.
  • En enda beräkningsflotta kan omfatta upp till tre regioner.

Målkapacitet

Ange individuell målkapacitet för vm-typerna Spot och pay-as-you-go med Compute Fleet. Den här kapaciteten kan hanteras individuellt baserat på dina arbetsbelastningar eller programkrav. Du anger målkapaсitet genom att använda VM-instanser.

Med Beräkningsflottan kan du ändra målkapaciteten för spotinstanser och virtuella datorer med betalning efter användning, baserat på din konfiguration av Beräkningsflottan. För mer information, se Managed mode för Azure Compute Fleet.

Minsta startkapacitet

Du kan ställa in beräkningsflottan för att distribuera Spot-instanser, virtuella datorer med betalning per användning, eller en kombination av båda, endast om beräkningsflottan kan uppfylla den begärda minsta startkapaciteten i förhållande till den faktiska målkapaciteten. Driftsättningen misslyckas om kapaciteten blir otillgänglig för att tillgodose minimi startkapacitetskravet.

Om den begärda målkapaciteten är 100 VM-instanser och den minsta startkapaciteten är inställd på 20 VM-instanser, lyckas distributionen endast om Compute Fleet kan uppfylla startkapacitetsbehovet för 20 VM-instanser. Annars misslyckas -begäran.

Du kan inte ange den minsta startkapaciteten om du väljer att konfigurera beräkningsflottan med kapacitetsinställningstypen Underhållskapacitet.

Programutvecklingspaket

Compute Fleet är ett kraftfullt och flexibelt sätt att hantera beräkningsresurser. Den kan integreras sömlöst i dina program med hjälp av SDK:er (Software Development Kit) på flera programmeringsspråk, till exempel Java, JavaScript, Go eller Python. Varje SDK innehåller robusta verktyg och API:er för att interagera med din flotta. Med hjälp av flera SDK:er kan du integrera Funktioner i Compute Fleet i en mängd olika program, från serverdelssystem och webbtjänster till datapipelines och realtidsprogram. Varje SDK är utformat för att överensstämma med konventionerna för respektive språk, vilket säkerställer en konsekvent men idiomatisk utvecklingsupplevelse.

Fördelar med SDK:er för beräkningsflottan

  • Språkflexibilitet: Olika team kan använda SDK på önskat programmeringsspråk, vilket förbättrar samarbetet i olika utvecklingsmiljöer.
  • Sömlös integrering: SDK:er tillhandahåller fördefinierade funktioner för att interagera med Compute Fleet, vilket minskar behovet av att skriva API-anrop på låg nivå och påskynda utvecklingen.
  • Plattformsoberoende kompatibilitet: Oavsett om du skapar program på serversidan, webbläsarbaserade lösningar eller inbäddade system – Compute Fleet SDK:er tillgodoser en mängd olika plattformar och användningsfall.
  • Skalbarhet och automatisering: SDK:er stöder automatiserad etablering och skalning av beräkningsresurser, vilket gör det enkelt att hantera arbetsbelastningar dynamiskt i olika miljöer.

Använda SDK:er för Compute Fleet

Följ dessa steg för att få åtkomst till dokumentation om hur du använder Compute Fleet SDKS:

  1. Gå till Azure-SDK:er.
  2. I sökfältet längst upp på sidan skriver du Compute Fleet.
  3. Tillgängliga SDK:er för Compute Fleet visas under de olika programmeringsspråken, till exempel Java, JavaScript, Go eller Python.

Välj mellan Virtual Machine Scale Sets och Compute Fleet

Azure Virtual Machine Scale Sets och Azure Compute Fleet löser olika problem. Följande vägledning hjälper dig att välja rätt för din arbetsbörda.

  • Virtual Machine Scale Sets är en VM-livscykelorkestrator. Den upprätthåller önskat tillstånd, skalar automatiskt, övervakar hälsa, reparerar instanser och orkestrerar löpande uppdateringar. Använd det för de flesta arbetsbelastningar som gynnas av plattformshanterad skala och tillgänglighet.
  • Compute Fleet är en kapacitetsprovisioneringskonstruktion. Den startar VM:ar över flera VM-storlekar, zoner och prismodeller i ett enda API-anrop. Genom att använda Startläge (Förhandsvisning) behåller du full livscykelkontroll efter provisionering.
Skalningsuppsättningar för virtuella datorer Datorresursflotta
Role Orkestrering av livscykeln (skapa, övervaka, reparera, skala, uppdatera) Kapacitetsprovisionering (skaffa VM:er, eventuellt överlämna kontroll)
Styrmodell Azure hanterar önskat tillstånd Kunden hanterar efterlansering (lanseringsläge)
Scaling Inbyggd autoskala (metrisk, schema, prediktiv) Extern – kundkod, orkestrator eller schemaläggare
Hälsa och reparation Automatisk instansreparation via hälsoprober Inga efter överlämning (Startläge)
Uppdateringar Rullande uppgraderingar med automatisk återställning Ej tillämpligt i startläge
Spotoptimering Stöds Djup integration (flera VM-storlekar, flera zoner, allokeringsstrategier)
Maxkapacitet Upp till 1 000 instanser per skaluppsättning 10 000 virtuella maskiner per flotta eller 100 000 vCPU:er över flottor, beroende på tillgänglig regional kvot

Använd Compute Fleet (Launch mode) när:

  • Du har en extern orkestrator (Karpenter, Slurm eller en anpassad schemaläggare) som hanterar VM:s livscykel.
  • Du behöver massprovisionering över många VM-storlekar och prismodeller, snabbt.
  • Dina arbetsbelastningar är tillfälliga (batch, HPC, analys) – skapa, kör och avveckla.

Använd Virtual Machine Scale Sets när:

  • Du vill ha Azure-hanterad livscykel – autoskalering, hälsoreparation och rullande uppdateringar.
  • Du har långvariga tjänster (webbappar, API:er, mikrotjänster).

Nästa steg