Concetti di Lab di sviluppo e test

Questo articolo elenca concetti e definizioni chiave Azure DevTest Labs. DevTest Labs è un servizio per la creazione, l'uso e la gestione di macchine virtuali di Azure e altre risorse.

Lab

Un lab è l'infrastruttura che include un gruppo di risorse, ad esempio macchine virtuali(VM). In un lab è possibile:

  • Aggiungere e configurare gli utenti.
  • Creare macchine virtuali pronte per gli utenti del lab da richiedere e usare.
  • Consente agli utenti di creare e configurare macchine virtuali e ambienti lab personalizzati.
  • Connettere gli artefatti e i repository modello al lab.
  • Specificare limiti, dimensioni e configurazioni della macchina virtuale consentiti.
  • Impostare criteri di arresto automatico e avvio automatico.
  • Tenere traccia e gestire i costi del lab.

Criteri

I criteri consentono di controllare i costi del lab e ridurre i rifiuti. Ad esempio, i criteri possono arrestare automaticamente le macchine virtuali del lab in base a una pianificazione definita o limitare il numero o le dimensioni delle macchine virtuali per utente o lab. Per altre informazioni, vedere Gestire i criteri del lab per controllare i costi.

Repository

Gli utenti del lab possono usare artefatti e modelli da repository Git pubblici e privati per creare macchine virtuali e ambienti lab. I repository GitHub pubblici di DevTest Labs offrono molti elementi pronti per l'uso e modelli di Azure Resource Manager (ARM).

I proprietari del lab possono anche creare artefatti personalizzati e modelli arm, archiviarli in repository Git privati e connettere i repository ai propri lab. Gli utenti del lab e i processi automatizzati possono quindi usare i modelli e gli artefatti. È possibile aggiungere gli stessi repository a più lab nell'organizzazione, promuovere coerenza, riutilizzo e condivisione.

Per altre informazioni, vedere Aggiungere un repository di artefatti a un lab e Aggiungere repository modello ai lab.

Ruoli

Il controllo degli accessi in base al ruolo di Azure definisce l'accesso e i ruoli di DevTest Labs. DevTest Labs ha tre ruoli che definiscono le autorizzazioni dei membri del lab: proprietario, collaboratore e utente di DevTest Labs.

  • I proprietari del lab possono eseguire tutte le attività del lab, ad esempio la lettura o la scrittura nelle risorse del lab, la gestione degli utenti, l'impostazione di criteri e configurazioni e l'aggiunta di repository e immagini di base.

    • Poiché i proprietari di sottoscrizioni di Azure hanno accesso a tutte le risorse in una sottoscrizione, che includono lab, reti virtuali e macchine virtuali, un proprietario della sottoscrizione eredita automaticamente il ruolo proprietario del lab.
    • I proprietari di lab possono anche creare ruoli di DevTest Labs personalizzati. Per altre informazioni, vedere Concedere le autorizzazioni utente a criteri di lab specifici.
  • I collaboratori possono eseguire tutto ciò che i proprietari possono, ad eccezione di gestire gli utenti.

  • Gli utenti di DevTest Labs possono visualizzare tutte le risorse e i criteri del lab e creare e modificare le proprie macchine virtuali e ambienti.

    • Gli utenti dispongono automaticamente delle autorizzazioni proprietario per le proprie macchine virtuali.
    • Gli utenti non possono modificare i criteri del lab o modificare qualsiasi macchina virtuale proprietaria di altri utenti.

Per altre informazioni sull'accesso e sui ruoli, vedere Aggiungere proprietari, collaboratori e utenti del lab.

Macchine virtuali

Una macchina virtuale di Azure è un tipo di risorsa di calcolo scalabile su richiesta offerta da Azure. Le macchine virtuali di Azure offrono la flessibilità di virtualizzazione senza dover acquistare e gestire l'hardware fisico che lo esegue. Per altre informazioni sulle macchine virtuali, vedere Macchine virtuali Windows in Azure.

