Freigeben über


Handbuch für den Übergang von Azure Lab Services zu Azure DevTest Labs

Wenn Sie von Azure Lab Services wegwechseln, ist DevTest Labs (DTL) eine Erstanbieteroption, die berücksichtigt werden kann. In diesem Dokument wird beschrieben, wann Sie einen Wechsel zur Verwendung von DevTest Labs in Betracht ziehen sollten und wann nicht. Eine Übersicht über die auszuführenden Schritte ist ebenfalls enthalten.

Leitfaden für das Szenario

Was sind die Zielszenarien für DevTest Labs?

DevTest Labs ist für Unternehmenskunden konzipiert. Das primäre Szenario, für das DevTest Labs entwickelt wurde, ist das Testboxszenario, in dem ein professioneller Entwickler temporären Zugriff auf einen virtuellen Computer (VM) benötigt, der über eine Vorabversion der zu testenden Software verfügt. Ein sekundäres Szenario ist eine professionelle Entwicklerschulung, in der ein Entwickler temporären Zugriff auf eine VM für interne Schulungen benötigt.

Wann sollte ein Kunde die Verwendung von DevTest Labs in Betracht ziehen?

  • Der Kunde benötigt Zugriff auf Linux-VMs – DevTest Labs ist der einzige Erstanbieterdienst, der Zugriff auf Linux bietet. Cloud-PC, Azure Virtual Desktop und Microsoft Dev Box bieten keinen Zugriff auf systemeigene Linux-VMs.
  • Der Kunde muss ein Image mit geschachtelter Virtualisierung verwenden – DevTest Labs funktioniert gut mit Images, die geschachtelte Virtualisierung verwenden, da für jeden Lernenden eine dedizierte VM bereitgestellt wird. Die geschachtelte Virtualisierung eignet sich nicht gut für VMs mit mehreren Benutzersitzungen, da es kein Konzept der Isolation zwischen Benutzersitzungen gibt.
  • Kurse für technische Computerprogrammierung – DevTest Labs-Ressourcen sind über das Azure-Portal verfügbar. Nur Lernende, die mit dem Azure-Portal vertraut sind, sollten DTL verwenden. DTL-APIs können verwendet werden, wenn Sie ein benutzerdefiniertes Portal erstellen möchten, um auf DTL-VMs außerhalb des Azure-Portals zuzugreifen.

Wann sollte ein Kunde DevTest Labs nicht verwenden?

  • Der Kunde benötigt umfangreiche Kostenkontrollen, einschließlich Benutzerkontingent und Grenzwerte für die Anzahl der virtuellen Computer, die ein Benutzer haben kann. DevTest Labs bietet keine Möglichkeit, den Zugriff auf einen virtuellen Computer basierend auf einem pro Lernenden gewährten Kontingent einzuschränken.
  • Der Kunde benötigt komplexe Start- und Stopppläne. DevTest Labs wurde für Unternehmensentwickler entwickelt; es unterstützt tägliche Start- und Stopppläne.
  • Der Kunde benötigt flexible Anmeldemethoden. DevTest Labs erfordert, dass der Benutzer im Microsoft Entra ID-Mandanten für das Abonnement vorhanden ist, in dem das Lab gehostet wird. RBAC-Berechtigungen werden verwendet, um zu steuern, wer Zugriff auf Labs und VMs hat.

Häufig gestellte Fragen

Wie lautet das Kostenmodell? Für die Verwendung des Diensts selbst fallen keine Gebühren an, er ist kostenlos. Kunden werden die Ressourcen in Rechnung gestellt, die vom DevTest Labs-Dienst verwendet werden. Diese Kosten umfassen u. a. Kosten für Speicher, Netzwerk und Laufzeit für alle virtuellen Computer in einem Lab.

Stellt DevTest Labs Kostenberichte bereit? DevTest Labs ist in Microsoft Cost Management für die Kostenbudgetierung und -analyse integriert. Lassen Sie die Tagvererbung zu, und fügen Sie Tags zu Lab-Ressourcen hinzu, um die Kosten pro Lab nachzuverfolgen.

Unterstützt DevTest Labs die geschachtelte Virtualisierung? Ja. Überprüfen Sie die VM-Serie Dokumentation, um zu verifizieren, ob die geschachtelte Virtualisierung in der Liste der unterstützten Features enthalten ist.

Unterstützt DevTest Labs benutzerdefinierte Images? Ja. Wir empfehlen das Verbinden Ihrer DevTest Labs mit einer Shared Image Gallery. Die Shared Image Gallery kann dieselbe sein, die mit Ihrem Azure Lab Services-Lab-Konto oder Lab-Plan verknüpft ist.

Es wird empfohlen, eine freigegebene Bildergalerie über das Feature DTL benutzerdefinierte Bilder und Formeln Features zu verwenden. Freigegebene Bildergalerien sind mit mehreren anderen Azure-Diensten kompatibel und können in mehreren Laboren verwendet werden.

