Partilhar via


Conceitos do Azure DevTest Labs

Este artigo descreve os principais conceitos e definições do Azure DevTest Labs . O DevTest Labs é um serviço para criar, usar e gerenciar facilmente máquinas virtuais (VMs) do Azure e outros recursos.

Laboratórios

Um laboratório DevTest Labs é a infraestrutura que engloba um grupo de recursos, como VMs. Os administradores do DevTest Labs podem:

  • Adicione e configure usuários de laboratório.
  • Crie VMs prontas para os usuários de laboratório reivindicarem e usarem.
  • Crie e use modelos do Azure Resource Manager (ARM) para criar e configurar laboratórios, VMs e ambientes.
  • Conecte os repositórios de controlo de origem dos artefatos e modelos ao laboratório.
  • Permita que os usuários criem e configurem suas próprias VMs e ambientes de laboratório.
  • Especifique limites, tamanhos e configurações de máquina virtual (VM) permitidos.
  • Defina políticas de desligamento automático e inicialização automática.
  • Acompanhe e gerencie os custos de laboratório.

Funções

O RBAC (controle de acesso baseado em função) do Azure 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 realizar todas as tarefas de laboratório, incluindo ler ou gravar em recursos de laboratório, definir políticas e configurações, adicionar repositórios e imagens de base e gerenciar usuários. Somente os proprietários do laboratório podem adicionar e gerenciar usuários e funções do laboratório. Para obter mais informações sobre como gerenciar o acesso e as funções do usuário, consulte Adicionar proprietários, colaboradores e usuários do laboratório.

    Os proprietários de laboratório também podem criar e atribuir 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.

    Um proprietário de laboratório deve ser um proprietário da assinatura do Azure em que o laboratório está ou um proprietário de assinatura ou laboratório deve conceder-lhes a função de proprietário do laboratório. Os Proprietários das Subscrições podem aceder a todos os recursos e utilizadores da subscrição; portanto, herdam automaticamente a função de Proprietário para laboratórios nas suas subscrições.

  • Os Colaboradores de Laboratório podem fazer tudo o que os Proprietários de Laboratórios podem, como criar e configurar laboratórios e políticas, exceto que não podem atribuir ou gerenciar usuários e funções. Os Colaboradores da assinatura do Azure podem criar laboratórios, mas não são Proprietários desses laboratórios, a menos que herdem ou recebam a função de Proprietário do laboratório.

  • DevTest Labs Os usuários podem visualizar todos os recursos e políticas de laboratório e podem criar e modificar suas próprias VMs e ambientes, dentro de restrições de política, como o número de VMs por usuário.

    DevTest Labs Os usuários não podem modificar políticas de laboratório ou exibir ou alterar VMs de outros usuários, a menos que o proprietário do laboratório ou da VM conceda permissão. Os usuários do DevTest Labs têm automaticamente permissões de proprietário em suas próprias VMs.

Políticas

As políticas de laboratório ajudam a controlar os custos 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.

Modelos

Você pode usar modelos ARM para criar e atualizar laboratórios, ambientes, VMs e artefatos do DevTest Labs.

Um modelo do Azure Resource Manager é um arquivo JSON (JavaScript Object Notation) que define a infraestrutura e a configuração do seu projeto. O modelo usa sintaxe declarativa. Você descreve a implantação pretendida sem escrever a sequência de comandos de programação para criar a implantação. Para obter mais informações sobre a estrutura e as propriedades do modelo ARM, consulte Formato do modelo.

Para obter mais informações sobre como usar modelos ARM no DevTest Labs, consulte:

Repositórios

Os usuários do laboratório podem usar modelos e artefatos de repositórios públicos e privados de controle de origem do Git 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 ARM.

Os administradores de laboratório também podem armazenar artefatos personalizados e modelos ARM 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 repositórios de modelos a laboratórios e Adicionar um repositório de artefatos a um laboratório.

Máquinas virtuais

Você pode usar modelos, artefatos, imagens personalizadas e fórmulas para criar e gerenciar VMs do DevTest Labs.

As VMs do Azure são recursos de computação escalonáveis e sob demanda que oferecem a flexibilidade da virtualização sem precisar comprar e manter o hardware físico para executá-la. Para obter mais informações sobre VMs do Azure, consulte Máquinas virtuais do Windows no Azure.

Imagens de base

Uma imagem base é uma imagem de VM que pode ter software e configurações pré-instalados e pré-configurados. O uso de imagens base reduz o tempo de criação e a complexidade da VM. Os administradores de laboratório podem escolher quais imagens base disponibilizar para seus usuários de laboratório usarem para a criação de VMs. Para obter mais informações, consulte Criar e adicionar máquinas virtuais a um laboratório.

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 administradores 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.

VMs reclamáveis

Os administradores de laboratório podem preparar VMs com configurações específicas e salvá-las em um pool compartilhado, onde 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

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

  • Uma imagem personalizada é uma imagem de VM criada a partir de uma VM existente ou de um disco rígido virtual (VHD), 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. 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 imagens e fórmulas personalizadas, consulte Comparar imagens e fórmulas personalizadas.

Ambientes

Um ambiente DevTest Labs é uma coleção de recursos de plataforma como serviço (PaaS) do Azure, como um Aplicativo Web do Azure ou um farm do SharePoint, que um modelo ARM define. Os administradores de laboratório podem adicionar modelos de ambiente criados de forma pública ou privada aos laboratórios, e os usuários de laboratório podem usá-los para criar ambientes rapidamente. Para obter mais informações, consulte Usar modelos ARM para criar ambientes DevTest Labs.

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.