Was ist Azure DevTest Labs?
Azure DevTest Labs ist ein Dienst zum einfachen Erstellen, Verwenden und Verwalten von IaaS-VMs (Infrastructure-as-a-Service) und PaaS-Umgebungen (Platform-as-a-Service) in Labs. Labs bieten vorkonfigurierte Grundlagen und Artefakte für die Erstellung virtueller Computer sowie ARM-Vorlagen (Azure Resource Manager) für die Erstellung von Umgebungen wie Azure-Web-Apps oder SharePoint-Farmen.
Labbesitzer können vorkonfigurierte virtuelle Computer mit Tools und Software erstellen, die die Labbenutzer benötigen. Labbenutzer können vorkonfigurierte virtuelle Computer nutzen oder eigene virtuelle Computer und Umgebungen erstellen und konfigurieren. Labnutzung und -kosten werden mithilfe von Labrichtlinien und anderen Methoden nachverfolgt und gesteuert.
Gängige DevTest Labs-Szenarien
Zu den gängigen DevTest Labs-Szenarien zählen virtuelle Entwicklungscomputer, Testumgebungen und Classroom- oder Schulungslabs. DevTest Labs sorgt dafür, dass alle Ressourcen nur innerhalb des Labkontexts genutzt werden, und verbessert dadurch die Effizienz, Konsistenz und Kostenkontrolle.
Benutzerdefinierte VM-Grundlagen, Artefakte und Vorlagen
Von DevTest Labs können benutzerdefinierte Images, Formeln, Artefakte und Vorlagen verwendet werden, um Labs, virtuelle Computer und Umgebungen zu erstellen und zu verwalten. Das öffentliche GitHub-Repository von DevTest Labs enthält zahlreiche einsatzbereite VM-Artefakte und ARM-Vorlagen für die Erstellung von Labs, Umgebungen oder Sandboxressourcengruppen. Labbesitzer können auch benutzerdefinierte Images, Formeln und ARM-Vorlagen für die Erstellung und Verwaltung von Labs, virtuellen Computern und Umgebungen erstellen.
Labbesitzer können Artefakte und ARM-Vorlagen in privaten Git-Repositorys speichern und die Artefaktrepositorys und Vorlagenrepositorys mit ihren Labs verbinden, damit Labbenutzer direkt über das Azure-Portal darauf zugreifen können. Fügen Sie die gleichen Repositorys mehreren Labs in Ihrer Organisation hinzu, um Konsistenz, Wiederverwendung und Freigabe zu fördern.
Entwicklungs-, Test- und Schulungsszenarien
DevTest Labs-Benutzer können mithilfe vorkonfigurierter Grundlagen, Artefakte und Vorlagen schnell und einfach virtuelle IaaS-Computer und PaaS-Umgebungen erstellen. Entwickler, Tester und Trainer haben folgende Möglichkeiten:
- Erstellen von Schulungs- und Demoumgebungen für Windows und Linux oder von Sandboxressourcengruppen zum Erkunden von Azure unter Verwendung wiederverwendbarer ARM-Vorlagen und Artefakte
- Testen von App-Versionen und Hochskalieren von Auslastungstests durch Erstellen mehrerer Test-Agents und Umgebungen
- Erstellen von Entwicklungs- oder Testumgebungen über Tools für Continuous Integration und Continuous Delivery (CI/CD) oder Erstellen integrierter Entwicklungsumgebungen (Integrated Development Environments, IDEs) oder automatisierter Releasepipelines Integrieren von Bereitstellungspipelines in DevTest Labs zur bedarfsgesteuerten Erstellung von Umgebungen
- Verwalten virtueller Computer und Umgebungen mithilfe des Befehlszeilentools Azure CLI
Labrichtlinien und Verfahren zur Kostenkontrolle
Labbesitzer können verschiedene Maßnahmen ergreifen, um Ressourcenvergeudung zu reduzieren und die Labkosten zu steuern.
- Festlegen von Labrichtlinien, beispielsweise die zulässige Anzahl oder Größe virtueller Computer pro Benutzer oder Lab
- Festlegen von Zeitplänen für automatisches Herunterfahren und automatisches Starten, um virtuelle Labcomputer zu bestimmten Tageszeiten herunterzufahren und zu starten
- Überwachen der Kosten, um die Nutzung von Labs und Ressourcen nachzuverfolgen und Trends zu beurteilen
- Festlegen eines Ablaufdatums für virtuelle Computer oder Löschen eines Labs oder eines virtuellen Computers in einem Lab, wenn sie nicht mehr benötigt werden
Nächste Schritte
Erste Schritte mit Azure DevTest Labs
Neu bei Azure? Kostenloses Azure-Konto erstellen.
Sind Sie bereits in Azure? Erstellen Sie Ihr erstes Lab, und führen Sie Erste Schritte mit Azure DevTest Labs in wenigen Minuten durch.