Máquinas virtuales en la nube
El Virtual Machine Rol de Windows Azure permite ejecutar máquinas virtuales en la nube, simplificando la migración de aplicaciones y trabajando a demanda. Qué es y cómo funciona, y dónde puedes encontrar los recursos para ser uno de los primeros en aprender a trabajar con Virtual Machine Role.
Hace dos semanas repasábamos, en el excelente artículo del IT Evangelist Yung Chou, el modelo de computación de Windows Azure, y los tres roles mediante los cuales trabaja. Dijimos que el VM Role se refiere a una máquina virtual, creada en Windows Server y que se sube a Windows Azure, para luego ser cargada a demanda en el VM Role y ejecutada. También mencionamos que una de sus funciones más importante está en la migración de aplicaciones on-premise a la nube, para que corran como servicios alojados en Windows Azure.
Una máquina virtual en Windows Azure combina el poder de la virtualización con el poder de la nube, ejecutando una versión de Windows Server; el VM Role permite crear, personalizar y administrar las imágenes del SO (subidas en un VHD), adaptándolas según las necesidades. Sin embargo, trabajar en la nube con máquinas virtuales no es lo mismo que trabajar on-premise con máquinas virtuales. Existen diferencias, por ejemplo, en lo que concierne a funcionalidades de red, y es necesario preparar varios componentes. El VM Role es una aplicación PaaS, sujeta a este modelo de servicios, con sus beneficios y restricciones (de la misma manera que el Worker Role y el Web Role), y necesita archivos de definición y configuración de servicios para ejecutarse en Windows Azure. Te recomendamos informarte en este artículo de TechNet Magazine, donde encontrarás orientación sobre el proceso de creación y adaptación de máquinas virtuales para la nube.¿Cómo es que el VM Role ayuda a migrar aplicaciones desde servidores físicos? Permitiendo configurar y administrar en esa máquina virtual el sistema operativo, utilizar Windows Services, programar tareas, etc. A través del Hyper-V o del Kit de instalación automatizada de Windows Server, se pueden compilar las aplicaciones y cargarlas en el VM Role. Todas las aplicaciones funcionan así en la nube, sin necesidad de reescribir código.
Te sugerimos visitar las razones para utilizar VM Role, y la descripción general en la biblioteca de TechNet (estos artículos se encuentran por el momento en inglés), para entender en profundidad sus características. Además, si necesitas introducirte en el tema, en el TechCenter de la nube puedes encontrar información y recursos generales sobre la implementación de aplicaciones, basadas en Windows, que estén preparadas para trabajar en demanda por ráfagas, utilizando Windows Azure: visita este escenario.