Guide de transition d’Azure Lab Services à Azure DevTest Labs
Quand vous abandonnez Azure Lab Services, DevTest Labs (DTL) est une option interne qui peut être considérée. Ce document décrit quand envisager ou non de passer à l’utilisation de DevTest Labs. Un plan des étapes à suivre est également inclus.
Guide pour le scénario
Quels sont les scénarios cibles pour DevTest Labs ?
DevTest Labs est destiné aux clients de type entreprise. Le scénario principal pour lequel DevTest Labs est conçu est celui de la zone de test, où un développeur professionnel a besoin d’un accès temporaire à une machine virtuelle qui a une version préliminaire du logiciel qu’il doit tester. Un scénario secondaire est celui de la formation d’un développeur professionnel, où il a besoin d’un accès temporaire à une machine virtuelle pour une formation interne.
Quand un client doit-il envisager d’utiliser DevTest Labs ?
- Le client a besoin d’accéder à des machines virtuelles Linux : DevTest Labs est le seul service tiers qui fournit un accès à Linux. Cloud PC, Azure Virtual Desktop et Microsoft Dev Box ne fournissent pas d’accès à des machines virtuelles Linux natives.
- Le client doit utiliser une image avec une virtualisation imbriquée : DevTest Labs fonctionne bien avec les images qui utilisent la virtualisation imbriquée, car elle fournit une machine virtuelle dédiée pour chaque étudiant. La virtualisation imbriquée n’est pas adaptée aux machines virtuelles avec des sessions multi-utilisateurs, car il n’y a pas de concept d’isolation entre les sessions utilisateur.
- Classes de programmation informatique technique : les ressources DevTest Labs sont disponibles en utilisant le portail Azure. Seuls les étudiants à l’aise avec le portail Azure doivent utiliser DTL. Les API DTL peuvent être utilisées si vous voulez créer un portail personnalisé pour accéder à des machines virtuelles DTL en dehors du portail Azure.
Quand un client ne doit-il pas utiliser DevTest Labs ?
- Le client a besoin de contrôles étendus sur les coûts, y compris le quota d’utilisateurs et les limites du nombre de machines virtuelles qu’un utilisateur peut avoir. DevTest Labs n’a aucune possibilité de restreindre l’accès à une machine virtuelle en fonction d’un quota accordé par étudiant.
- Le client a besoin de planifications de démarrage et d’arrêt complexes. DevTest Labs est conçu pour les développeurs d’entreprise ; il prend en charge les planifications de démarrage et d’arrêt quotidiens.
- Le client a besoin de méthodes de connexion flexibles. DevTest Labs impose que l’utilisateur existe dans le locataire Microsoft Entra ID pour l’abonnement dans lequel le labo est hébergé. Des autorisations RBAC sont utilisées pour contrôler qui a accès aux labos et aux machines virtuelles.
Forums Aux Questions (FAQ)
Quel est le modèle de coût ? Il n’y a aucun coût pour l’utilisation du service ; son utilisation est gratuite. Les clients sont facturés pour les ressources utilisées par le service DevTest Labs. Ce coût inclut, sans y être limité, le coût du stockage, de la mise en réseau et la durée d’exécution pour toutes les machines virtuelles d’un labo.
DevTest Labs fournit-il des rapports sur les coûts ? DevTest Labs est intégré à Microsoft Cost Management pour le budget et l’analyse des coûts. Autorisez l’héritage des étiquettes et ajoutez des étiquettes à la ressource de labo pour faire le suivi des coûts par labo.
DevTest Labs prend-il en charge la virtualisation imbriquée ? Oui. Consultez la documentation série de machines virtuelles pour vérifier que la virtualisation imbriquée est incluse dans la liste des fonctionnalités prises en charge.
DevTest Labs prend-il en charge les images personnalisées ? Oui. Nous vous recommandons de connecter vos labos DevTest Labs à une galerie Shared Image Gallery. La galerie Shared Image Gallery peut être la même que celle qui est connectée à votre compte de labo ou votre plan de labo Azure Lab Services.
Nous vous recommandons d’utiliser une galerie d’images partagées sur les fonctionnalités DTL des images personnalisées et formules. Les galeries d’images partagées sont compatibles avec plusieurs autres services Azure et peuvent être utilisées dans plusieurs laboratoires.
DevTest Labs prend-il en charge les environnements multi-machines virtuelles ?Environnements de déploiement Azure est recommandé pour les environnements multi-machines virtuelles.
DevTest Labs prend-il en charge les planifications ? DevTest Labs prend en charge une planification quotidienne facultative des démarrages et/ou des arrêts.
DevTest Labs prend-il en charge l’accès web ? Oui, si la machine virtuelle est créée dans un réseau virtuel où Bastion est activé. Pour plus d’informations, consultez Activer la connexion du navigateur à des machines virtuelles DevTest Labs avec Azure Bastion.
Étapes de la transition
- Vérifier les limites de quota de calcul : DevTest Labs utilise un quota affecté au calcul lors de la création de machines virtuelles. Augmentez si nécessaire le quota de calcul.
- Configurer les paramètres du labo
- Images
- Restreindre les images de la Place de marché que les étudiants peuvent utiliser. Vous pouvez empêcher les étudiants d’utiliser la totalité des images de la Place de marché.
- Activez des images personnalisées selon les nécessités en connectant vos labos DevTest Labs à une galerie Shared Image Gallery. La galerie peut être la même que celle que vous avez utilisée avec Azure Lab Services.
- DTL prend également en charge la création de machines virtuelles à partir de fichiers VHD chargés.
- Sélection des références SKU : envisagez d’activer des tailles de machine virtuelle équivalentes aux références SKU d’Azure Labs. Consultez Tailles des machines virtuelles d’Azure Lab Services pour connaître les mappages afin de choisir des tailles qui prenaient en charge l’option de configuration Adresse IP partagée.
- Limitations des machines virtuelles : définissez le nombre maximal de machines virtuelles par utilisateur sur 1.
- Stratégies d’arrêt
- Définissez une heure d’arrêt automatique pour que les machines virtuelles soient désactivées automatiquement tous les jours.
- Définissez la stratégie d’arrêt automatique sur « L’utilisateur n’a aucun contrôle sur la planification définie par l’administrateur lab. ». Si les étudiants se trouvent dans plusieurs fuseaux horaires, choisissez à la place « L’utilisateur définit une planification et ne peut pas refuser ».
- Désactivez le démarrage automatique pour le labo.
- Réseau virtuel. Si votre labo doit accéder à un serveur de licences, ajoutez un réseau virtuel dans Azure DevTest Labs.
- Accès du navigateur web : si vous le souhaitez, activez Connexion du navigateur aux machines virtuelles DevTest Labs avec Azure Bastion.
- Images
- Créer un labo - Démarrage rapide : Créer un labo dans le portail Azure – Azure DevTest Labs.
- Suivi des coûts : utilisez des étiquettes personnalisées pour le suivi des coûts dans Microsoft Cost Management, car cela permet une analyse plus nuancée des coûts des ressources sous-jacentes. Autorisez l’héritage des étiquettes et ajoutez des étiquettes à la ressource de labo.
- Machines virtuelles revendicables : si vous le souhaitez, précréez des machines virtuelles revendicables pour garantir que les machines virtuelles sont créées avec les paramètres attendus. Les étudiants peuvent utiliser la commande « claim any » pour affecter une machine virtuelle précréée pouvant être revendiquée à eux-mêmes.
- En utilisant des paramètres avancés, plusieurs machines virtuelles identiques peuvent être créées simultanément.
- En utilisant des paramètres avancés, définissez la date d’expiration pour les machines virtuelles revendicables. Les machines virtuelles seront supprimées automatiquement après leur date d’expiration, ce qui évite des frais de stockage inutiles.
- Ajouter des utilisateurs - Ajoutez des propriétaires, des contributeurs et des utilisateurs de labo dans Azure DevTest Labs.
- Configurer un tableau de bord : si vous le souhaitez, créez un tableau de bord dans le portail Azure pour permettre aux étudiants de trouver plus facilement leurs labos.
Important
Si vous utilisez une machine virtuelle Linux qui prend en charge seulement l’accès avec SSH, suivez les instructions détaillées de Se connecter à une machine virtuelle Linux dans votre labo (Azure DevTest Labs).