Partager via


Comparer les pools Managed DevOps avec les agents Azure Virtual Machine Scale Sets.

Les pools DevOps managés sont un nouveau service qui est une évolution des pools d’agents Azure DevOps Virtual Machine Scale Set, ce qui simplifie encore davantage la création de pools personnalisés en améliorant la scalabilité et la fiabilité des pools personnalisés. Les pools DevOps managés sont un service entièrement géré où les machines virtuelles qui exécutent les agents vivent dans un abonnement Microsoft Azure et non dans votre propre abonnement Azure, comme lors de l’utilisation des pools d’agents Azure DevOps Virtual Machine Scale Set.

Si vous envisagez d’utiliser des pools d’agents auto-hébergés évolutifs automatiquement, nous vous recommandons d’examiner les pools DevOps managés.

Comparaison des fonctionnalités

Le tableau suivant compare les fonctionnalités des pools Managed DevOps et des agents scale set.

Caractéristique Pools DevOps gérés Pools d'agents de mise à l'échelle de machines virtuelles Azure.
Tarification La tarification est la même pour les pools Managed DevOps et les agents scale set. Vous payez un coût mensuel fixe pour les travaux parallèles auto-hébergés Azure DevOps Services, combinés au coût des services Azure utilisés par votre pool. Pour plus d’informations, consultez la tarification des pools DevOps gérés . Identique à la tarification des pools DevOps managés
Hébergement de machines virtuelles Les agents s’exécutent sur un abonnement Azure détenu et géré par Microsoft. Pour plus d’informations, consultez la vue d’ensemble de l’architecture des pools DevOps gérés Par Microsoft Les agents s’exécutent sur votre abonnement Azure
Planning de l'agent de garde Fournit des options de planification flexibles pour configurer le nombre d’agents de secours disponibles à différents moments, ainsi qu’une option d’agent de secours automatique Prend en charge un seul paramètre de nombre d'agents en veille (équivalent au schéma Managed DevOps Pools All Week).
Granularité de la mise à l'échelle La mise à l'échelle se fait par incréments de un. Le scale-out s'effectue par incréments d'un pourcentage de la taille maximale du pool, ce qui peut entraîner la facturation d'agents inactifs supplémentaires.
Taille du pool Prise en charge de milliers d’agents Prise en charge de centaines d’agents
Plusieurs images Prise en charge de plusieurs images dans votre pool Prend en charge une seule image
Quotité Le quota est dédié à la ressource des pools DevOps gérés et n'est pas partagé avec d'autres services dans votre abonnement. Utilise le quota de calcul partagé avec d’autres services dans votre abonnement
Prise en charge des réseaux virtuels Prise en charge de l’exécution dans un réseau privé ou de l’intégration à votre réseau virtuel existant. Prise en charge de la jonction d’un réseau virtuel existant ou de la création d’un nouveau réseau virtuel
Prise en charge des images Images Azure Pipelines (les mêmes que les images des agents hébergés par Microsoft pour Windows et Linux), certaines images Azure Marketplace, images de la galerie de calcul Azure Images du Azure Marketplace et des images personnalisées
Scripts d’extension VMSS Non pris en charge, mais vous pouvez configurer votre image personnalisée avec le logiciel requis Vous pouvez exécuter un script personnalisé sur votre agent avant de commencer à exécuter des travaux de pipeline
Intégration d’Azure Key Vault Télécharger automatiquement des certificats Azure Key Vault sur votre agent Les certificats key vault peuvent être préinstallés sur vos images personnalisées ou téléchargés à l’aide de tâches ou de scripts d’extension VMSS
Plusieurs organisations Prise en charge de l’utilisation d’un pool dans plusieurs organisations Azure DevOps et éventuellement restreindre le pool à certains projets Prend en charge une seule organisation Azure DevOps
Agents sans état Pris en charge Prise en charge de Windows Server et de certaines images Linux
Agents avec état Pris en charge Pris en charge
Prise en charge de machines virtuelles ponctuelles Sur la feuille de route du produit Non pris en charge
Conteneurs Sur la feuille de route du produit Non pris en charge
BCDR Non encore planifié, mais sera hiérarchisé en fonction des commentaires des clients Prise en charge des groupes à haute disponibilité et des zones

Mappage des paramètres de l'agent scale set aux pools Managed DevOps

Vous pouvez configurer un pool DevOps managé avec un comportement similaire à celui de votre pool d’agents de l'ensemble d'échelle de machines virtuelles Azure en mappant les paramètres du pool d'agents de l'ensemble d'échelle à leurs équivalents dans les pools DevOps managés.

Paramètres de l'ensemble d'agents Paramètre équivalent des pools DevOps managés
Supprimer automatiquement les machines virtuelles après chaque utilisation Choisissez des pools sans état pour un agent frais pour chaque travail (Démolir automatiquement les machines virtuelles après chaque utilisation), ou des pools avec état pour les agents persistants.
Sauvegarde d'un agent non sain pour investigation Non disponible dans les pools DevOps managés
Nombre maximum de machines virtuelles dans le jeu d'échelle nombre maximal d’agents
Nombre d’agents à conserver en veille Choisissez le schéma hebdomadaire pour le même comportement que les agents de l'ensemble d'échelle, configurez un calendrier flexible ou choisissez la planification automatique des agents de secours
Délai en minutes avant la suppression d’agents inactifs excédentaires Délai de grâce pour les pools avec état
Configurer des machines virtuelles pour exécuter des tests interactifs activer le mode interactif

Voir aussi