Saltar a contenido

Máquinas virtuales (VM) y Azure

La información que se aporta a continuación pretende ser complementaria al guion del proyecto y no es de lectura obligatoria.

Motivación

El proyecto de la asignatura consiste en implementar una arquitectura que combine tecnologías IIoT y CPS. Esta solución tecnológica se monta sobre una máquina virtual, que consiste en un sistema informático virtual (con su propia CPU, memoria, interfaz de red, almacenamiento, etc.) pero el cual se crea en un sistema de hardware físico (puede ser un ordenador completo, pero también puede ser parte de uno si se utilizan solo parte de sus recursos.

Esta tecnología permite:

  • Una gestión eficiente de recursos físicos. Es posible ajustar más los costes que en el caso de tener que disponer de forma permanente de grandes equipos y costear su mantenimiento.
  • Ofrecer portabilidad y flexibilidad, ya que se puede modificar a tiempo real las prestaciones contratadas al proveedor.
  • Garantizar un alto grado de robustez, considerando redundancias de datos para que no se pierda la información incluso en caso de que haya problemas técnicos.

No obstante, es posible generar máquinas virtuales en un ordenador de uso común mediante varios softwares como VirtualBox o VMWare, que permiten limitar los recursos disponibles para la máquina virtual.

Virtualización

La virtualización permite compartir un sistema físico (hardware) con muchos entornos virtuales, que pueden estar ejecutando simultáneamente varios sistemas operativos diferentes. Cada sistema operativo funciona de la misma manera que lo haría en un ordenador de uso común, de manera que la experiencia del usuario final emulada dentro de la máquina virtual es casi idéntica a la experiencia que se tiene trabajando sobre un sistema operativo que se está ejecutando en una máquina física.

Esta tecnología tiene sentido porque la mayoría de las implementaciones de aplicaciones y sistemas operativos solo utilizan una pequeña cantidad de los recursos físicos disponibles. Si se virtualiza los servidores, es posible colocar muchos servidores virtuales en cada servidor físico para mejorar el uso del sistema de hardware.

Una máquina virtual proporciona un entorno aislado del resto del sistema, de manera que todo lo que se ejecute dentro de una máquina virtual no interferirá con lo demás que se ejecuta en el hardware host, que es el equipo físico que lo aloja.

Azure

La plataforma Azure, creada por Microsoft, está compuesta por más de 200 productos y servicios en la nube. Azure Virtual Machines es uno de los diversos tipos de recursos informáticos a petición y escalables que ofrece Azure.

Podéis encontrar toda la documentación que ofrece Azure acerca de su servicio de máquinas virtuales en el siguiente enlace:

https://docs.microsoft.com/es-es/azure/virtual-machines/

Específicamente, el siguiente enlace se refiere a las máquinas virtuales con sistema operativo Linux:

https://docs.microsoft.com/es-es/azure/virtual-machines/linux/overview