Conceitos de Laboratórios DevTest

Este artigo lista os principais conceitos e definições do Azure DevTest Labs. O DevTest Labs é um serviço para criar, usar e gerenciar facilmente VMs do Azure e outros recursos.

Laboratórios

Um laboratório é a infraestrutura que engloba um grupo de recursos, como máquinas virtuais (VMs). Em um laboratório, você pode:

  • Adicione e configure usuários.
  • Crie VMs prontas para os usuários de laboratório reivindicarem e usarem.
  • Permita que os usuários criem e configurem suas próprias VMs e ambientes de laboratório.
  • Conecte repositórios de artefatos e modelos ao laboratório.
  • Especifique limites, tamanhos e configurações de VM permitidos.
  • Defina políticas de desligamento automático e inicialização automática.
  • Acompanhe e gerencie os custos de laboratório.

Políticas

As políticas ajudam a controlar os custos laboratoriais e a reduzir o desperdício. Por exemplo, as políticas podem desligar automaticamente VMs de laboratório com base em uma programação definida ou limitar o número ou tamanhos de VMs por usuário ou laboratório. Para obter mais informações, consulte Gerenciar políticas de laboratório para controlar custos.

Repositórios

Os usuários de laboratório podem usar artefatos e modelos de repositórios Git públicos e privados para criar VMs e ambientes de laboratório. Os repositórios públicos do GitHub do DevTest Labs oferecem muitos artefatos prontos para uso e modelos do Azure Resource Manager (ARM).

Os proprietários de laboratórios também podem criar artefatos personalizados e modelos ARM, armazená-los em repositórios Git privados e conectar os repositórios aos seus laboratórios. Os usuários do laboratório e os processos automatizados podem usar os modelos e artefatos. Você pode adicionar os mesmos repositórios a vários laboratórios em sua organização, promovendo consistência, reutilização e compartilhamento.

Para obter mais informações, consulte Adicionar um repositório de artefatos a um laboratório e Adicionar repositórios de modelos a laboratórios.

Funções

O controle de acesso baseado em função do Azure (Azure RBAC) define o acesso e as funções do DevTest Labs. O DevTest Labs tem três funções que definem as permissões dos membros do laboratório: Proprietário, Colaborador e Usuário do DevTest Labs.

  • Os proprietários de laboratório podem fazer todas as tarefas de laboratório, como ler ou gravar em recursos de laboratório, gerenciar usuários, definir políticas e configurações e adicionar repositórios e imagens de base.

    • Como os proprietários de assinatura do Azure têm acesso a todos os recursos de uma assinatura, que incluem laboratórios, redes virtuais e VMs, um proprietário de assinatura herda automaticamente a função de Proprietário do laboratório.
    • Os proprietários de laboratório também podem criar funções personalizadas do DevTest Labs. Para obter mais informações, consulte Conceder permissões de usuário para políticas de laboratório específicas.
  • Os colaboradores podem fazer tudo o que os proprietários podem, exceto gerenciar usuários.

  • DevTest Labs Os usuários podem visualizar todos os recursos e políticas de laboratório e criar e modificar suas próprias VMs e ambientes.

    • Os usuários têm automaticamente permissões de Proprietário em suas próprias VMs.
    • Os usuários não podem modificar políticas de laboratório ou alterar VMs de outros usuários.

Para obter mais informações sobre acesso e funções, consulte Adicionar proprietários, colaboradores e usuários de laboratório.

Máquinas virtuais

Uma VM do Azure é um tipo de recurso de computação escalável sob demanda que o Azure oferece. As VMs do Azure oferecem a flexibilidade da virtualização sem a necessidade de comprar e manter o hardware físico que a executa. Para obter mais informações sobre VMs, consulte Máquinas virtuais do Windows no Azure.

Artefactos

Artefatos são ferramentas, ações ou software que você pode adicionar a VMs de laboratório durante ou após a criação de VMs. Por exemplo, os artefatos podem ser:

  • Ferramentas para instalar na VM, como agentes, Fiddler ou Visual Studio.
  • Ações a serem executadas na VM, como clonar um repositório ou ingressar em um domínio.
  • Aplicações que pretende testar.

Para obter mais informações, consulte Adicionar artefatos a VMs do DevTest Labs.

Os proprietários de laboratório podem especificar artefatos obrigatórios a serem instalados em todas as VMs de laboratório durante a criação da VM. Para obter mais informações, consulte Especificar artefatos obrigatórios para VMs do DevTest Labs.

Imagens de base

Uma imagem base é uma imagem de VM que pode ter software e configurações pré-instalados e configurados. As imagens de base reduzem o tempo de criação e a complexidade da VM. Os proprietários de laboratórios podem escolher quais imagens base disponibilizar em seus laboratórios. Os usuários do laboratório podem criar VMs escolhendo entre as bases disponíveis. Para obter mais informações, consulte Criar e adicionar máquinas virtuais a um laboratório.

VMs reclamáveis

Os proprietários ou administradores do laboratório podem preparar VMs com imagens e artefatos básicos específicos e salvá-los em um pool compartilhado. Essas VMs reclamáveis aparecem na lista de máquinas virtuais reclamáveis do laboratório. Qualquer usuário de laboratório pode reivindicar uma VM do pool reclamável quando precisar de uma VM com essa configuração.

Depois que um usuário de laboratório reivindica uma VM, a VM é movida para a lista Minhas máquinas virtuais desse usuário e o usuário se torna o proprietário da VM. A VM não é mais reivindicável ou configurável por outros usuários. Para obter mais informações, consulte Criar e gerenciar VMs reclamáveis.

Imagens e fórmulas personalizadas

No DevTest Labs, imagens e fórmulas personalizadas são mecanismos para criação e provisionamento rápidos de VMs.

  • Uma imagem personalizada é uma imagem de VM criada a partir de uma VM ou VHD (disco rígido virtual) existente, que pode ter software e outros artefatos instalados. Os usuários do laboratório podem criar VMs idênticas a partir da imagem personalizada. Para obter mais informações, consulte Criar uma imagem personalizada a partir de uma VM.

  • Uma fórmula é uma lista de valores de propriedade padrão para criar uma VM de laboratório, como imagem base, tamanho da VM, rede virtual e artefatos. Você pode criar VMs com as mesmas propriedades sem precisar especificar essas propriedades a cada vez. Ao criar uma VM a partir de uma fórmula, você pode usar os valores padrão como estão ou modificá-los. Para obter mais informações, consulte Gerenciar fórmulas do Azure DevTest Labs.

Para obter mais informações sobre as diferenças entre imagens e fórmulas personalizadas, consulte Comparar imagens e fórmulas personalizadas.

Ambientes

No DevTest Labs, um ambiente é uma coleção de recursos de plataforma como serviço (PaaS) do Azure, como um Aplicativo Web do Azure ou um farm do SharePoint. Você pode criar ambientes em laboratórios usando modelos ARM. Para obter mais informações, consulte Usar modelos ARM para criar ambientes DevTest Labs. Para obter mais informações sobre a estrutura e as propriedades do modelo ARM, consulte Formato do modelo.

Introdução ao Azure DevTest Labs

Ainda não conhece o Azure? Crie uma conta gratuita.

Já utiliza o Azure? Crie seu primeiro laboratório e comece a usar o Azure DevTest Labs em minutos.