Artifacts

Gli artefatti sono strumenti, azioni o software che è possibile aggiungere alle macchine virtuali lab durante o dopo la creazione di macchine virtuali. Ad esempio, gli artefatti possono essere:

  • Strumenti da installare nella macchina virtuale, ad esempio agenti, Fiddler o Visual Studio.
  • Azioni da eseguire nella macchina virtuale, ad esempio clonando un repository o aggiungendo un dominio.
  • Applicazioni che si vuole testare.

Per altre informazioni, vedere Aggiungere artefatti alle macchine virtuali DevTest Labs.

I proprietari del lab possono specificare elementi obbligatori da installare in tutte le macchine virtuali lab durante la creazione di macchine virtuali. Per altre informazioni, vedere Specificare elementi obbligatori per le macchine virtuali DevTest Labs.

Immagini di base

Un'immagine di base è un'immagine della macchina virtuale che può avere software e impostazioni preinstallate e configurate. Le immagini di base riducono il tempo di creazione e la complessità della macchina virtuale. I proprietari del lab possono scegliere quali immagini di base rendere disponibili nei loro lab. Gli utenti del lab possono creare macchine virtuali scegliendo tra le basi disponibili. Per altre informazioni, vedere Creare e aggiungere macchine virtuali a un lab.

Macchine virtuali attestazioni

I proprietari del lab o gli amministratori possono preparare le macchine virtuali con immagini e artefatti di base specifici e salvarli in un pool condiviso. Queste macchine virtuali attestazioni vengono visualizzate nell'elenco Delle macchine virtuali attestazioni del lab. Qualsiasi utente del lab può richiedere una macchina virtuale dal pool attestazionabile quando hanno bisogno di una macchina virtuale con tale configurazione.

Dopo che un utente del lab dichiara una macchina virtuale, la macchina virtuale passa all'elenco Macchine virtuali personali dell'utente e l'utente diventa il proprietario della macchina virtuale. La macchina virtuale non è più attestazionabile o configurabile da altri utenti. Per altre informazioni, vedere Creare e gestire macchine virtuali attestazioni.

Immagini e formule personalizzate

In DevTest Labs le immagini e le formule personalizzate sono meccanismi per la creazione e il provisioning rapido delle macchine virtuali.

  • Un'immagine personalizzata è un'immagine di macchina virtuale creata da una macchina virtuale esistente o da un disco rigido virtuale (VHD), che può avere software e altri artefatti installati. Gli utenti del lab possono creare macchine virtuali identiche dall'immagine personalizzata. Per altre informazioni, vedere Creare un'immagine personalizzata da una macchina virtuale.

  • Una formula è un elenco di valori di proprietà predefiniti per la creazione di una macchina virtuale lab, ad esempio immagine di base, dimensioni della macchina virtuale, rete virtuale e artefatti. È possibile creare macchine virtuali con le stesse proprietà senza dover specificare tali proprietà ogni volta. Quando si crea una macchina virtuale da una formula, è possibile usare i valori predefiniti come è o modificarli. Per altre informazioni, vedere Gestire le formule Azure DevTest Labs.

Per altre informazioni sulle differenze tra immagini personalizzate e formule, vedere Confrontare immagini e formule personalizzate.

Ambienti

In DevTest Labs un ambiente è una raccolta di risorse paaS (Platform-as-a-service) di Azure, ad esempio un'app Web di Azure o una farm di SharePoint. È possibile creare ambienti in lab usando i modelli di Resource Manager. Per altre informazioni, vedere Usare i modelli di Resource Manager per creare ambienti DevTest Labs. Per altre informazioni sulla struttura e le proprietà dei modelli di Resource Manager, vedere Formato modello.

Introduzione ad Azure DevTest Labs

Non si è ancora provato Azure? Creare un account Azure gratuito.

Si usa già Azure? Introduzione al primo lab in DevTest Labs: Introduzione all'Azure DevTest Labs in pochi minuti.