Beheerde DevOps-pools vergelijken met Azure Virtual Machine Scale Set-agents
Notitie
Azure DevOps raadt het gebruik van Beheerde DevOps-pools versus Azure Virtual Machine Scale Set-agents aan voor uw scenario met aangepaste agentpools, indien mogelijk.
Functievergelijking
In de volgende tabel worden kenmerken van beheerde DevOps-pools en schaalset-agenten vergeleken.
Kenmerk | Beheerde DevOps-pools | Agentgroepen voor schaalsets van virtuele machines in Azure |
---|---|---|
Prijzen | De prijzen zijn hetzelfde voor beheerde DevOps-pools en scale-set agents. Zie prijzen voor meer informatie. | Hetzelfde als prijzen voor Beheerde DevOps-pools |
Hosten van virtuele machines | Agents worden uitgevoerd op een Microsoft Azure-abonnement | Agents worden uitgevoerd op uw Azure-abonnement |
Dienstschema van stand-byagent | Biedt flexibele planningsopties voor het configureren van het aantal stand-byagenten dat op verschillende tijdstippen beschikbaar is, evenals een automatische stand-byagentoptie | Biedt ondersteuning voor één instelling voor het aantal stand-byagenten (equivalent aan Beheerde DevOps-pools All Week Scheme) |
Het schalen van granulariteit | Uitschalen wordt uitgevoerd in stappen van één | Uitschalen wordt uitgevoerd in stappen van een percentage van de maximale poolgrootte, wat mogelijk resulteert in extra inactieve agents waarvoor u wordt gefactureerd |
Poolgrootte | Ondersteuning voor duizenden agents | Ondersteuning voor honderden agents |
Meerdere afbeeldingen | Ondersteuning voor meerdere afbeeldingen in uw pool | Ondersteunt slechts één afbeelding |
Quotum | Het quotum is toegewezen aan de resource "Managed DevOps Pools" en wordt niet gedeeld met andere services in uw abonnement. | Maakt gebruik van rekenquotum dat wordt gedeeld met andere services in uw abonnement |
Ondersteuning voor virtueel netwerk | Ondersteuning voor het uitvoeren in een particulier netwerk of het toevoegen van uw bestaande virtuele netwerk | Ondersteund |
Afbeeldingsondersteuning | Installatiekopieën van Azure-pijplijnen (hetzelfde als door Microsoft gehoste agentinstallatiekopieën voor Windows en Linux), geselecteerde Azure Marketplace-installatiekopieën, Azure Compute Gallery-installatiekopieën | Azure Marketplace-afbeeldingen en aangepaste afbeeldingen |
VMSS-extensiescripts | Niet ondersteund, maar u kunt uw aangepaste installatiekopieën configureren met de vereiste software | U kunt een aangepast script uitvoeren op uw agent voordat pijplijntaken worden uitgevoerd |
Azure Key Vault-integratie | Azure Key Vault-certificaten automatisch naar uw agent downloaden | Key Vault-certificaten kunnen vooraf worden geïnstalleerd op uw aangepaste installatiekopieën of worden gedownload met behulp van taken of VMSS-extensiescripts |
Meerdere organisaties | Ondersteuning voor het gebruik van een pool in meerdere Azure DevOps-organisaties en optioneel beperken van de pool tot bepaalde projecten | Ondersteunt één Azure DevOps-organisatie |
Agenten zonder staat | Ondersteund | ondersteund op Windows Server en geselecteerde Linux-installatiekopieën |
Agents met staat | Ondersteund | Ondersteund |
Ondersteuning voor spot-VM's | Op de productroadmap | Niet ondersteund |
Containers | Binnenkort beschikbaar | Niet ondersteund |
BCDR | In de productroadmap: u hebt de mogelijkheid om back-upgroepen voor uw primaire pools te configureren om automatisch aanvragen naar de back-upgroepen te verzenden wanneer de status van uw primaire pool afneemt | ondersteunt beschikbaarheidssets en zones |
Agentinstellingen van schaalsets toewijzen aan Beheerde DevOps-pools
U kunt een beheerde DevOps-pool configureren met hetzelfde gedrag als uw Azure-pool voor virtuele-machineschaalsets door de instellingen van de schaalsetagentpool te koppelen aan de equivalente in de beheerde DevOps-pools. De volgende tabel bevat eigenschappen van de schaalset-agentpool en de bijbehorende eigenschap van de Beheerde DevOps-pools waarmee het equivalente gedrag wordt geconfigureerd.
Instellingen voor schaalaanpassingsagents | Instellingen voor beheerde DevOps-pools |
---|---|
Virtuele machines automatisch verwijderen na elk gebruik | Kies stateless pools voor een nieuwe agent voor elke taak (automatisch virtuele machines verwijderen na elk gebruik) of stateful pools voor permanente agents |
Een ongezonde agent bewaren voor onderzoek | Niet beschikbaar in beheerde DevOps-pools |
Maximum aantal virtuele machines in de schaalset | Maximum aantal agenten |
Aantal agents om stand-by te houden | Kies alle weekschema voor hetzelfde gedrag als schaalset-agents, configureer een flexibele planningof kies Automatische planning van stand-byagents |
Vertraging in minuten voordat overtollige inactieve agenten worden verwijderd | Respijtperiode voor toestandsafhankelijke pools |
VIRTUELE machines configureren om interactieve tests uit te voeren | Interactieve modus inschakelen |
Prijzen
De prijzen van beheerde DevOps-pools en virtuele-machineschaalsets van Azure worden op dezelfde manier berekend en hebben twee onderdelen:
Azure DevOps zelf-gehoste prijzen voor parallelle opdrachten - Azure DevOps verwijst naar de mogelijkheid om pijplijnopdrachten gelijktijdig uit te voeren als parallelle opdrachten. Zowel beheerde DevOps-pools als agents voor virtuele-machineschaalsets maken gebruik van zelfgehoste parallelle taken. Met elke parallelle taak kunt u een pijplijntaak uitvoeren. Als u twee pijplijntaken tegelijk wilt uitvoeren, hebt u twee parallelle taken nodig. Zie prijzen voor beheerde DevOps-pools : prijzen voor parallelle taken en Parallelle taken configureren en betalenvoor meer informatie over parallelle taken.
prijzen voor Azure-services - De prijzen voor Azure-services voor beheerde DevOps-pools en Azure-agents voor virtuele-machineschaalsets worden bepaald door de kosten van de Azure-services die uw pool gebruikt, zoals rekenkracht, opslag en uitgaande gegevens.
Sommige functies van beheerde DevOps-pools, zoals flexibele planning van de stand-byagent en gedetailleerdere schaalaanpassing, kunnen het aantal niet-actieve agents dat wacht op taken verminderen. Met ondersteuning voor meerdere installatiekopieën en SKU's kunt u de juiste grootte van Azure-resources kiezen om uw workload te ondersteunen, in plaats van te worden beperkt tot één installatiekopieën of SKU.
Zie ook
- prijzen voor beheerde DevOps-pools
- Kosten en prestaties van beheerde DevOps-pools beheren