Conceitos dos Laboratórios de Desenvolvimento/Teste
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 abrange um grupo de recursos, como VMs (máquinas virtuais). Em um laboratório, você pode:
- Adicionar e configurar usuários.
- Crie VMs prontas para usuários de laboratório solicitarem e usarem.
- Permitir que os usuários criem e configurem as próprias VMs e ambientes de laboratório.
- Conectar repositórios de artefato e de modelo ao laboratório.
- Especificar limites, tamanhos e configurações de VM permitidos.
- Definir políticas de desligamento automático e inicialização automática.
- Acompanhar e gerenciar 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 desligar automaticamente as VMs do laboratório com base em um agendamento definido ou limitar o número ou os tamanhos de VMs por usuário ou por laboratório. Para obter mais informações, confira Gerenciar políticas de laboratório para controlar os 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 ARM (Azure Resource Manager).
Os proprietários de laboratório também podem criar artefatos personalizados e modelos do ARM, armazená-los em repositórios Git privados e conectar os repositórios aos próprios laboratórios. Depois, os usuários de laboratório e processos automatizados podem usar os modelos e artefatos. Você pode adicionar os mesmos repositórios a vários laboratórios em sua organização para promover a consistência, a reutilização e o compartilhamento.
Para obter mais informações, confira Adicionar um repositório de artefatos a um laboratório e Adicionar repositórios de modelo a laboratórios.
Funções
O RBAC do Azure (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 permissões de membro do laboratório: proprietário, colaborador e usuário do DevTest Labs.
Os proprietários do laboratório podem realizar todas as tarefas de laboratório, como ler ou escrever em recursos de laboratório, gerenciar usuários, definir políticas e configurações e adicionar repositórios e imagens base.
- Como os proprietários de assinatura do Azure têm acesso a todos os recursos em 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 do laboratório também podem criar funções personalizadas do DevTest Labs. Para obter mais informações, confira Conceder permissões de usuário a políticas de laboratório específicas.
Os colaboradores podem fazer tudo o que os proprietários podem, exceto gerenciar usuários.
Os usuários do DevTest Labs podem exibir todos os recursos e políticas do laboratório e criar e modificar as próprias VMs e ambientes.
- Os usuários têm permissões de proprietário automaticamente nas próprias VMs.
- Os usuários não podem modificar políticas de laboratório nem alterar as VMs de outros usuários.
Para obter mais informações sobre acesso e funções, confira Adicionar proprietários, colaboradores e usuários de laboratório.
Máquinas virtuais
Uma VM do Azure é um tipo de recurso de computação sob demanda escalonável oferecido pelo Azure. As VMs do Azure oferecem a flexibilidade da virtualização sem a necessidade de comprar e manter o hardware físico que executa a VM. Para obter mais informações sobre VMs, confira Máquinas virtuais do Windows no Azure.
Artifacts
Artefatos são ferramentas, ações ou softwares que você pode adicionar às VMs de laboratório durante ou após a criação da VM. Por exemplo, artefatos podem ser:
- Ferramentas a serem instaladas na VM, como agentes, o Fiddler ou o Visual Studio.
- Ações a serem tomadas na VM, como clonar um repositório ou ingressar em um domínio.
- Aplicativos que você deseja testar.
Para obter mais informações, consulte Adicionar artefatos a VMs do DevTest Labs.
Os proprietários do laboratório podem especificar os artefatos obrigatórios a serem instalados em todas as VMs do laboratório durante a criação de VMs. Para obter mais informações, consulte Especificar artefatos obrigatórios para as VMs do DevTest Labs.
Imagens base
Uma imagem base é uma imagem de VM que pode ter software e configurações pré-instaladas e configuradas. As imagens base reduzem o tempo e a complexidade para criação de VMs. Os proprietários do laboratório podem escolher quais imagens base disponibilizar nos próprios laboratórios. Os usuários de laboratório podem criar VMs escolhendo entre as bases disponíveis. Para obter mais informações, confira Criar máquinas virtuais e adicioná-las a um laboratório.
VMs solicitáveis
Os administradores ou proprietários de laboratório podem preparar VMs com artefatos e imagens base específicas e salvá-las em um pool compartilhado. Essas VMs que podem ser requisitadas são exibidas na lista Máquinas virtuais requisitáveis do laboratório. Os usuários do laboratório podem requisitar uma VM do pool de VMs requisitáveis quando precisarem de uma com essa configuração específica.
Depois que um usuário do laboratório requisita uma VM, ela passa para a lista Minhas máquinas virtuais desse usuário, que se torna o proprietário da VM. A VM deixa de ser requisitável ou configurável por outros usuários. Para obter mais informações, consulte Criar e gerenciar VMs requisitáveis.
Fórmulas e imagens personalizadas
No DevTest Labs, imagens e fórmulas personalizadas são mecanismos para criação e provisionamento rápidos de VM.
Uma imagem personalizada é uma imagem de VM criada de uma VM existente ou vhd (disco rígido virtual), que pode ter software e outros artefatos instalados. Os usuários de laboratório podem criar VMs idênticas da imagem personalizada. Para obter mais informações, confira Criar uma imagem personalizada 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 com base em uma fórmula, você pode usar os valores que são padrão no momento ou modificá-los. Para obter mais informações, confira Gerenciar fórmulas do Azure DevTest Labs.
Para obter mais informações sobre as diferenças entre imagens personalizadas e fórmulas, confira Comparar imagens e fórmulas personalizadas.
Ambientes
No DevTest Labs, um ambiente é uma coleção de recursos de PaaS (plataforma como serviço) do Azure, como um Aplicativo Web do Azure ou um farm do SharePoint. Você pode criar ambientes em laboratórios usando modelos do ARM. Para obter mais informações, confira Usar modelos do ARM para criar ambientes do DevTest Labs. Para obter mais informações sobre propriedades e estrutura de modelo do ARM, confira Formato de modelo.
Introdução a Azure DevTest Labs
Você é novo no Azure? Crie uma conta gratuita do Azure.
Já está no Azure? Crie seu primeiro laboratório e comece a usar o Azure DevTest Labs em minutos.