¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo

Usar el rol de VM de Windows Azure en Windows Azure

Actualizado: marzo de 2011

[La característica de rol de VM de Windows Azure se retirará el 15 de mayo de 2013. Después de la fecha de retirada, se eliminarán las implementaciones de rol de máquina virtual. Para seguir usando las aplicaciones existentes, puede usar Máquinas virtuales de Windows Azure. Para obtener más información sobre la utilización de máquinas virtuales en su aplicación, consulte Moving from VM Role to Windows Azure Virtual Machines (Migrar de rol de VM a Máquinas virtuales de Windows Azure).]

En Windows Azure, puede utilizar las máquinas virtuales de dos maneras diferentes. Puede usar el rol de VM o puede utilizar Máquinas virtuales.

  • Rol de VM: el rol de VM se lanzó con PDC10 y, en la actualidad, continúa siendo un producto beta. Ha recibido excelentes comentarios de los clientes, muchos de los cuales se han utilizado para crear la nueva máquina virtual de Windows Azure. El rol de VM carece de estado por naturaleza y es útil en escenarios de cliente, como instalaciones de aplicaciones largas o propensas a errores, y para la compatibilidad con modelos de nube escalados. Seguimos aceptando clientes en el programa beta del rol de VM a través del portal de administración anterior. Dado que el rol de VM se encuentra en una fase beta y la oferta y las capacidades están sujetas a cambios, Windows Azure no recomienda su uso en implementaciones de producción. Le animamos a seguir utilizando el rol de VM en pruebas de conceptos y en servicios que no sean de producción mientras continuamos recopilando ideas que nos ayuden a moldear el futuro de Windows Azure.

  • Máquinas virtuales: los comentarios de los clientes que hemos recopilado desde el lanzamiento de la versión beta del rol de VM han contribuido en gran medida en la planificación de las nuevas Máquinas virtuales de Windows Azure. Las Máquinas virtuales son persistentes por naturaleza, lo que permite a los clientes ejecutar aplicaciones como SQL Server y SharePoint en Windows Azure. Además, las Máquinas virtuales son compatibles con los sistemas operativos Windows Server y Linux. El servicio Máquinas virtuales se ha lanzado como vista previa y está sujeto a ciertos términos y condiciones. Se espera que el servicio pase a ser de disponibilidad general antes de finales de año, pero no se ha establecido ninguna fecha pública. Para obtener más información sobre esta nueva característica, visite el área de características de www.windowsazure.com.

El rol de VM permite implementar una imagen personalizada de Windows Server 2008 R2 en Windows Azure. Con un rol de VM puede trabajar en un entorno conocido y usar las tecnologías estándar de Windows para crear una imagen, instalar en ella el software que desee, prepararla para cargarla en Windows Azure, y administrarla una vez cargada.

El sistema operativo que se instala puede ser uno de los siguientes:

  • Windows Server 2008 R2 Enterprise (solo en inglés)

  • Windows Server 2008 R2 Standard (solo en inglés)

noteNota
Windows Web Server 2008 R2 no es compatible.

El rol de VM le proporciona un alto grado de control sobre la máquina virtual, al tiempo que le ofrece las ventajas que supone ejecutarse en el entorno de Windows Azure: escalabilidad inmediata, actualizaciones en contexto sin tiempo de inactividad en el servicio, integración con otros componentes del servicio y tráfico con carga equilibrada. El rol de VM consta de un sistema operativo que se crea con un disco duro virtual de base y, opcionalmente, un disco duro virtual de diferenciación. El uso del rol de VM también incluye un archivo de definición de servicio y un archivo de configuración de servicio.

El rol de VM es distinto del rol web y del rol de trabajo porque con estos roles, usted se centra en crear y ejecutar el código en un sistema operativo administrado por Windows Azure, mientras que con el rol de VM, usted proporciona una imagen del sistema operativo preconfigurada. Los desarrolladores tienen pleno control de la imagen del sistema operativo. Los administradores pueden conectarse de manera remota con la máquina virtual de todos los roles para realizar tareas de mantenimiento y de solución de problemas.

noteNota
No es posible ejecutar las instancias de rol de VM en emulador de cálculo.

Dado que en las instancias de un rol de VM es usted quien controla el sistema operativo y sus actualizaciones, este tipo de instancia de rol es único entre los demás tipos de instancias de rol que se ejecutan en un servicio en la nube en Windows Azure. Cuando hay instalaciones largas y complicadas en el sistema operativo o un procedimiento de instalación que no se puede automatizar, se debe utilizar este rol.

Una instancia de rol de VM que se ejecuta en Windows Azure está sujeta a ciertas limitaciones que no existen cuando la instalación del sistema operativo es local. Algunas funciones relacionadas con la red están restringidas, por ejemplo, para usar el protocolo UDP, también se debe utilizar Connect de Windows Azure. Además, una instancia de rol de VM que se ejecuta en Windows Azure no conserva el estado. Se recomienda utilizar los servicios de almacenamiento de Windows Azure para conservar el estado, ya sea escribiéndolo en un blob o en una unidad de Windows Azure. Para obtener un ejemplo de cómo realizar esta operación, vea Implementar un adaptador para un rol de VM de Windows Azure. Los datos que se escriben en el directorio de recursos de almacenamiento local se conservan cuando se restablece la imagen inicial de una instancia de servidor; sin embargo, estos datos se pueden perder si se produce un error transitorio en Windows Azure que requiere el traslado de la instancia de rol de VM a otro hardware.

