Partilhar via


Conceitos do Azure DevTest Labs

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

Laboratórios

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

  • Adicionar e configurar utilizadores de laboratório.
  • Crie VMs prontas para os usuários de laboratório reivindicarem e usarem.
  • Crie e utilize templates do Azure Resource Manager (ARM) para criar e configurar laboratórios, VMs e ambientes.
  • Ligue os repositórios de controlo de versões de artefactos e modelos ao laboratório.
  • Permita que os usuários criem e configurem suas próprias VMs e ambientes de laboratório.
  • Especifique os limites, tamanhos e configurações permitidos para máquinas virtuais (VM).
  • Defina políticas de auto-desligamento e auto-arranque.
  • Acompanhe e gerencie os custos de laboratório.

Funções

O controlo de acesso baseado em papéis do Azure (RBAC) define o acesso e os papéis do DevTest Labs. O DevTest Labs tem três funções que definem as permissões dos membros do laboratório: Proprietário, Contribuidor e Utilizador do DevTest Labs.

  • Os Proprietários de Laboratório podem realizar todas as tarefas do laboratório, incluindo ler ou escrever em recursos do laboratório, definir políticas e configurações, adicionar repositórios e imagens base, e gerir utilizadores. Só os Proprietários de laboratórios podem adicionar e gerir utilizadores e funções de laboratório. Para mais informações sobre a gestão do acesso e dos papéis dos utilizadores, consulte Adicionar proprietários de laboratórios, colaboradores e utilizadores.

    Os Proprietários de Laboratórios também podem criar e atribuir funções DevTest Labs personalizadas. 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 ou Proprietário da subscrição Azure em que o laboratório está, ou um Proprietário de subscrição ou laboratório deve conceder-lhe o papel de Proprietário do laboratório. Os Proprietários da Subscrição podem aceder a todos os recursos e utilizadores da subscrição, pelo que herdam automaticamente o papel de Proprietário para os laboratórios nas suas subscrições.

  • Os Contribuintes de Laboratório podem fazer tudo o que os Proprietários de laboratórios fazem, como criar e configurar laboratórios e políticas, exceto que não podem atribuir ou gerir utilizadores e funções. Os contribuintes por subscrição Azure podem criar laboratórios, mas não são proprietários desses laboratórios a menos que herdem ou lhes seja concedido o papel de Proprietário do laboratório.

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

    DevTest Labs Os utilizadores não podem modificar políticas de laboratório, nem visualizar ou alterar as VMs de outros utilizadores, a menos que o laboratório ou o proprietário da VM lhes concedam permissão. Os utilizadores do DevTest Labs têm automaticamente permissões de Proprietário nas suas próprias VMs.

Políticas

As políticas do laboratório ajudam a controlar 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

Pode usar modelos ARM para criar e atualizar laboratórios, ambientes, VMs e artefactos 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 mais informações sobre a utilização de templates ARM nos DevTest Labs, veja:

Repositórios

Os utilizadores do laboratório podem usar modelos e artefactos de repositórios de controlo de código fonte Git, públicos e privados, para criar VMs e ambientes de laboratório. Os repositórios públicos do DevTest Labs no GitHub oferecem muitos artefactos e modelos ARM prontos a usar.

Os administradores de laboratório também podem armazenar artefactos personalizados e modelos ARM em repositórios privados Git e ligar 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 mais informações, consulte Adicionar repositórios de modelos aos laboratórios e Adicionar um repositório de artefactos a um laboratório.

Máquinas virtuais

Pode usar modelos, artefactos, imagens personalizadas e fórmulas para criar e gerir VMs DevTest Labs.

As VMs Azure são recursos computacionais escaláveis e sob demanda que lhe dão a flexibilidade da virtualização sem ter de comprar e manter o hardware físico para as executar. Para mais informações sobre VMs Azure, consulte máquinas virtuais 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. A utilização de imagens base reduz o tempo e a complexidade de criação da VM. Os administradores de laboratório podem escolher quais as imagens base que disponibilizar para os seus utilizadores usarem na 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 artefactos obrigatórios para 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 do laboratório podem preparar VMs com configurações específicas e guardá-las num pool partilhado, 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 provisão rápida de VMs.

  • Uma imagem personalizada é uma imagem de VM criada a partir de uma VM ou disco rígido virtual (VHD) existente, que pode ter software e outros artefactos 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 mais informações sobre imagens e fórmulas personalizadas, consulte Comparar imagens e fórmulas personalizadas.

Ambientes

Um ambiente DevTest Labs é um conjunto de recursos Azure platform-as-a-service (PaaS), como Azure Web App ou farm SharePoint, definidos por um template ARM. Os administradores de laboratório podem adicionar modelos de ambientes públicos ou privados aos laboratórios, e os utilizadores podem usá-los para criar rapidamente ambientes. 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.