Unterstützt DevTest Labs Umgebungen mit mehreren virtuellen Computern?Azure Deployment Environments wird für Umgebungen mit mehreren virtuellen Computern empfohlen.

Unterstützt DevTest Labs Zeitpläne? DevTest Labs unterstützt einen optionalen täglichen Start- und/oder Stoppplan.

Unterstützt DevTest Labs Webzugriff? Ja, wenn der virtuelle Computer in einem Bastion-fähigen virtuellen Netzwerk erstellt wird. Weitere Informationen finden Sie unter Aktivieren der Browserverbindung mit DevTest Labs-VMs mit Azure Bastion.

Schritte für die Umstellung

  1. Überprüfen der Computekontingentbeschränkungen – DevTest Labs verwendet Kontingente, die Compute zugewiesen sind, wenn VMs erstellt werden. Erhöhen Sie bei Bedarf das Computekontingent.
  2. Konfigurieren Sie Lab-Einstellungen.
    1. Bilder
      1. Schränken Sie die Marketplace-Images ein, die Lernende verwenden können. Sie können verhindern, dass Lernende überhaupt Marketplace-Images verwenden.
      2. Aktivieren Sie benutzerdefinierte Images nach Bedarf, indem Sie DevTest Labs mit einer Shared Image Gallery verbinden. Der Katalog kann derselbe Katalog sein, den Sie mit Azure Lab Services verwendet haben.
      3. DTL unterstützt auch das Erstellen von VMs aus hochgeladenen VHD-Dateien.
    2. SKU-Auswahl – Erwägen Sie die Aktivierung von VM-Größen, die Azure Labs-SKUs entsprechen. Siehe VM-Größen für Azure Lab Services für Zuordnungen, um sicherzustellen, dass Sie Größen auswählen, die die Konfigurationsoption für freigegebene IP-Adressen unterstützen.
    3. VM-Einschränkungen – Legen Sie die maximale Anzahl von VMs pro Benutzer auf 1 fest.
    4. Richtlinien für das Herunterfahren
      1. Legen Sie eine Zeit für das automatische Herunterfahren fest, um sicherzustellen, dass VMs jeden Tag automatisch deaktiviert werden.
      2. Legen Sie die Richtlinie zum automatischen Herunterfahren auf „Benutzer kann den vom Labadministrator festgelegten Zeitplan nicht steuern“ fest. Wenn sich Kursteilnehmer in mehreren Zeitzonen befinden, wählen Sie stattdessen „Benutzer legt Zeitplan fest und kann diesen nicht deaktivieren“ fest.
    5. Deaktivieren Sie AutoStart für das Lab.
    6. Virtuelles Netzwerk. Wenn Ihr Lab Zugriff auf einen Lizenzserver benötigt, fügen Sie ein virtuelles Netzwerk in Azure DevTest Labs hinzu.
    7. Webbrowserzugriff – Aktivieren Sie optional eine Browserverbindung mit DevTest Labs-VMs mit Azure Bastion.
  3. Erstellen eines Labs - Schnellstart: Erstellen eines Labs im Azure-Portal – Azure DevTest Labs.
  4. Kostenverfolgung – Verwenden Sie benutzerdefinierte Tags für die Kostenverfolgung in Microsoft Cost Management, da dies eine differenziertere Kostenanalyse der zugrunde liegenden Ressourcen ermöglicht. Lassen Sie die Tagvererbung zu, und fügen Sie Tags zu Lab-Ressourcen hinzu.
  5. Abrufbare VMs – Erstellen Sie optional im Voraus abrufbare VMs, um sicherzustellen, dass die VMs mit den erwarteten Einstellungen erstellt werden. Kursteilnehmer können den Befehl „Beliebig beanspruchen“ verwenden, um sich selbst einen vordefinierten beanspruchbaren virtuellen Computer zuzuweisen.
    1. Mithilfe erweiterter Einstellungen können mehrere identische VMs gleichzeitig erstellt werden.
    2. Legen Sie mithilfe erweiterter Einstellungen das Ablaufdatum für abrufbare VMs fest. Virtuelle Computer werden automatisch nach dem Ablaufdatum gelöscht, wodurch unnötige Speichergebühren vermieden werden.
  6. Hinzufügen von Benutzern - Fügen Sie Lab-Besitzer, Mitwirkende und Benutzer in Azure DevTest Labs hinzu.
  7. Dashboard-Konfiguration – (Optional) Erstellen Sie ein Dashboard im Azure-Portal, damit die Lernenden ihre Labs einfacher finden können.

Wichtig

Wenn Sie eine Linux-VM verwenden, die nur den Zugriff über SSH unterstützt, befolgen Sie die detaillierten Anweisungen unter Herstellen einer Verbindung mit einer Linux-VM im Lab Labor (Azure DevTest Labs).