La imagen siguiente proporciona información general sobre los pasos necesarios en el proceso de desarrollo del rol de VM:

VMRoleOverview

Para administrar la disponibilidad de las instancias de rol de VM, Windows Azure implementa la imagen, pone las instancias de rol de VM en línea, aplica actualizaciones graduales, restablece la imagen inicial de las instancias de rol de VM cuando se solicita o cuando es necesario debido a un error transitorio, y dirige el tráfico de red mediante el equilibrador de carga. Para que Windows Azure administre de forma óptima las instancias de rol de VM, debe evaluar de forma precisa el estado de estas. Windows Azure evalúa la disponibilidad de la instancia de rol de VM sondeándola para comprobar su estado.

Si la instancia de rol de VM se sondea mientras se pone en línea (es decir, mientras se arranca por primera vez y configura el sistema operativo utilizando la fase de especialización, y todas las veces posteriores en las que inicia algún servicio de Windows configurado para que se inicie automáticamente), devuelve el estado Busy. Cuando se han iniciado todos los servicios de inicio automático, la instancia de rol de VM devuelve Ready. En este punto, Windows Azure da por hecho que la instancia de rol de VM está lista para recibir tráfico, y usted es el responsable de asegurarse de que esto es cierto. A continuación, Windows Azure dirige el tráfico a la instancia hasta que se saca del ciclo del equilibrador de carga, bien porque el código que se ejecuta en la instancia de rol de VM ha establecido su estado en Busy, o porque se ha iniciado su estado de cierre.

En cualquier momento mientras la instancia de rol de VM está en línea, el código puede, de manera explícita, establecer su estado en Busy mediante la adición de un controlador de eventos al evento StatusCheck. Cuando se desencadena el evento, se puede llamar al método SetBusy en el objeto de argumento de evento. Cuando Windows Azure sondea la instancia de rol de VM y detecta que su estado es Busy, detiene el envío de tráfico a la instancia hasta que esta recupera el estado Ready. Cuando la instancia de rol de VM inicie el proceso de cierre, bien porque se está reiniciando o porque se está restableciendo su imagen inicial, devolverá de nuevo el estado Busy. Volverá a recibir tráfico del equilibrador de carga cuando se haya puesto otra vez en línea y haya completado de nuevo las secuencias de inicio.

Para asegurarse de que el servicio en la nube está disponible para mantener los contratos de nivel de servicio, se recomienda seguir las siguientes estrategias siguientes:

  • Configure siempre el servicio en la nube para que implemente al menos dos instancias de rol de VM. Si una instancia se queda sin conexión debido a un error o a una actualización, la otra instancia podrá continuar controlando el tráfico hasta que ambas instancias estén de nuevo en línea.

  • Si el adaptador es un servicio de inicio automático, asegúrese de que la tarea de configuración de la instancia de rol de VM se ha completado antes de que se finalice el método OnStart. Cuando el método OnStart se haya completado, el servicio en la nube deberá estar en el estado Ready, y deberá permanecer Ready hasta que explícitamente se saque del ciclo, o hasta que se inicie una secuencia de cierre.

  • Evite reiniciar el servicio en la nube de forma espontánea. El archivo de respuesta configura Windows para que se desactive Windows Update de forma predeterminada; no modifique este valor.

  • Evite cerrar Windows desde la instancia de rol de VM.

El precio de todas las instancias de rol de VM que se ejecutan en Windows Azure se calcula por horas de proceso. Este precio por horas de proceso incluye las licencias del rol de VM, que son distintas de las licencias del medio de instalación que se usó para crear el disco duro virtual de base.

noteNota
Las aplicaciones implementadas en Windows Azure están sujetas a los términos de licencia asociados a la aplicación.

Deberá crear un disco duro virtual con Hyper-V Manager en un servidor en el que se ejecute el sistema operativo Windows Server 2008. En la presente documentación, nos referiremos a este servidor como el servidor de origen. Antes de empezar a desarrollar un rol de VM, realice las operaciones siguientes en el servidor de origen:

  • Instale una edición del sistema operativo Windows Server 2008 (se recomienda utilizar Windows Server 2008 R2) e instale las actualizaciones necesarias.

  • Instale el rol de servidor de Hyper-V. Para obtener más información, vea Instalar la función Hyper-V en una instalación completa de Windows Server 2008.

  • Instale el SDK de Windows Azure y sus requisitos previos. No se olvide de desinstalar cualquier versión anterior antes de instalar la versión más reciente. Para descargar la última versión, visite la página Descargas de Windows Azure.

  • Compruebe que está disponible el medio de instalación de Windows Server 2008 R2 o el disco duro virtual creado anteriormente. Un formato habitual del medio de instalación es un archivo ISO.

  • (Opcional) Instale Visual Studio 2010. Le ayudará a crear el modelo de servicio y a implementar el paquete.

Para realizar cambios en una imagen del servidor que se ha cargado en Windows Azure, puede utilizar un disco duro virtual de diferenciación. Para obtener más información, vea Cambiar la imagen del servidor de un rol de VM de Windows Azure.

Vea también

Adiciones de comunidad

Mostrar:
© 2015 Microsoft