Cómo configurar y administrar Dev Boxes en la nube con Microsoft Azure

A medida que las empresas pasan a un modelo de trabajo híbrido, cada vez es más difícil para los departamentos de TI administrar y controlar las PC. Cuando no hay forma de administrar y controlar la red en la que se encuentra una PC, ¿cómo puedes estar seguro de que sus datos están seguros?

Cómo configurar y administrar Dev Boxes en la nube con Microsoft Azure - Desarrollo | Imagen 1 Newsmatic

El concepto de Windows 365 Cloud PC de Microsoft tiene como objetivo llenar ese vacío, permitiendo a los usuarios seguir trabajando en sus PC con cargas de trabajo y datos almacenados en Microsoft 365 y Azure. Las aplicaciones se pueden aprovisionar y mantener utilizando herramientas familiares y se pueden enviar a los escritorios de los usuarios a través de Remote Desktop.

Ese mismo enfoque se puede utilizar no solo para tareas y trabajadores de información, sino también para aprovechar las capacidades informáticas de la nube para ejecutar entornos completos de desarrollo. Si bien los problemas de seguridad siguen siendo importantes, hay otro aspecto del Cloud PC que puede ayudar a los desarrolladores: los problemas de la cadena de suministro dificultan la obtención del hardware de alta gama necesario para construir aplicaciones modernas, especialmente aquellas que dependen de GPUs para el aprendizaje automático o la computación científica.

En lugar de construir y ejecutar tu conjunto de herramientas de desarrollo en tu escritorio, ¿por qué no alojarlo en la nube y acceder a él en PC, tabletas e incluso en un teléfono? Estas capacidades están disponibles como parte de la vista previa de Microsoft Dev Box.

Anunciado en BUILD 2022, los Dev Boxes ahora están en vista previa pública, lo que te brinda la oportunidad de probarlos antes de decidir usarlos en tus equipos de desarrollo. La vista previa te permite experimentar con diferentes imágenes personalizadas, junto con los propios sistemas de Cloud PC de Microsoft.

Cómo mejorar el crecimiento de la automatización de pruebas: Consejos para obtener más recursos
Índice de Contenido
  1. Cómo configurar tu primer Dev Box
    1. Definir el Dev Box y elegir una imagen
    2. Conectar el Dev Box a Azure y crear proyectos
  2. Conectar usuarios a un Dev Box
  3. Cómo crear imágenes personalizadas
  4. Precios de la vista previa de Dev Box
  5. Los Dev Boxes ofrecen extensibilidad y control

Cómo configurar tu primer Dev Box

Los Dev Boxes se administran a través de un DevCenter alojado en Azure. Comienza creando un DevCenter desde el Portal de Azure, asignándolo a una suscripción y un grupo de recursos, así como a una región de implementación. Una vez que hayas nombrado y creado tu DevCenter, puedes administrarlo utilizando herramientas familiares de Azure.

Existen tres opciones de administración: definir tus Dev Boxes, configurar redes virtuales y usar proyectos para agrupar configuraciones y redes, junto con otros recursos. Lo importante es que puedes construir infraestructuras de desarrollo completas en Azure, para que tus desarrolladores puedan codificar, construir y probar su código desde sus Dev Boxes sin necesidad de recursos adicionales.

Definir el Dev Box y elegir una imagen

Definir un Dev Box es el primer paso. Luego, debes darle un nombre antes de elegir una imagen base. Actualmente, el avance del servicio ofrece imágenes de Windows 11 y Windows 10 basadas en la SKU Enterprise. Hay versiones disponibles con y sin aplicaciones de Microsoft 365, desde Windows 10 1909 en adelante. Este enfoque te permite seleccionar las versiones adecuadas de Windows y ajustarse a tus propias decisiones de soporte y administración.

Agregar soporte de Microsoft 365 a una imagen permitirá que los desarrolladores la conviertan en su entorno de trabajo predeterminado, aunque a algunos les gusta mantener separadas las herramientas de desarrollo y productividad. Sin embargo, incluir herramientas como Word y OneNote puede ayudar a garantizar que los proyectos estén debidamente documentados.

Cada imagen tendrá una versión, aunque mientras el servicio esté en vista previa, tienes la opción de elegir entre 1.0 y la última versión. A continuación, puedes elegir la máquina virtual subyacente que alojará el entorno del Dev Box. En la vista previa, esto está limitado a 4 u 8 vCPUs y 16 o 32 GB de RAM.

Por último, puedes elegir las opciones de almacenamiento, 256 GB, 512 GB o 1 TB de SSD. Una vez que hayas seleccionado las opciones, tendrás una imagen base para tu Dev Box. Las cuentas pueden tener grupos de imágenes y configuraciones diferentes, lo que te permite asignar recursos adecuados a los desarrolladores. Alguien que esté construyendo código de aprendizaje automático necesitará una configuración muy diferente de alguien que esté construyendo interfaces frontales de JavaScript en Visual Studio Code.

Cómo acelerar Firefox habilitando la aceleración por hardware

Además de utilizar las imágenes predeterminadas, si tienes una licencia adecuada, puedes crear tus propias imágenes personalizadas y conectar el servicio a una Galería de Azure Compute que las aloje.

