Guia de transição do Azure Lab Services para o Azure DevTest Labs

Quando você faz a transição do Azure Lab Services, o DTL (DevTest Labs) é uma opção própria que pode ser considerada. Este documento descreve quando devemos ou não considerar fazer a transição para usar o DevTest Labs. Uma estrutura de tópicos das etapas a seguir também está incluída.

Diretrizes de cenário

Quais são os cenários de destino para o DevTest Labs?

O DevTest Labs é direcionado a clientes corporativos. O cenário principal para o qual o DevTest Labs foi projetado é o cenário de computador de teste, em que um desenvolvedor profissional precisa de acesso temporário a uma VM (máquina virtual) que tenha uma versão pré-lançada do software que precisa testar. Um cenário secundário é o treinamento de desenvolvedores profissionais, quando um desenvolvedor precisa de acesso temporário a uma VM para treinamento interno.

Quando um cliente deve considerar o uso do DevTest Labs?

  • O cliente precisa de acesso a VMs do Linux – o DevTest Labs é o único serviço de primeira parte que fornece acesso ao Linux. O PC na nuvem, a Área de Trabalho Virtual do Azure, o Computador de Desenvolvimento da Microsoft não fornecem acesso a VMs nativas do Linux.
  • O cliente precisa usar uma imagem com virtualização aninhada – o DevTest Labs funciona bem com imagens que usam virtualização aninhada porque fornece uma VM dedicada para cada aluno. A virtualização aninhada não é adequada para VMs de sessão de vários usuários porque não há nenhum conceito de isolamento entre as sessões do usuário.
  • Classes técnicas de programação de computador – os recursos do DevTest Labs estão disponíveis usando o portal do Azure. Somente os alunos familiarizados com o portal do Azure devem usar o DTL. As APIs de DTL poderão ser usadas se você quiser criar um portal personalizado para acessar VMs de DTL fora do portal do Azure.

Quando um cliente não deve usar o DevTest Labs?

  • O cliente requer controles de custo extensivos, incluindo cota de usuário e limites no número de VMs que um usuário pode ter. O DevTest Labs não tem nenhuma capacidade de restringir o acesso a uma VM com base em uma cota concedida por aluno.
  • O cliente requer agendamentos complexos de início e parada. O DevTest Labs foi projetado para desenvolvedores empresariais; ele dá suporte a agendas diárias de início e parada.
  • O cliente requer métodos de logon flexíveis. O DevTest Labs requer que o usuário exista no locatário do Microsoft Entra ID para a assinatura na qual o laboratório está hospedado. As permissões RBAC são usadas para controlar quem tem acesso a laboratórios e VMs.

Perguntas frequentes

O que é o modelo de custo? Não há custos para usar o serviço; o uso dele é gratuito. Os clientes são cobrados pelos recursos usados pelo serviço DevTest Labs. Esse custo inclui, mas não se limita ao custo de armazenamento, rede e tempo de execução para todas as VMs em um laboratório.

O DevTest Labs fornece relatórios de custos? O DevTest Labs é integrado ao Gerenciamento de Custos da Microsoft para orçamento e análise de custos. Permitir herança de marca e adicionar marcas ao recurso de laboratório para acompanhar os custos por laboratório.

O DevTest Labs dá suporte à virtualização aninhada? Sim. Consulte a documentação da série da VM para verificar se a virtualização aninhada está incluída na lista de recursos com suporte.

O DevTest Labs dá suporte a imagens personalizadas? Sim. Recomendamos conectar o DevTest Labs a uma Galeria de Imagens Compartilhadas. A Galeria de Imagens Compartilhadas pode ser a mesma que está conectada à sua conta de laboratório ou plano de laboratório do Azure Lab Services.

Recomendamos usar uma Galeria de Imagens Compartilhadas em vez do recurso de imagens personalizadas e recursos de fórmulas do DTL. As Galerias de Imagens Compartilhadas são compatíveis com vários outros serviços do Azure e podem ser usadas em vários laboratórios.

O DevTest Labs dá suporte a ambientes de várias VMs?Os Ambientes de Implantação do Azure são recomendados para ambientes de várias VMs.

O DevTest Labs dá suporte a agendas? O DevTest Labs dá suporte a uma agenda diária opcional de início e/ou parada.

O DevTest Labs dá suporte ao acesso à Web? Sim, se a VM for criada em uma rede virtual habilitada para Bastion. Confira Habilitar a conexão entre o navegador e as VMs do DevTest Labs com o Azure Bastion para obter detalhes.

Etapas de transição

  1. Verificar os limites de cota de computação – o DevTest Labs usa a cota atribuída à Computação ao criar VMs. Aumente a cota de computação, se necessário.
  2. Definir configurações do laboratório
    1. Imagens
      1. Restringir imagens do Marketplace que os alunos podem usar. Você pode impedir que os alunos usem imagens do Marketplace por completo.
      2. Habilite imagens personalizadas conforme aplicável conectando o DevTest Labs a uma Galeria de Imagens Compartilhadas. A galeria pode ser a mesma galeria usada com o Azure Lab Services.
      3. O DTL também dá suporte à criação de VMs de arquivos VHD carregados.
    2. Seleção de SKU – considere habilitar tamanhos de VM equivalentes a SKUs do Azure Labs. Confira Tamanhos de VM do Azure Lab Services para obter mapeamentos para ter certeza de escolher os tamanhos compatíveis com a opção configuração de ip compartilhado.
    3. Limitações de VM – defina o número máximo de VMs por usuário como 1.
    4. Políticas de desligamento
      1. Defina o tempo de desligamento automático para garantir que as VMs sejam desativadas automaticamente todos os dias.
      2. Defina a política de autenticação automática como "O usuário não tem controle sobre o agendamento definido pelo administrador do laboratório". Se os alunos estiverem em vários fusos horários, escolha "O usuário define uma agenda e não pode recusar" em vez disso.
    5. Desative o início automático do laboratório.
    6. Rede Virtual. Se o laboratório precisar de acesso a um servidor de licença, adicione uma rede virtual no Azure DevTest Labs.
    7. Acesso ao navegador da Web – opcionalmente, habilite a conexão do navegador a VMs do DevTest Labs com o Azure Bastion.
  3. Início Rápido Criar laboratório - : crie um laboratório no portal do Azure – Azure DevTest Labs.
  4. Controle de Custos – Use marcas personalizadas para acompanhamento de custos no Gerenciamento de Custos da Microsoft, pois isso permite uma análise de custo mais detalhada dos recursos subjacentes. Permitir herança de marca e adicionar marcas ao recurso de laboratório.
  5. VMs que podem ser reivindicadas – opcionalmente, pré-criar VMs que podem ser reivindicadas para garantir que as VMs sejam criadas com as configurações esperadas. Os alunos podem usar o comando ''requisitar qualquer'' para atribuir uma VM requisitável pré-criada a si mesmos.
    1. Usando configurações avançadas, várias VMs idênticas podem ser criadas de uma vez.
    2. Usando configurações avançadas, defina a data de validade para VMs que podem ser reivindicadas. As VMs serão excluídas automaticamente após a data de validade e evitarão encargos de armazenamento desnecessários.
  6. Adicionar usuários - Adicione proprietários de laboratório, colaboradores e usuários no Azure DevTest Labs.
  7. Configurar o Painel – opcionalmente, crie um painel no portal do Azure para permitir que os alunos encontrem os laboratórios deles com mais facilidade.

Importante

Se estiver usando uma VM Linux que só dá suporte ao acesso usando SSH, siga as instruções detalhadas em Conectar-se a uma VM Linux em seu laboratório (Azure DevTest Labs).