Conceitos de Laboratórios DevTest

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

Laboratórios

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

  • Adicionar e configurar utilizadores.
  • Crie VMs prontas para os utilizadores de laboratório reivindicarem e utilizarem.
  • Permitir que os utilizadores criem e configurem as suas próprias VMs e ambientes de laboratório.
  • Ligue os repositórios de artefactos e modelos ao laboratório.
  • Especifique limites, tamanhos e configurações de VM permitidos.
  • Defina políticas de encerramento automático e de arranque automático.
  • Controlar e gerir os custos do laboratório.

Políticas

As políticas ajudam a controlar os custos do laboratório e a reduzir o desperdício. Por exemplo, as políticas podem encerrar automaticamente VMs de laboratório com base numa agenda definida ou limitar o número ou tamanhos de VMs por utilizador ou laboratório. Para obter mais informações, veja Gerir políticas de laboratório para controlar os custos.

Repositórios

Os utilizadores de laboratório podem utilizar artefactos 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 artefactos prontos a utilizar e modelos do Azure Resource Manager (ARM).

Os proprietários de laboratórios também podem criar artefactos personalizados e modelos do ARM, armazená-los em repositórios Git privados e ligar os repositórios aos seus laboratórios. Os utilizadores de laboratório e os processos automatizados podem, em seguida, utilizar os modelos e artefactos. Pode adicionar os mesmos repositórios a vários laboratórios na sua organização, promovendo a consistência, reutilização e partilha.

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

Funções

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

  • Os Proprietários de Laboratórios podem realizar todas as tarefas de laboratório, como ler ou escrever em recursos de laboratório, gerir utilizadores, definir políticas e configurações e adicionar repositórios e imagens de base.

    • Uma vez que os proprietários de subscrições do Azure têm acesso a todos os recursos numa subscrição, que incluem laboratórios, redes virtuais e VMs, um proprietário da subscrição herda automaticamente a função de Proprietário do laboratório.
    • Os Proprietários de Laboratórios também podem criar funções personalizadas do DevTest Labs. Para obter mais informações, veja Conceder permissões de utilizador a políticas de laboratório específicas.
  • Os contribuidores podem fazer tudo o que os proprietários podem, exceto gerir utilizadores.

  • DevTest Labs Os utilizadores podem ver todos os recursos e políticas de laboratório e criar e modificar as suas próprias VMs e ambientes.

    • Os utilizadores têm automaticamente permissões de Proprietário nas suas próprias VMs.
    • Os utilizadores não podem modificar as políticas de laboratório nem alterar as VMs que os outros utilizadores possuem.

Para obter mais informações sobre o acesso e as funções, veja Adicionar proprietários, contribuidores e utilizadores do laboratório.

Máquinas virtuais

Uma VM do Azure é um tipo de recurso de computação dimensionável a pedido que o Azure oferece. As VMs do Azure dão-lhe a flexibilidade da virtualização sem ter de comprar e manter o hardware físico que o executa. Para obter mais informações sobre VMs, veja Máquinas virtuais do Windows no Azure.

Artefactos

Os artefactos são ferramentas, ações ou software que pode adicionar a VMs de laboratório durante ou após a criação da VM. Por exemplo, os artefactos podem ser:

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

Para obter mais informações, veja Add artifacts to DevTest Labs VMs (Adicionar artefactos a VMs do DevTest Labs).

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

Imagens de base

Uma imagem de base é uma imagem de VM que pode ter software e definições pré-instaladas e configuradas. As imagens de base reduzem o tempo e a complexidade da criação da VM. Os proprietários de laboratórios podem escolher as imagens de base a disponibilizar nos seus laboratórios. Os utilizadores de laboratório podem criar VMs ao escolher entre as bases disponíveis. Para obter mais informações, veja Criar e adicionar máquinas virtuais a um laboratório.

VMs afirmaíveis

Os proprietários ou administradores de laboratórios podem preparar VMs com imagens e artefactos de base específicos e guardá-las num conjunto partilhado. Estas VMs afirmaíveis aparecem na lista de máquinas virtuais Afirmaíveis do laboratório. Qualquer utilizador de laboratório pode reclamar uma VM a partir do conjunto de afirmações quando precisar de uma VM com essa configuração.

Depois de um utilizador de laboratório reclamar uma VM, a VM muda para a lista As minhas máquinas virtuais desse utilizador e o utilizador torna-se o proprietário da VM. A VM já não é reivindicável ou configurável por outros utilizadores. Para obter mais informações, veja Criar e gerir VMs afirmaíveis.

Imagens e fórmulas personalizadas

No DevTest Labs, as imagens e fórmulas personalizadas são mecanismos para criação e aprovisionamento 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 artefactos instalados. Os utilizadores de laboratório podem criar VMs idênticas a partir da imagem personalizada. Para obter mais informações, veja Criar uma imagem personalizada a partir de uma VM.

  • Uma fórmula é uma lista de valores de propriedade predefinidos para criar uma VM de laboratório, como imagem base, tamanho da VM, rede virtual e artefactos. Pode criar VMs com as mesmas propriedades sem ter de especificar essas propriedades sempre. Quando cria uma VM a partir de uma fórmula, pode utilizar os valores predefinidos tal como estão ou modificá-los. Para obter mais informações, veja Gerir fórmulas de Azure DevTest Labs.

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

Ambientes

No DevTest Labs, um ambiente é uma coleção de recursos paaS (plataforma como serviço) do Azure, como uma Aplicação Web do Azure ou um farm do SharePoint. Pode criar ambientes em laboratórios com modelos arm. Para obter mais informações, veja Utilizar modelos do ARM para criar ambientes do DevTest Labs. Para obter mais informações sobre a estrutura e as propriedades dos modelos do ARM, veja Formato do modelo.

Introdução ao Azure DevTest Labs

Novo no Azure? Crie uma conta gratuita do Azure.

Já utiliza o Azure? Introdução ao seu primeiro laboratório no DevTest Labs: Comece a utilizar Azure DevTest Labs em minutos.