Concepts de DevTest Labs

Cet article répertorie les principaux concepts et définitions liés à Azure DevTest Labs. DevTest Labs est un service qui permet de créer, d’utiliser et de gérer facilement des machines virtuelles Azure et d’autres ressources.

Laboratoires

Un lab est l’infrastructure qui comprend un groupe de ressources telles que des machines virtuelles. Dans un lab, vous pouvez :

  • Ajouter et configurer des utilisateurs.
  • Créer des machines virtuelles prêtes à l’emploi pouvant être revendiquées et utilisées par les utilisateurs de lab.
  • Permettre aux utilisateurs de créer et de configurer leurs propres machines virtuelles et environnements de lab.
  • Connecter des dépôts d’artefacts et de modèles au lab.
  • Spécifier les limites, tailles et configurations des machines virtuelles autorisées.
  • Définir des stratégies d’arrêt automatique et de démarrage automatique.
  • Suivre et gérer les coûts des labs.

Stratégies

Les stratégies permettent de contrôler les coûts des labs et de réduire les gaspillages. Par exemple, les stratégies peuvent automatiquement arrêter des machines virtuelles de lab selon une planification définie, ou limiter le nombre ou la taille des machines virtuelles par utilisateur ou lab. Pour plus d’informations, consultez Gérer les stratégies de lab pour contrôler les coûts.

Référentiels

Les utilisateurs de lab peuvent utiliser des artefacts et des modèles à partir de dépôt Git publics et privés pour créer des environnements et des machines virtuelles de lab. Les dépôts GitHub publics DevTest Labs proposent de nombreux artefacts et modèles ARM (Azure Resource Manager) prêts à l’emploi.

Les propriétaires de lab peuvent également créer des artefacts et des modèles ARM personnalisés, les stocker dans des dépôts Git privés, et connecter les dépôts à leurs las. Les utilisateurs de lab et les processus automatisés peuvent ensuite utiliser les modèles et les artefacts. Vous pouvez ajouter les mêmes dépôts à plusieurs labs de votre organisation, promouvant ainsi la cohérence, la réutilisation et le partage.

Pour plus d’informations, consultez Ajouter un référentiel d’artefacts à un laboratoire et Ajouter des référentiels de modèles aux laboratoires.

Rôles

Le contrôle d’accès en fonction du rôle Azure (Azure RBAC) définit l’accès et les rôles DevTest Labs. DevTest Labs a trois rôles qui définissent les autorisations des membres de lab : Propriétaire, Contributeur et Utilisateur DevTest Labs.

  • Les propriétaires de lab peuvent effectuer toutes les tâches de lab, telles que la lecture ou l’écriture dans des ressources de lab, la gestion des utilisateurs, la définition de stratégies et de configurations, ainsi que l’ajout de dépôts et d’images de base.

    • Étant donné que les propriétaires d’abonnements Azure ont accès à toutes les ressources d’un abonnement, y compris les labs, les réseaux virtuels et les machines virtuelles, un propriétaire d’abonnement hérite automatiquement du rôle de propriétaire de laboratoire.
    • Les propriétaires de lab peuvent également créer des rôles DevTest Labs personnalisés. Pour plus d’informations, consultez Accorder des autorisations à des utilisateurs sur des stratégies de laboratoire spécifiques.
  • Les contributeurs peuvent faire la même chose que les propriétaires, hormis gérer les utilisateurs.

  • Les utilisateurs DevTest Labs peuvent afficher toutes les stratégies et ressources de lab, ainsi que créer et modifier leurs propres machines virtuelles et environnements.

    • Les utilisateurs disposent automatiquement des autorisations de propriétaire sur leurs propres machines virtuelles.
    • Les utilisateurs ne peuvent pas modifier les stratégies de lab, ni modifier les machines virtuelles qui appartiennent à d’autres utilisateurs.

Pour plus d’informations sur l’accès et les rôles, consultez Ajouter des propriétaires, des contributeurs et des utilisateurs.

Machines virtuelles

Une machine virtuelle Azure est l’un des types de ressource informatique scalable et disponible à la demande proposés par Azure. Les machines virtuelles Azure vous apportent la souplesse de la virtualisation sans vous obliger à acheter le matériel qui exécute la machine virtuelle ni à en assurer la maintenance. Pour plus d’informations sur les machines virtuelles, consultez Machines virtuelles Windows dans Azure.

