DevTest Labs-Konzepte

In diesem Artikel werden wichtige Azure DevTest Labs-Konzepte und -Definitionen beschrieben. DevTest Labs ist ein Dienst zum einfachen Erstellen, Verwenden und Verwalten von Azure-VMs und anderen Ressourcen.

Labs

Ein Lab ist die Infrastruktur, die eine Gruppe von Ressourcen umfasst, z. B. VMs. In einem Lab können Sie die folgenden Aufgaben ausführen:

  • Hinzufügen und Konfigurieren von Benutzern.
  • Erstellen vorgefertigter VMs, die Lab-Benutzer beanspruchen und verwenden können.
  • Ermöglichen des Erstellens und Konfigurierens eigener Lab-VMs und -Umgebungen durch Benutzer.
  • Verbinden von Artefakten und Vorlagenrepositorys mit dem Lab.
  • Angeben zulässiger VM-Grenzwerte, -Größen und -Konfigurationen.
  • Festlegen von Richtlinien für automatisches Herunterfahren und automatischen Start.
  • Nachverfolgen und Verwalten von Lab-Kosten.

Richtlinien

Richtlinien helfen dabei, Lab-Kosten zu kontrollieren und zu optimieren. Beispielsweise können Richtlinien Lab-VMs basierend auf einem definierten Zeitplan automatisch herunterfahren oder die Anzahl oder Größen von VMs pro Benutzer oder Lab einschränken. Weitere Informationen finden Sie unter Verwalten von Lab-Richtlinien zur Kostenkontrolle.

Repositorys

Lab-Benutzer können Artefakte und Vorlagen aus öffentlichen und privaten Git-Repositorys verwenden, um Lab-VMs und -Umgebungen zu erstellen. Die öffentlichen GitHub-Repositorys von DevTest Labs bieten viele sofort einsatzbereite Artefakte und ARM-Vorlagen (Azure Resource Manager).

Lab-Besitzer können auch benutzerdefinierte Artefakte und ARM-Vorlagen erstellen, sie in privaten Git-Repositorys speichern und die Repositorys mit ihren Labs verbinden. Lab-Benutzer und automatisierte Prozesse können die Vorlagen und Artefakte dann verwenden. Sie können die gleichen Repositorys mehreren Labs in Ihrer Organisation hinzufügen, um Konsistenz, Wiederverwendung und Freigabe zu fördern.

Weitere Informationen finden Sie unter Hinzufügen eines Artefaktrepositorys zu einem Lab und Hinzufügen von Vorlagenrepositorys zu Labs.

Rollen

Rollenbasierte Zugriffssteuerung in Azure (Azure Role-Based Access Control, Azure RBAC) definiert DevTest Labs-Zugriff und -Rollen. DevTest Labs verfügt über drei Rollen, die Berechtigungen für Lab-Mitglieder definieren: Besitzer, Mitwirkender und DevTest Labs-Benutzer.

  • Lab-Besitzer können alle Lab-Aufgaben ausführen, z. B. Lesen oder Schreiben in Lab-Ressourcen, Verwalten von Benutzern, Festlegen von Richtlinien und Konfigurationen sowie Hinzufügen von Repositorys und Basisimages.

    • Da Besitzer von Azure-Abonnements Zugriff auf alle Ressourcen in einem Abonnement haben, einschließlich Labs, virtueller Netzwerke und VMs, erbt ein Abonnementbesitzer automatisch die Rolle „Lab-Besitzer“.
    • Lab-Besitzer können auch benutzerdefinierte DevTest Labs-Rollen erstellen. Weitere Informationen finden Sie unter Gewähren von Benutzerberechtigungen für bestimmte Lab-Richtlinien.
  • Mitwirkende können alle Aktionen ausführen, die Besitzer ausführen können, mit Ausnahme von Benutzerverwaltung.

  • DevTest Labs-Benutzer können alle Lab-Ressourcen und -Richtlinien anzeigen und eigene VMs und Umgebungen erstellen und ändern.

    • Benutzer verfügen automatisch über Besitzerberechtigungen für ihre eigenen VMs.
    • Benutzer können keine Lab-Richtlinien oder VMs ändern, deren Besitzer andere Benutzer sind.

Weitere Informationen zu Zugriff und Rollen finden Sie unter Hinzufügen von Lab-Besitzern, -Mitwirkenden und -Benutzern.

Virtuelle Computer

Eine Azure-VM ist eine Art bedarfsgesteuerter, skalierbarer Computingressourcen, die von Azure angeboten werden. Virtuelle Azure-Computer bieten Ihnen die Flexibilität der Virtualisierung, ohne Zeit und Geld für den Kauf und die Verwaltung der Hardware aufwenden zu müssen, mit der sie betrieben werden. Weitere Informationen zu VMs finden Sie unter Windows-VMs in Azure.

