Guía de transición de Azure Lab Services a Azure DevTest Labs
Cuando abandone Azure Lab Services, DevTest Labs (DTL) es una opción propia que puede tener en cuenta. En este documento se describe cuándo se debe considerar la transición para usar DevTest Labs y cuándo no. También se incluye un esquema de los pasos que se deben seguir.
Instrucciones del escenario
¿Cuáles son los escenarios de destino de DevTest Labs?
DevTest Labs está dirigido a clientes empresariales. El escenario principal para el que se ha diseñado DevTest Labs es el de caja de pruebas, en el que un desarrollador profesional necesita acceso temporal a una máquina virtual (VM) que tiene una versión preliminar del software que necesita probar. Un escenario secundario es el entrenamiento profesional para desarrolladores, cuando un desarrollador necesita acceso temporal a una máquina virtual para el entrenamiento interno.
¿Cuándo debe considerar un cliente el uso de DevTest Labs?
- El cliente necesita acceso a máquinas virtuales Linux: DevTest Labs es el único servicio de primera entidad que proporciona acceso a Linux. PC en la nube, Azure Virtual Desktop y Microsoft Dev Box no proporcionan acceso a máquinas virtuales Linux nativas.
- El cliente debe usar una imagen con virtualización anidada: DevTest Labs funciona bien con imágenes que usan virtualización anidada porque proporciona una máquina virtual dedicada para cada alumno. La virtualización anidada no es adecuada para máquinas virtuales de sesión multiusuario porque no hay ningún concepto de aislamiento entre sesiones de usuario.
- Clases de programación de equipos técnicos: los recursos de DevTest Labs están disponibles mediante Azure Portal. Solo los alumnos que se sientan cómodos con Azure Portal deberían usar DTL. Las API de DTL pueden usarse si quiere crear un portal personalizado para acceder a las máquinas virtuales de DTL fuera de Azure Portal.
¿Cuándo debería un cliente no usar DevTest Labs?
- El cliente requiere controles de costos amplios, incluida la cuota de usuario y los límites del número de máquinas virtuales que puede tener un usuario. DevTest Labs no tiene ninguna capacidad para restringir el acceso a una máquina virtual en función de una cuota concedida por alumno.
- El cliente requiere programaciones complejas de inicio y detención. DevTest Labs está diseñado para desarrolladores empresariales; admite programaciones de inicio y detención diarias.
- El cliente requiere métodos de inicio de sesión flexibles. DevTest Labs requiere que el usuario exista en el inquilino de Microsoft Entra ID para la suscripción en la que se hospeda el laboratorio. Los permisos de RBAC se usan para controlar quién tiene acceso a los laboratorios y a las máquinas virtuales.
Preguntas más frecuentes
¿Cuál es el modelo de costo? No hay costes por usar el servicio; su uso es gratuito. Se cobra a los clientes por los recursos que utiliza el servicio de DevTest Labs. Este costo incluye, pero no se limita a, el costo de almacenamiento, redes y tiempo de ejecución para cualquier máquina virtual en un laboratorio.
¿Proporciona DevTest Labs creación de informes de costes? DevTest Labs está integrado en Microsoft Cost Management para la presupuestación y el análisis de costos. Permita la herencia de etiquetas y agregue etiquetas al recurso de laboratorio para realizar un seguimiento de los costos por laboratorio.
¿DevTest Labs admite la virtualización anidada? Sí. Consulte la documentación de la serie de máquina virtual para comprobar que la virtualización anidada se incluye en la lista de características admitidas.
¿DevTest Labs admite imágenes personalizadas? Sí. Se recomienda conectar DevTest Labs a Shared Image Gallery. Shared Image Gallery puede ser el mismo que está conectado a la cuenta de laboratorio de Azure Lab Services o al plan de laboratorio.La instancia de Shared Image Gallery puede ser la misma que esté conectada a su cuenta de laboratorio o plan de laboratorio de Azure Lab Services.
Se recomienda usar Shared Image Gallery en la característica de imágenes personalizadas DTL y las características de fórmulas. Shared Image Gallery es compatible con otros servicios de Azure y se puede usar en varios laboratorios.
¿Es DevTest Labs compatible con entornos de múltiples máquinas virtuales?Azure Deployment Environments está recomendado para entornos de múltiples máquinas virtuales.
¿DevTest Labs admite programaciones? DevTest Labs es compatible con una programación diaria opcional de inicio y/o detención.
¿DevTest Labs admite el acceso web? Sí, si la máquina virtual se crea en una red virtual habilitada para Bastion. Consulte Habilitar la conexión del explorador a las máquinas virtuales de DevTest Labs con Azure Bastion para más información.
Pasos de transición
- Verifique los límites de cuota de proceso: DevTest Labs usa la cuota asignada a Proceso al crear máquinas virtuales. Aumente la cuota de proceso, si es necesario.
- Configuración de las opciones del laboratorio
- Imágenes
- Restrinja las imágenes del marketplace que los alumnos pueden usar. Puede impedir que los alumnos usen las imágenes de Marketplace en su totalidad.
- Habilite imágenes personalizadas según corresponda conectando sus Laboratorios de DevTest a una Shared Image Gallery. La galería puede ser la misma galería que usó con Azure Lab Services.
- DTL también es compatible con la creación de máquinas virtuales a partir de archivos VHD cargados.
- Selección de SKU: considere la posibilidad de habilitar tamaños de máquina virtual equivalentes a las SKU de Azure Labs. Consulte Tamaños de máquinas virtuales de Azure Lab Services para asignaciones para asegurarse de elegir tamaños compatibles con la opción de configuración de IP compartida.
- Limitaciones de las máquinas virtuales: establezca número máximo de máquinas virtuales por usuario en 1.
- Directivas de apagado
- Establezca hora de apagado automático para garantizar que las máquinas virtuales se desactiven automáticamente todos los días.
- Establezca la directiva de apagado automático en 'El usuario no tiene control sobre la programación establecida por el administrador del laboratorio'. Si los alumnos están en varias zonas horarias, elija 'El usuario establece una programación y no puede no participar' en su lugar.
- Desactive el inicio automático del laboratorio.
- Virtual Network. Si el laboratorio necesita acceso a un servidor de licencias, agregue una red virtual en Azure DevTest Labs.
- Acceda al explorador web: opcionalmente, habilite la conexión del explorador a las máquinas virtuales de DevTest Labs con Azure Bastion.
- Imágenes
- Cree un laboratorio - Inicio rápido: Creación de un laboratorio en Azure Portal: Azure DevTest Labs.
- Seguimiento de costes: use etiquetas personalizadas para supervisar los costes en Microsoft Cost Management, ya que permite un análisis de costos más detallado de los recursos subyacentes. Permita la herencia de etiquetas y agregue etiquetas al recurso de laboratorio.
- Máquinas virtuales reclamables: opcionalmente, cree previamente máquinas virtuales reclamables para garantizar que se crean con la configuración esperada. Los alumnos pueden usar el comando "reclamar cualquiera" para asignarse una máquina virtual reclamable creada previamente.
- Con la configuración avanzada, se pueden crear varias máquinas virtuales idénticas a la vez.
- Con la configuración avanzada, establezca la fecha de expiración de las máquinas virtuales reclamables. Las máquinas virtuales se eliminarán automáticamente después de su fecha de expiración y evitarán cargos de almacenamiento innecesarios.
- Agregue usuarios - Agregue propietarios de laboratorios, colaboradores y usuarios en Azure DevTest Labs.
- Configure el panel: opcionalmente, cree un panel en Azure Portal para que los alumnos puedan encontrar sus laboratorios más fácilmente.
Importante
Si está usando una máquina virtual Linux que solo es compatible con el acceso usando SSH, siga las instrucciones detalladas en Conexión a una máquina virtual Linux en su laboratorio (Azure DevTest Labs).