Crear una imagen personalizada en Azure de una máquina virtual Linux con Apache.

Antes de comenzar a exponer las bondades que tiene realizar una imagen personalizada de un sistema operativo (Linux o Windows) en Azure, deberemos de entender que es y cómo funciona.

¿Qué es?

En el caso de Azure que es el ámbito del que vamos a hablar, estaremos creando una imagen de Linux para desplegar máquinas virtuales que serán iguales y estarán personalizada por nosotros.
Al menos en lo que software y actualizaciones del sistema se refiere.


Vemos la imagen de un disco creado en el portal de Azure.

¿Cómo hacemos un disco personalizado?

Al realizar un Sysprep en Windows o waagent -deprovision en Linux, estamos generando una imagen del estado actual del sistema, el cual guarda la configuración que en esos momentos tenemos a excepción del hardware (podremos desplegar la imagen en cualquier tamaño de máquina en Azure), drivers, usuarios…. Pero sí del Software que tenga instalado y de las actualizaciones, por ejemplo, Visual Studio (Perfecto para Desarrolladores), Firefox (excelente para los usuarios de cualquier empresa) y cualquier software que nos pida la empresa o los usuarios.


Vemos la imagen de los comandos utilizados para generalizar la imagen en una máquina linux.

Ya tengo la imagen, ¿ahora que?

Ahora teniendo más o menos claro ya qué es una imagen personalizada de una máquina virtual. Veamos los beneficios de contar con una imagen personalizada en Azure, y que mejor manera que exponerlo con un caso práctico:

La empresa nos encarga crear 50 máquinas con 4 programas que son necesarios para que los usuarios trabajen en un proyecto. El trabajo que puede llegar a ser el tener que desplegar las máquinas virtuales una a una con una imagen generalizada de Linux (sí, cualquier máquina que despliegas en Azure se basa en una imagen generalizada de igual forma que hacemos nosotros) y después ir máquina a máquina instalando lo necesario, además de ser aburrido y llevarnos muchísimo tiempo administrativo, podríamos fallar en el despliegue de más de una máquina. Pero si creamos una sola máquina instalando el software necesario y después la generalizamos, todas las máquinas que despleguemos a partir de esta imagen serán exactamente iguales y habremos ahorrado la mitad de tiempo o más, y estaremos seguros de que todas las máquinas tendrán el mismo software. Por lo que llegar al objetivo marcado será más fácil.

A titulo personal considero que es imprescindible tener un repositorio propio con imágenes en nuestro tenant de Azure, ya sea por proyectos que vayamos recibiendo o por cuenta propia.

 

Autor/a:  Iván González Luque

Fecha de creación: 27/05/2018

Curso: Microsoft MCSA Windows Server 2016 + MCSE Cloud Platform & Infrastructure

Centro: Tajamar

Año académico: 2017-2018

LinkedIn

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.