Artifacts

Artefakte sind Tools, Aktionen oder Software, die Sie Lab-VMs während oder nach der Erstellung der VM hinzufügen können. Bei Artefakten kann es sich um Folgendes handeln:

  • Tools für die Installation auf der VM, z. B. Agents, Fiddler oder Visual Studio.
  • Aktionen, die auf VM ausgeführt werden sollen, z. B. Klonen eines Repositorys oder Beitreten zu einer Domäne.
  • Anwendungen, die Sie testen möchten.

Weitere Informationen finden Sie unter Hinzufügen von Artefakten zu DevTest Labs-VM.

Lab-Besitzer können obligatorische Artefakte angeben, die während der VM-Erstellung auf allen Lab-VMs installiert werden sollen. Weitere Informationen finden Sie unter Festlegen verbindlicher Artefakte für Ihr Lab in Azure DevTest Labs.

Basisimages

Ein Basisimage ist ein VM-Image, für das Software und Einstellungen vorinstalliert und konfiguriert sein können. Basisimages reduzieren den Zeitaufwand und die Komplexität der VM-Erstellung. Lab-Besitzer können auswählen, welche Basisimages in ihren Labs zur Verfügung gestellt werden sollen. Lab-Benutzer können VMs erstellen, indem sie aus den verfügbaren Baseisimages auswählen. Weitere Informationen finden Sie unter Erstellen und Hinzufügen von VMs zu einem Lab.

Anforderbare VMs

Lab-Besitzer oder Administratoren können VMs mit bestimmten Basisimages und Artefakten vorbereiten und dann in einem freigegebenen Pool speichern. Diese abrufbaren VMs werden in der Liste Abrufbare VMs des Labs angezeigt. Jeder Lab-Benutzer kann eine VM aus dem abrufbaren Pool anfordern, wenn er eine VM mit dieser Konfiguration benötigt.

Nachdem ein Lab-Benutzer eine VM beansprucht hat, wird die VM in die Liste Meine VMs dieses Benutzers verschoben, und der Benutzer wird der Besitzer der VM. Die VM kann nicht mehr von anderen Benutzern beansprucht oder konfiguriert werden. Weitere Informationen finden Sie unter Erstellen und Verwalten von abrufbaren VMs.

Benutzerdefinierte Images und Formeln

In DevTest Labs sind benutzerdefinierte Images und Formeln Mechanismen für die schnelle Erstellung und Bereitstellung von VMs.

  • Ein benutzerdefiniertes Image ist ein VM-Image, das aus einer vorhandenen VM oder virtuellen Festplatte (Virtual Hard Drive, VHD) erstellt wurde, auf der Software und andere Artefakte installiert sein können. Lab-Benutzer können identische VMs aus dem benutzerdefinierten Image erstellen. Weitere Informationen finden Sie unter Erstellen eines benutzerdefinierten Image aus einer VM.

  • Eine Formel ist eine Liste der Standardeigenschaftswerte zum Erstellen einer Lab-VM, z. B. Basisimage, VM-Größe, virtuelles Netzwerk und Artefakte. Sie können VMs mit den gleichen Eigenschaften erstellen, ohne diese Eigenschaften jedes Mal angeben zu müssen. Wenn Sie eine VM aus einer Formel erstellen, können Sie die Standardwerte wahlweise unverändert übernehmen oder ändern. Weitere Informationen finden Sie unter Verwalten von Azure DevTest Labs-Formeln.

Weitere Informationen zu den Unterschieden zwischen benutzerdefinierten Images und Formeln finden Sie unter Vergleichen von benutzerdefinierten Images und Formeln.

Umgebungen

In DevTest Labs ist eine Umgebung eine Sammlung von Azure PaaS-Ressourcen (Platform-as-a-Service), z. B. eine Azure-Web-App oder eine SharePoint-Farm. Sie können Umgebungen in Labs mithilfe von ARM-Vorlagen erstellen. Weitere Informationen finden Sie unter Verwenden von ARM-Vorlagen zum Erstellen von DevTest Labs-Umgebungen. Weitere Informationen zur Struktur und zu den Eigenschaften von ARM-Vorlagen finden Sie unter Vorlagenformat.

Erste Schritte mit Azure DevTest Labs

Neu bei Azure? Kostenloses Azure-Konto erstellen.

Sind Sie bereits in Azure? Erste Schritte mit Ihrem ersten Lab in DevTest Labs: Erste Schritte mit Azure DevTest Labs in Minuten.