Artifacts

Les artefacts sont des outils, des actions ou des logiciels que vous pouvez ajouter aux machines virtuelles de lab pendant ou après la création de la machine virtuelle. Par exemple, les artefacts peuvent être :

  • Des outils à installer sur la machine virtuelle, comme des agents, Fiddler ou Visual Studio.
  • Des actions à entreprendre sur la machine virtuelle, telles que le clonage d’un dépôt ou la jonction à un domaine.
  • des applications que vous voulez tester.

Pour plus d’informations, consultez Ajouter des artefacts aux machines virtuelles DevTest Labs.

Les propriétaires de lab peuvent spécifier les artefacts obligatoires à installer sur toutes les machines virtuelles de lab au moment de leur création. Pour plus d’informations, consultez Spécifier les artefacts obligatoires pour les machines virtuelles DevTest Labs.

Images de base

Une image de base est une image de machine virtuelle qui peut avoir des logiciels et des paramètres préinstallés et configurés. Les images de base réduisent la durée et la complexité liées à la création des machines virtuelles. Les propriétaires de lab peuvent choisir les images de base à mettre à disposition dans leurs labs. Les utilisateurs de lab peuvent créer des machines virtuelles en choisissant parmi les bases disponibles. Pour plus d’informations, consultez Créer et ajouter des machines virtuelles à un lab.

Machines virtuelles pouvant être revendiquées

Les administrateurs ou propriétaires de lab peuvent préparer des machines virtuelles avec des images de base et des artefacts spécifiques, et les enregistrer dans un pool partagé. Ces machines virtuelles revendicables apparaissent dans la liste Machines virtuelles pouvant être revendiquées du lab. Un utilisateur de lab peut revendiquer une machine virtuelle à partir du pool revendicable lorsqu’il a besoin d’une machine virtuelle avec cette configuration.

Une fois qu’un utilisateur de lab a revendiqué une machine virtuelle, celle-ci est déplacée vers la liste Mes machines virtuelles de cet utilisateur, et il en devient le propriétaire. La machine virtuelle n’est plus revendicable ou configurable par d’autres utilisateurs. Pour plus d’informations, consultez Créer et gérer des machines virtuelles revendicables.

Images personnalisées et formules

Dans DevTest Labs, les images personnalisées et les formules sont des mécanismes pour la création et le provisionnement rapides de machines virtuelles.

  • Une image personnalisée est une image de machine virtuelle créée à partir d’une machine virtuelle ou d’un disque dur virtuel (VHD) existant, sur laquelle des logiciels et d’autres artefacts peuvent être installés. Les utilisateurs de lab peuvent créer des machines virtuelles identiques à partir de l’image personnalisée. Pour plus d’informations, consultez Créer une image personnalisée à partir d’une machine virtuelle.

  • Une formule est une liste de valeurs de propriétés par défaut pour la création d’une machine virtuelle de lab, telles que l’image de base, la taille de machine virtuelle, le réseau virtuel et les artefacts. Vous pouvez créer des machines virtuelles avec les mêmes propriétés sans avoir à spécifier ces propriétés à chaque fois. Lorsque vous créez une machine virtuelle à partir d’une formule, vous pouvez utiliser les valeurs par défaut telles quelles ou les modifier. Pour plus d’informations, consultez Gérer les formules Azure DevTest Labs.

Pour plus d’informations sur les différences entre les images personnalisées et les formules, consultez Comparer les images personnalisées et les formules.

Environnements

Dans DevTest Labs, un environnement est une collection de ressources PaaS (Platform-as-a-Service) Azure, telles qu’une application web Azure ou une batterie de serveurs SharePoint. Vous pouvez créer des environnements dans des labs à l’aide de modèles ARM. Pour plus d’informations, consultez Utiliser des modèles ARM pour créer des environnements DevTest Labs. Pour plus d’informations sur la structure et les propriétés du modèle ARM, consultez Format de modèle.

Prise en main d’Azure DevTest Labs

Vous êtes un nouvel utilisateur d’Azure ? Créer un compte Azure gratuit.

Vous avez déjà un compte Azure ? Bien démarrer avec votre premier labo dans DevTest Labs : Démarrer avec Azure DevTest Labs en quelques minutes.