Dela via


Jämföra hanterade DevOps-pooler med Azure Virtual Machine Scale Set-agenter

Tips

Hanterade DevOps-pooler är en ny tjänst som är en utveckling av Azure DevOps Virtual Machine Scale Set-agentpooler, vilket förenklar skapandet av anpassade pooler ytterligare genom att förbättra skalbarheten och tillförlitligheten för anpassade pooler. Hanterade DevOps-pooler är en fullständigt hanterad tjänst där virtuella datorer eller containrar som driver agenterna finns i en Microsoft Azure-prenumeration och inte i din egen Azure-prenumeration, till exempel när du använder Agentpooler för vm-skalningsuppsättningar i Azure DevOps.

Om du överväger att använda automatiskt skalbara lokalt installerade agentpooler rekommenderar vi att du tittar på Hanterade DevOps-pooler. Mer information finns i Jämföra hanterade DevOps-pooler med Azure Virtual Machine Scale Set-agenter och Översikt över hanterade DevOps-pooler.

Jämförelse av funktioner

I följande tabell jämförs egenskaper hos Hanterade DevOps-pooler och skalningsuppsättningsagenter.

Funktion Hanterade DevOps-pooler Agentpooler för virtuella maskinskalningsuppsättningar i Azure
Prissättning Prissättningen är densamma för hanterade DevOps-pooler och skaleringsagenter. Mer information finns i pris. Samma som priser för Hanterade DevOps-pooler
Virtuella maskinens värdtjänster Agenter körs på en Microsoft Azure-prenumeration Agenter körs i din Azure-prenumeration
Schema för väntelägesagent Tillhandahåller flexibla schemaläggningsalternativ för att konfigurera antalet tillgängliga väntelägesagenter vid olika tidpunkter samt ett alternativ för automatisk standby-agent Stödjer en enda inställning för antalet standby-agenter (motsvarar Managed DevOps Pools – Schema för alla veckor– )
Skalning av granularitet Utskalning sker i steg om ett Utskalning sker i steg om en procentandel av den maximala poolstorleken, vilket kan resultera i extra inaktiva agenter som du debiteras för
Poolstorlek Stöd för tusentals agenter Stöd för hundratals agenter
Flera bilder Stöd för flera avbildningar i poolen Stöder endast en enskild avbildning
Kvot Kvoten är dedikerad till resursen hanterade DevOps-pooler och delas inte med andra tjänster i din prenumeration Använder beräkningskvot som delas med andra tjänster i din prenumeration
Stöd för virtuellt nätverk Stöd för att köra i ett privat nätverk eller ansluta till ditt befintliga virtuella nätverk Stödd
Bildstöd Azure Pipelines-avbildningar (samma som Microsoft-hostade agentavbildningar för Windows och Linux), valda Azure Marketplace-avbildningar, Azure Compute Gallery-avbildningar Azure Marketplace-avbildningar och anpassade avbildningar
VMSS-tilläggsskript Stöds inte, men du kan konfigurera din anpassade avbildning med den programvara som krävs Du kan köra ett anpassat skript på din agent innan det börjar köra pipelinejobb
Azure Key Vault-integrering Ladda ned Azure Key Vault-certifikat till din agent automatiskt Nyckelvalvscertifikat kan förinstalleras på dina anpassade avbildningar eller laddas ned med hjälp av uppgifter eller VMSS-tilläggsskript
Flera organisationer Stöd för att använda en pool i flera Azure DevOps-organisationer och om du vill begränsa poolen till vissa projekt Stöder en enskild Azure DevOps-organisation
Tillståndslösa agenter Stödd Stöds på Windows Server och valda Linux-bilder
Tillståndskänsliga agenter Stödd Stödd
Stöd för Spot instans av virtuell dator På produktens färdplan Stöds inte
Behållare Kommer snart Stöds inte
BCDR I produktöversikten: Du har möjlighet att konfigurera säkerhetskopieringspooler för dina primära pooler för att automatiskt skicka begäranden till säkerhetskopieringspoolerna när den primära poolens hälsa försämras Stöder tillgänglighetsuppsättningar och zoner

Mappa agentinställningar för skalningsuppsättningar till Hanterade DevOps-pooler

Du kan konfigurera en hanterad DevOps-pool med samma beteende som agentpoolen för vm-skalningsuppsättningar i Azure genom att mappa inställningarna för skalningsuppsättningsagentpoolen till motsvarande hanterade DevOps-pooler. I följande tabell visas egenskaper för skalningsagentpoolen och motsvarande hanterad DevOps Pools-egenskap som konfigurerar motsvarande beteende.

Inställning för skalningsuppsättningsagenter Inställning för hanterade DevOps-pooler
Ta automatiskt bort virtuella datorer efter varje användning Välj tillståndslösa pooler för en ny agent vid varje jobb (virtuella datorer rivs automatiskt ner efter varje användning), eller tillståndsbevarande pooler för beständiga agenter.
Spara en ohälsosam agent för utredning Inte tillgängligt i Hanterade DevOps-pooler
Maximalt antal virtuella datorer i skalningsuppsättningen Maximalt antal agenter
Antal agenter som ska hållas i vänteläge Välj Schemaläggning för hela veckan för att få samma funktionalitet som skalsettagenterna, konfigurera ett flexibelt schema, eller välj Automatisk schemaläggning för standby-agenter
Försening i minuter innan inaktiva, överflödiga agenter tas bort Respitperiod för tillståndsbaserade pooler
Konfigurera virtuella datorer för att köra interaktiva tester Aktivera interaktivt läge

Prissättning

Prissättningen för hanterade DevOps-pooler och skalningsuppsättningsagenter för virtuella Azure-datorer beräknas på samma sätt och har två komponenter:

  1. prissättning för självhanterade parallella jobb i Azure DevOps – Azure DevOps refererar till möjligheten att köra pipelinejobb samtidigt som parallella jobb. Både hanterade DevOps-pooler och skalningsuppsättningsagenter för virtuella Azure-datorer använder parallella jobb med egen värd. För varje parallellt jobb kan du köra ett rörledningsjobb. Om du vill köra två pipelinejobb samtidigt behöver du två parallella jobb. Mer information om parallella jobb finns i Prissättning för hanterade DevOps-pooler – parallella jobbpriser och Konfigurera och betala för parallella jobb.

  2. prissättning för Azure-tjänster – Prissättning för Azure-tjänster för hanterade DevOps-pooler och skalningsuppsättningsagenter för virtuella Azure-datorer bestäms av kostnaden för de Azure-tjänster som din pool använder, till exempel beräkning, lagring och utgående data.

Vissa funktioner för hanterade DevOps-pooler, till exempel flexibel schemaläggning av standby-agenter och mer detaljerad skalning, kan minska antalet inaktiva agenter som väntar på jobb. Med stöd för flera avbildningar och SKU:er kan du välja rätt storlek på Azure-resurser för att stödja din arbetsbelastning, i stället för att begränsas till en enskild avbildning eller SKU.

Se även