La virtualización de sistemas está avanzando en todos los campos de la informática. Los Centros de Procesos de Datos de las grandes empresas y organismos públicos utilizan esta tecnología como mecanismos de flexibilidad y ahorro en costes.
Queremos ir más allá y dar un salto en innovación, desarrollo y uso de esta tecnología. La virtualización de organizaciones es una idea que nos ronda la cabeza desde hace ya un tiempo uniendo en un solo proyecto los siguientes componentes:
Virtualización: ejecución de máquinas virtuales con diferentes sistemas operativos en servidores Proxmox.
Clientes ligeros: Los puestos de trabajo estarán compuestos por clientes ligeros (Raspberry Pi). Estas son máquinas de muy bajo consumo (unos 4 vatios) y muy bajo coste.
Software de Gestión propio: desarrollo de todo el software de gestión que permita la integración de clientes ligeros con el software de virtualización. Este software permitirá de forma segura la ejecución de Sistemas Operativos remotos en una organización.
Software Libre: Los Sistemas Operativos utilizados para los servidores y clientes ligeros, están basados en Distribuciones Linux bajo licencias de Software Libre.
Reciclaje Hardware: el alto coste de las infraestructuras de Servidores, nos limita la adquisición de Hardware ya utilizado por otras empresas, lo cual supone una ventaja en las condiciones de precio.
Economía y ecología: la virtualización de una organización con clientes ligeros (Raspberry Pi) permite un ahorro en coste de equipos, un consumo energético un 90% inferior respecto a ordenadores convencionales.
Para poder llevar a cabo todo este proyecto partimos del desarrollo de SW propio para la Gestión de Máquinas Virtuales. Este software permite agrupar, crear y gestionar las máquinas virtuales pudiendo ser asignadas a clientes ligeros (Raspberry Pi) de una forma sencilla. Virtualiza todos los puestos de trabajo de una organización.
El software consta de dos componentes esenciales:
GMV (Gestor de Máquinas Virtuales): es una aplicación WEB que permite organizar los equipos físicos de una determinada organización asignando máquinas virtuales a máquinas reales. Automatiza y simplifica todo el proceso ocultando los complejos detalles de la virtualización Proxmox.
GMVconect: Software cliente instalado en clientes ligeros que permite la integración con GMV y la ejecución de máquinas virtuales remotas. A efectos prácticos nos permite la sensación de estar ejecutando cualquier Sistema Operativo sobre un cliente ligero (Raspberry Pi).
Combinando todos los elementos mencionados anteriormente (servidor de máquinas virtuales, software propio y Raspberry Pi) conseguimos una infraestructura grande y robusta capaz de dar servicio a muchas personas, consiguiendo como resultado tener una gran cantidad de puestos informáticos con un coste mucho menor y un consumo eléctrico y mantenimiento menor.
Puede encontrar más información del proyecto (Presupuestos reales, montaje, ventajas e inconvenientes y otro tipo de detalles) en los documentos adjuntos en el apartado Proyectos Derivados
Imagenes del Gestor de Máquinas Virtuales
Imágenes de Proxmox