Condividi tramite


Concetti di Lab di sviluppo e test

Questo articolo elenca i concetti e le definizioni principali di Azure DevTest Labs . DevTest Labs è un servizio per creare, usare e gestire facilmente macchine virtuali di Azure e altre risorse.

Lab

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

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

Criteri

I criteri consentono di controllare i costi dei 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 artefatti pronti all'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 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, promuovendo coerenza, riutilizzo e condivisione.

Per altre informazioni, vedere Aggiungere un repository di artefatti a un lab e Aggiungere repository di modelli 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 devTest Labs.

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

    • Poiché i proprietari delle 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 del lab possono anche creare ruoli di DevTest Labs personalizzati. Per altre informazioni, vedere Concedere autorizzazioni utente a criteri lab specifici.
  • I collaboratori possono eseguire tutte le operazioni che i proprietari possono, ad eccezione della gestione degli 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 di proprietario per le proprie macchine virtuali.
    • Gli utenti non possono modificare i criteri del lab o modificare le macchine virtuali di cui sono proprietari 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à della 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 del 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 sulla macchina virtuale, ad esempio la clonazione di un repository o l'aggiunta a un dominio.
  • Applicazioni che si vuole testare.

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

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

Immagini di base

Un'immagine di base è un'immagine di macchina virtuale che può avere software e impostazioni preinstallate e configurate. Le immagini di base riducono i tempi di creazione e la complessità delle macchine virtuali. I proprietari del lab possono scegliere le immagini di base da rendere disponibili nei 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 richiedibili

I proprietari o gli amministratori del lab possono preparare le macchine virtuali con immagini e artefatti di base specifici e salvarle in un pool condiviso. Queste macchine virtuali richiedibili vengono visualizzate nell'elenco Delle macchine virtuali richiedibili del lab. Qualsiasi utente del lab può richiedere una macchina virtuale dal pool richiedibile quando ha 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ù richiedibile o configurabile da altri utenti. Per altre informazioni, vedere Creare e gestire macchine virtuali richiedibili.

Immagini e formule personalizzate

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

  • Un'immagine personalizzata è un'immagine di macchina virtuale creata da una macchina virtuale o da un disco rigido virtuale esistente, 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 l'immagine di base, le dimensioni della macchina virtuale, la rete virtuale e gli artefatti. È possibile creare macchine virtuali con le stesse proprietà senza dover specificare le proprietà ogni volta. Quando si crea una macchina virtuale da una formula, è possibile usare i valori predefiniti così come sono o modificarli. Per altre informazioni, vedere Gestire formule di 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 sulle proprietà dei modelli di Resource Manager, vedere Formato del modello.

Introduzione ad Azure DevTest Labs

Non hai ancora provato Azure? Creare un account Azure gratuito.

Si usa già Azure? Creare il primo lab e iniziare a usare Azure DevTest Labs in pochi minuti.