Freigeben über


Vergleich von verwalteten DevOps-Pools mit Azure Virtual Machine Scale Set-Agenten

Verwaltete DevOps-Pools ist ein neuer Dienst, der eine Weiterentwicklung von Azure DevOps Virtual Machine Scale Set-Agentpools ist und die Erstellung von benutzerdefinierten Pools noch weiter vereinfacht, indem die Skalierbarkeit und Zuverlässigkeit von benutzerdefinierten Pools verbessert wird. Verwaltete DevOps-Pools sind ein vollständig verwalteter Dienst, bei dem die virtuellen Computer, die die Agents ausführen, in einem Microsoft Azure-Abonnement leben und nicht in Ihrem eigenen Azure-Abonnement, z. B. bei Verwendung von Azure DevOps Virtual Machine Scale Set-Agentpools.

Wenn Sie die Verwendung automatisch skalierbarer selbst gehosteter Agentpools in Betracht ziehen, empfehlen wir, verwaltete DevOps-Pools zu betrachten.

Funktionsvergleich

Die folgende Tabelle vergleicht Funktionen von verwalteten DevOps-Pools und Skalierungsagenten.

Funktion Verwaltete DevOps-Pools Azure Virtual Machine Skalierungsagenten Pools
Preise Die Preisgestaltung ist für verwaltete DevOps-Pools und Skalierungsagenten gleich. Sie zahlen eine feste monatliche Kosten für selbst gehostete parallele Azure DevOps Services-Aufträge, kombiniert mit den Kosten der von Ihrem Pool verwendeten Azure-Dienste. Weitere Informationen finden Sie unter "Preise für verwaltete DevOps-Pools" . Gleiche Preise wie bei verwalteten DevOps-Pools
Hosting virtueller Maschinen Agents werden in einem Azure-Abonnement ausgeführt, das von Microsoft gehört und verwaltet wird. Weitere Informationen finden Sie unter Übersicht über die Architektur von Microsoft Managed DevOps Pools Agenten werden auf Ihrem Azure-Abonnement ausgeführt
Zeitplan für Standby-Agent Bietet flexible Planungsoptionen zum Konfigurieren der Anzahl der standby-Agents, die zu unterschiedlichen Zeiten verfügbar sind, sowie eine Option für automatische Standby-Agent Unterstützt eine einzige Einstellung für die Anzahl der Standby-Agenten (entspricht dem verwalteten DevOps-Pool Schema für die ganze Woche)
Granularität der Skalierung Das horizontale Skalieren erfolgt in Schritten von eins Das horizontale Skalieren erfolgt in Schritten von einem Prozentsatz der maximalen Pool-Größe, was möglicherweise zu zusätzlichen ungenutzten Agenten führt, die Ihnen in Rechnung gestellt werden
Poolgröße Unterstützung für Tausende von Agenten Unterstützung für Hunderte von Agenten
Mehrere Bilder Unterstützung für mehrere Bilder in Ihrem Pool Unterstützt nur ein einziges Image
Kontingent Das Kontingent ist für die Ressource Verwalteter DevOps-Pool reserviert und wird nicht mit anderen Diensten in Ihrem Abonnement geteilt Nutzt ein mit anderen Diensten Ihres Abonnements geteiltes Compute-Kontingent
Unterstützung für virtuelle Netzwerke Unterstützung für den Betrieb in einem privaten Netzwerk oder die Verbindung zu Ihrem bestehenden virtuellen Netzwerk Unterstützung für den Beitritt zu einem vorhandenen virtuellen Netzwerk oder zum Erstellen eines neuen Netzwerks
Bildunterstützung Azure Pipelines-Images (identisch mit den von Microsoft gehosteten Agent-Images für Windows und Linux), ausgewählte Azure Marketplace-Images, Azure-Compute-Katalog-Images Azure Marketplace-Images und benutzerdefinierte Bilder
Skripte für VMSS-Erweiterungen Nicht unterstützt, aber Sie können Ihr angepasstes Image mit der erforderlichen Software konfigurieren Sie können ein angepasstes Skript auf Ihrem Agenten ausführen, bevor er Pipeline-Jobs ausführt
Azure Key Vault-Integration Automatischer Download von Azure Key Vault Zertifikaten auf Ihren Agenten Key Vault-Zertifikate können auf Ihren angepassten Images vorinstalliert oder mit Hilfe von Tasks oder VMSS-Erweiterungsskripten heruntergeladen werden
Mehrere Organisationen Unterstützung für die Verwendung eines Pools in mehreren Azure DevOps-Organisationen und optionale Beschränkung des Pools auf bestimmte Projekte Unterstützung für eine einzelne Azure DevOps Organisation
Stateless Agents Unterstützt Unterstützt auf Windows Server und ausgewählten Linux-Images
zustandsbehaftete Agenten Unterstützt Unterstützt
Unterstützung für virtuelle Spot-Computer Zur Produktroadmap Nicht unterstützt
Container Zur Produktroadmap Nicht unterstützt
BCDR Noch nicht geplant, wird aber basierend auf Kundenfeedback priorisiert. Unterstützt Verfügbarkeitsgruppen und Zonen

Zuordnung der Einstellungen des Skalierungsagenten zu verwalteten DevOps-Pools

Sie können einen verwalteten DevOps-Pool mit einem ähnlichen Verhalten wie dem Skalierungsgruppen-Agentpool Ihrer Azure-VMs konfigurieren, indem Sie die Einstellungen des Skalierungsgruppen-Agentpools ihren äquivalenten Gegenstücken in den verwalteten DevOps-Pools zuordnen.

Skalierungsagenten-Einstellung festlegen Entsprechungseinstellung für verwaltete DevOps-Pools
Virtuelle Maschinen nach jeder Verwendung automatisch abbauen Wählen Sie Statuslose Pools für einen frischen Agenten für jeden Job (Virtuelle Maschinen nach jedem Gebrauch automatisch stilllegen) oder Statusbasierte Pools für dauerhafte Agenten
Speichern Sie einen fehlerhaften Agenten zur Untersuchung Nicht verfügbar in verwalteten DevOps-Pools
Maximale Anzahl virtueller Maschinen in der festgelegten Skala Maximale Agentenanzahl
Anzahl der Agenten, die auf Standby gehalten werden sollen Wählen Sie Schema für ganze Woche für das gleiche Verhalten wie bei Skalierungsagenten, konfigurieren Sie einen flexiblen Zeitplan, oder wählen Sie Automatische Zeitplanung für Standby-Agenten
Verzögerung in Minuten, bevor überschüssige inaktive Agenten gelöscht werden Karenzzeit für statusbasierte Pools
VMs konfigurieren, um interaktive Tests auszuführen Interaktiven Modus aktivieren

Weitere Informationen