Ventajas de las máquinas virtuales desechables en un entorno hiperconvergente
Qué es una VM desechable
Una máquina virtual o VM es un sistema que emula el hardware de alguna plataforma.
Otro tipo de máquina virtual es una VM desechable o Disposable VM.
Las VM desechables son VM creadas para ser utilizadas una sola vez. Se crean y eliminan, junto con los datos que contienen, en cuanto finaliza el trabajo para el que fueron creadas.
Para qué sirven las VM desechables y las VM desechables
Las VMs desechables suelen crearse para una única aplicación, como un visor, un editor o un navegador. Con un programa de este tipo, un usuario puede abrir de forma segura un archivo sospechoso o evitar guardar el historial de sus actividades en línea.
Estos son algunos de los escenarios más comunes para el uso de VMs desechables:
- pruebas de software y aplicaciones. Con las máquinas virtuales desechables es posible probar código en entornos con diferentes características y en diferentes sistemas operativos. Esto permite evaluar repetidamente la capacidad del programa para funcionar en cualquier dispositivo;
- pruebas en «stereo».
- probar en condiciones «estériles», que son fáciles de obtener en la máquina virtual recién creada;
- trabajar en un entorno seguro. Puede crear una máquina virtual sin acceso a los componentes individuales de la red para obtener un entorno seguro;
- proporcionar un entorno seguro.
- proporcionar tareas tipo lambda, para las que lo importante es el resultado obtenido, y toda la sobrecarga (por ejemplo, grandes sistemas de archivos con un montón de basura en ellos, un gran número de paquetes de software de aplicación instalados en el sistema y obsoletos en muy poco tiempo) – un fenómeno temporal, que no tiene ningún significado después del resultado de la tarea;
- uso de diferentes sistemas operativos. La VM permite el uso de diferentes sistemas operativos en paralelo para probar y acceder a los productos exclusivos de estos sistemas operativos;
- despliegue de copias de la VM en el sistema.
- despliegue de copias de una aplicación. Adecuado para ejecutar varias instancias del mismo programa o aplicación simultáneamente durante la fase de pruebas y después de que el servicio se haya puesto en marcha;
- escalado temporal de sistemas operativos.
- escalado temporal de software mediante tecnología de escalado horizontal para proporcionar carga de trabajo adicional que se produce durante un breve periodo de tiempo o se produce con regularidad (informes masivos en sistemas BI o descargas de datos de sistemas CRM/OLTP, recreación desde cero en sistemas DWH, etc.)
.
.
Las máquinas virtuales únicas se crean para alojar una única aplicación o programa.
Con las máquinas virtuales desechables, los desarrolladores pueden trabajar de forma segura con cualquier archivo sin riesgo de comprometer otras máquinas virtuales. Incluso si se encuentra malware entre estos archivos, el ataque quedará aislado. El virus sólo podrá afectar a una única máquina virtual y se eliminará automáticamente tras su cierre. Esto evitará que los ciberdelincuentes accedan al resto de los archivos.
Las máquinas virtuales se crean y ejecutan mediante servicios de virtualización.
Pros de crear máquinas virtuales desechables en la plataforma hiperconvergente vStack
Existen muchas plataformas de virtualización. Entre ellas, la solución HCI vStack, que combina capas de computación, almacenamiento y redes definidas por software en los mismos elementos, ofrece hiperconvergencia en toda regla.
Un escenario de uso de la plataforma hiperconvergente vStack es la creación masiva de un gran número de máquinas virtuales desechables. Con vStack, se puede crear una máquina virtual en apenas un segundo. Una nueva VM puede estar disponible en tan sólo 15-40 segundos (dependiendo del sistema operativo y de cómo se personalice). Al mismo tiempo, si es necesario, cada una de las máquinas virtuales puede ser altamente personalizada, determinando las propiedades funcionales de dicha máquina virtual.
He aquí algunas ventajas más de la plataforma vStack:
- Se puede crear una máquina virtual y describir la personalización del SO invitado en una única solicitud mediante la API JSON-RPC;
- La solución vStack puede gestionarse a través de una única interfaz. Un especialista es suficiente para esta tarea, la empresa no necesita contratar a todo un equipo de administradores. Esto reduce los costes de infraestructura y mantenimiento de TI y simplifica el escalado;
- se puede crear un centro de datos virtual de clase empresarial basado en equipos de nivel de consumidor sin ninguna pérdida de rendimiento;
- La plataforma vStack funciona satisfactoriamente en condiciones de sobrecompromiso de CPU, lo que permite aumentar seriamente la rentabilidad;
- Los administradores pueden escalar rápidamente la infraestructura y sustituir los elementos que fallen;
- Las instantáneas de máquinas virtuales de vStack contienen la configuración, incluidos los puertos de red virtuales, lo que supone una subopción adicional del uso de máquinas desechables, en las que la máquina no se vuelve a crear, sino que se retrocede a una instantánea que contiene la máquina virtual en el estado deseado, lo que permite conservar los atributos de la VM (direcciones IP, direcciones MAC) y el contenido del SO invitado cuando se utiliza a nivel de aplicación.
.
Mediante el uso de máquinas virtuales desechables, puede ejecutar programas, aplicaciones y procesos de forma instantánea en un entorno seguro creado a tal efecto. Cuando se elimina o finaliza una aplicación, se elimina la máquina virtual desechable, liberando recursos. Esto le permite probar soluciones complejas de forma rápida y rentable y proporcionar recursos para tareas de tipo lambda, al tiempo que mejora la seguridad operativa.