Conectar el Dev Box a Azure y crear proyectos

Ahora puedes conectar tu servicio de Dev Box a una red virtual existente de Azure antes de configurar un vínculo con tu Azure Active Directory. Esto es cómo administras y controlas el acceso, estableciendo permisos para que los usuarios puedan usar y crear instancias de Dev Box. Las nuevas redes se prueban automáticamente antes de poder usarlas. Es posible que debas abrir algunos puertos en el firewall de Azure para permitir el acceso a usuarios remotos.

Ahora puedes comenzar a crear proyectos, los cuales administran las instancias disponibles para los desarrolladores y controlan quién tiene acceso y qué pueden hacer. Los proyectos alojan grupos de Dev Boxes administrados, utilizando tus definiciones y conexiones de red existentes. Una vez que hayas creado un grupo de Dev Boxes, puedes aplicar los privilegios que los usuarios obtienen, con la opción de darles acceso de administrador local o ejecutarlos como usuarios estándar.

A continuación, aplica reglas de control de acceso a un grupo, asignando roles de usuario de Dev Box a los usuarios. Puedes dar acceso a usuarios individuales o a equipos enteros. Esto permite que tus usuarios administren y creen Dev Boxes utilizando un portal de autoservicio. Algunos usuarios pueden recibir roles de administración, lo que les permite administrar un grupo sin necesidad de tener un nivel de administrador superior.

Conectar usuarios a un Dev Box

Una vez que estés listo para darles a los usuarios acceso a sus Dev Boxes, dale a ellos la URL del portal de Dev Box. Necesitarán iniciar sesión con una cuenta de trabajo y se les mostrarán los Dev Boxes existentes que están utilizando, así como la opción de crear uno nuevo. Aquí podrán darle un nombre, elegir un proyecto y luego una instancia de un grupo disponible que forme parte del proyecto. Al igual que con un Windows 365 Cloud PC, esto iniciará un proceso de creación que puede durar de 30 a 90 minutos.

Con un Dev Box listo para usar, puedes acceder a él desde el portal en tu navegador o a través de un cliente de Remote Desktop. Tu Dev Box y archivos se pueden pausar entre sesiones y eliminar cuando ya no se necesiten. Si bien el acceso a través del navegador es útil para verificar rápidamente algún código o realizar cambios urgentes, la mejor experiencia se obtiene con un cliente nativo de Remote Desktop, y el portal proporciona instrucciones sobre cómo descargar una versión adecuada junto con la URL necesaria para acceder a tu portal de Dev Box.

Cómo actualizar a Fedora 37 beta: Guía paso a paso para usuarios de Linux

No es sorprendente ver que los Dev Boxes se enumeren como Cloud PCs en Remote Desktop, porque eso es lo que son. A diferencia de los Cloud PCs estándar, cuentan con más memoria, más procesadores y más almacenamiento, exactamente lo que necesitas en una estación de trabajo de desarrollo.

Cómo crear imágenes personalizadas

Los usuarios deberán instalar su propio conjunto de herramientas para comenzar a escribir código, lo que puede ralentizar la adopción inicial. Sin embargo, existe una alternativa: utilizar una Galería de Azure Compute adjunta para alojar tus propias imágenes personalizadas cargadas con aplicaciones de desarrollo.

Cada imagen en una galería se puede configurar para admitir equipos de desarrollo específicos, con imágenes separadas para web, para .NET, para Java y más. Una imagen personalizada puede incluir bibliotecas y SDK junto con herramientas de desarrollo, listas para que un desarrollador las utilice y comience a codificar. Las imágenes personalizadas no están limitadas a un solo proyecto, se pueden utilizar en diferentes proyectos y equipos.

Precios de la vista previa de Dev Box

Los Dev Boxes todavía están en vista previa, con tiempo gratuito tanto para la computación como para el almacenamiento. Una vez que hayas agotado tu tiempo gratuito, se cobrará $0.99 por hora por sistemas de 4vCPUs y $1.98 por hora por sistemas de 8vCPUs mientras un sistema esté en uso.

El almacenamiento tiene un costo de $0.053 por hora para 256GB, $0.105 para 512GB y $0.21 para 1TB. El almacenamiento se factura incluso cuando los sistemas están apagados. Cada usuario necesitará una licencia adecuada de Microsoft 365 para el sistema operativo y Azure Active Directory, junto con cualquier licencia de aplicación necesaria.

Los Dev Boxes ofrecen extensibilidad y control

El enfoque de Microsoft para el desarrollo virtual es interesante. Al construir sobre su concepto de Cloud PC, te brinda la flexibilidad de entregar conjuntos de herramientas preconfigurados de una manera que aún permite a los desarrolladores agregar sus propias herramientas y complementos favoritos y, al mismo tiempo, asegurar el control y la seguridad de sus Dev Boxes. De manera similar, al integrar su entorno con toda la plataforma de Azure, estás en posición de pasar rápidamente del código a la producción, especialmente cuando trabajas con plataformas nativas de la nube como Kubernetes o Azure Functions.

Cómo desplegar y monitorear el rendimiento de una base de datos con Percona en Docker

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Cómo configurar y administrar Dev Boxes en la nube con Microsoft Azure , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.