Implementación de roles de máquina virtual en nubes privadas y públicas
Se aplica a: Windows Azure Pack
Windows Azure Pack (WAP) y System Center 2012 R2 introdujeron el rol de máquina virtual (rol de máquina virtual). La galería de roles de máquina virtual consta de una o varias máquinas virtuales que pueden permitir a los usuarios implementar y configurar cargas de trabajo como SQL Server, SharePoint o una pila LAMP.
El uso de extensiones de recursos coherentes aumenta la eficacia
Los desarrolladores pueden agregar roles de máquina virtual para escalar horizontalmente y configurar sus aplicaciones con mayor facilidad. Puede usar la herramienta de creación de roles de máquina virtual y el controlador de extensión de aplicación de Microsoft Enterprise para adquirir e implementar extensiones de recursos de rol de máquina virtual en Windows Azure Pack o Microsoft Azure. La capacidad de realizar la implementación en la nube pública de Azure y en la galería de Windows Azure Pack local puede ayudarle a implementar de forma eficaz extensiones de recursos de rol de máquina virtual en las partes privadas, hospedadas y públicas de Microsoft Cloud.
Contenido
En las secciones siguientes se describe cómo implementar extensiones de recursos de rol de máquina virtual en una nube pública o privada.
Speed-Up desarrollo y pruebas de roles de máquina virtual
Coherencia del rol de máquina virtual en nubes privadas, hospedadas y públicas
Walk-Through de rol de máquina virtual
Requisitos previos
Procedimiento
Actualización de la extensión de recursos
Actualización y prueba del contenido del rol de máquina virtual en Microsoft Azure
Actualización de un elemento de la galería de roles de máquina virtual con Windows Azure Pack y System Center
Speed-Up desarrollo y pruebas de roles de máquina virtual
Si ya está compilando roles de máquina virtual para la galería de roles de máquina virtual privada con Windows Azure Pack (WAP), es posible que, en ocasiones, se vea obstaculizado por la capacidad limitada o los procesos administrativos implicados en el entorno de pruebas local. En estos casos, puede acelerar la finalización del proyecto mediante la implementación de una extensión de recursos de rol de máquina virtual en una máquina virtual de IaaS en Microsoft Azure. En Azure, puede aprovechar las mayores eficiencias para probar e incrementar la aplicación. Una vez completado y probado el proyecto, puede importar la extensión de recursos de nuevo en el entorno local. A continuación, puede implementar el contenido final en la galería de roles de máquina virtual de la nube privada mediante Windows Azure Pack y System Center.
Coherencia del rol de máquina virtual en nubes privadas, hospedadas y públicas
Si ya usa extensiones de recursos de rol de máquina virtual en la nube local, espera obtener funcionalidad y reducir el tiempo de desarrollo mediante la implementación de contenido de rol de máquina virtual de forma coherente en las nubes privadas, hospedadas y públicas. Puede usar Microsoft Enterprise Controlador de extensión de aplicación para implementar mediante programación una extensión de recursos de rol de máquina virtual en Microsoft Azure o en la galería de roles de máquina virtual local en Windows Azure Pack.
Walk-Through de rol de máquina virtual
En el siguiente tutorial se muestra cómo empezar con un artefacto de extensión de recursos, como usaría al implementar en una galería de roles de máquina virtual local con Windows Azure Pack y System Center y, a continuación, implementar la extensión de recursos en una máquina virtual que se ejecuta en Microsoft Azure. El tutorial usa la herramienta de creación de roles de máquina virtual.
Requisitos previos
Necesitará lo siguiente para implementar la extensión de recursos en las nubes públicas y privadas.
Necesitará acceso a una suscripción de Microsoft Azure en la que pretende implementar la extensión de recursos y tener un certificado de administración asociado a esta suscripción.
Si piensa implementar una extensión de recursos que especifique la carga de la aplicación, también necesitará al menos una cuenta de almacenamiento en la suscripción. Esta cuenta de almacenamiento debe tener un contenedor de almacenamiento para hospedar la carga de la aplicación.
Necesitará una máquina virtual iaaS ya en la suscripción para recibir la implementación de la extensión de recursos. Esta máquina virtual debe tener instalado el agente invitado de Azure Windows. Al crear esta máquina virtual, también puede habilitar el acceso HTTP durante la experiencia de creación de máquinas virtuales en Azure Portal para probar fácilmente los resultados de la implementación.
Instale el certificado y la clave privada asociada en el almacén Mi certificado del equipo desde el que va a iniciar la implementación. También necesitará la huella digital para este certificado.
Debe tener una versión de la herramienta de creación de roles de máquina virtual con la opción deploy-to-Azure.
Asegúrese de anotar los valores del identificador de suscripción y la huella digital del certificado de administración. Deberá proporcionar estos valores a la GUI de la herramienta durante la implementación. Para ahorrar tiempo, puede pegar estos valores en el archivo de configuración de la herramienta. Después de descargar la herramienta de creación de roles de máquina virtual, abra el archivo VMroleAuthor.exe.config y pegue los valores de la siguiente manera.
<add key="SubscriptionId" value="<enter the subscription id>" />
<add key="MgtCertThumbprint" value="<enter the management certificate thumbprint>" />
Procedimiento
En el siguiente tutorial se usa el ejemplo de recursos de la galería básica de SharePoint Foundation 2010, que puede descargar de la Galería de instaladores de plataforma web de modelos de servicio.
Descargue el ejemplo de recursos de SharePoint Foundation 2010 – Basic Gallery como se muestra en este vídeo: Uso de la fuente del instalador de plataforma web de modelos de servicio. Como alternativa, puede crear una nueva extensión de recursos mediante la herramienta de creación de máquinas virtuales y, como se muestra en estos vídeos de procedimientos para la herramienta de creación de roles de máquina virtual.
Use el Instalador de plataforma web para agregar el ejemplo de recursos de la galería básica de SharePoint Foundation 2010 al equipo. Después de agregar el ejemplo, puede encontrar el paquete de extensión de recursos, denominado SharePointFoundation2010.resextpkg, dentro de la carpeta SharePoint_FoundationBasic_VMRole_Pkg.
Inicie la herramienta de creación de roles de máquina virtual. Vaya a Archivo y Abra el archivo SharePointFoundation2010.resextpkg. Al seleccionar Extensión de recursos en el árbol de navegación de la izquierda se muestra el nombre de la extensión de recurso, la versión y Publisher y se habilita el botón Implementar. Puede cambiar el nombre, la versión y Publisher aquí. Debe tener la versión de la herramienta de creación de roles de máquina virtual con la opción deploy-to-Azure. Compruebe el menú desplegable aquí para comprobar que es la versión que incluye la opción de implementación en Azure.
Seleccione Parámetros en el árbol de navegación de la izquierda para ver los parámetros definidos por esta extensión de recursos. Agregará valores para estos parámetros de recursos en un paso posterior.
Seleccione Extensión de recursos en el árbol de navegación para habilitar la opción Implementar y haga clic en el botón Implementar. Antes de iniciar la implementación, la herramienta valida automáticamente la extensión de recursos y muestra un mensaje de error si encuentra algún error. Haga clic en el botón Aceptar para cerrar el mensaje de error. Debe corregir todos los errores de validación para poder implementar la extensión de recursos.
Dado que el ejemplo de recurso de la galería básica de SharePoint Foundation 2010 especifica una carga de aplicación, el paquete de extensión de recursos no pasa la validación hasta que la carga exista en la ubicación esperada. Abra el archivo Léame que descargó con el ejemplo y tenga en cuenta el siguiente requisito.
Descargue el paquete de SharePoint Foundation 2012 SP2 desde la ubicación especificada. Después de descargar el archivo SharePoint_SP2_en-us.exe y crear la estructura de carpetas especificada, SharePointFoundation2010.resextpkg debe estar en la carpeta SharePoint_FoundationBasic_VMRole_Pkg y el SharePoint_SP2_en-us.exe debe estar en la carpeta SharePointPayload. Debe tener una estructura de carpetas como la siguiente.
Haga clic en el icono Validar que se muestra en la parte superior de la ventana de la herramienta de creación de roles de máquina virtual. Esta vez, el paquete de extensión de recursos debe validarse con 0 errores y 0 advertencias.
Después de corregir todos los errores de validación, seleccione Extensión de recursos en el árbol de navegación y haga clic en el botón Implementar de nuevo para mostrar la ventana Configuración de implementación. Tenga en cuenta que la ventana contiene el nombre, la versión y la Publisher de la extensión de recurso y el icono de elemento de galería predeterminado.
Proporcione la siguiente información en la ventana Configuración de implementación:
SUBSCRIPTIONID: el valor de la suscripción de Microsoft Azure en la que va a implementar la extensión de recursos. Debe escribir una huella digital válida para que continúe la implementación. Si ya agregó esta información al archivo VMroleAuthor.exe.config, el valor aparecerá aquí.
HUELLA DIGITAL DEL CERTIFICADO DE ADMINISTRACIÓN: el valor de la huella digital del certificado de administración de Azure. La herramienta muestra un mensaje de error si no encuentra ningún certificado correspondiente al valor de huella digital. Debe escribir una huella digital válida para que continúe la implementación. Si ya agregó esta información en el archivo VMroleAuthor.exe.config, el valor aparecerá aquí.
SERVICIO EN LA NUBE: seleccione un servicio en la nube en la lista desplegable.
MÁQUINA VIRTUAL (IMPLEMENTACIÓN): seleccione una máquina virtual en la lista desplegable. Debe seleccionar la máquina virtual de destino que desea recibir la implementación de la extensión de recursos. La herramienta muestra un mensaje de error si el agente invitado de Azure Windows aún no está instalado en esta máquina virtual. Se requiere Windows agente invitado de Azure.
CUENTA DE ALMACENAMIENTO: seleccione la cuenta de almacenamiento donde la implementación puede cargar la carga de la extensión de recursos.
CONTENEDOR DE CUENTAS DE ALMACENAMIENTO: seleccione un contenedor de cuentas de almacenamiento donde la implementación pueda cargar la carga de la extensión de recursos.
Active la primera casilla de esta ventana solo si ya ha cargado los recursos necesarios de la extensión de recursos como una carga externa. La herramienta muestra un mensaje si la carga necesaria aún no existe en la cuenta de almacenamiento y el contenedor de almacenamiento que ha especificado. Después, la implementación no puede continuar hasta que se corrija o desactive esta casilla para especificar que la carga se debe cargar como parte del proceso de implementación. La carga externa se coloca normalmente en la misma ubicación y estructura que sería necesaria para importar la extensión de recursos a VMM. Deje esta casilla desactivada para este ejemplo.
Active la segunda casilla de esta ventana para especificar que la carga se debe eliminar de las cuentas de almacenamiento después de la implementación. Puede dejar esta casilla desactivada para este ejemplo.
Use la flecha de la esquina inferior izquierda para ir paso a paso a las ventanas siguientes. En CONFIGURACIÓN DE LA APLICACIÓN, escriba los valores del parámetro de recurso. La herramienta enmascara los valores de parámetros de extensión de recursos seguros, como contraseñas y cadenas de recursos seguras.
Después de especificar todos los valores de parámetro necesarios, el icono Ver Configuración y el icono Ver script de PowerShell aparecen en la esquina superior derecha de la ventana y están habilitados. Haga clic en el icono Ver Configuración para ver y guardar la configuración que la herramienta de creación de roles de máquina virtual pasa al controlador de extensión de aplicación de Microsoft Enterprise. Haga clic en el icono Ver script de PowerShell para ver y guardar un script de Windows Azure PowerShell que pueda usar para automatizar la implementación de la extensión de recursos. Sin embargo, los pasos siguientes de este tutorial muestran cómo finalizar la implementación desde la herramienta de creación de roles de máquina virtual.
Haga clic en la marca de verificación de la última ventana para iniciar la implementación. No cierre esta ventana hasta que se complete la implementación.
Una vez completada la implementación de la extensión de recursos, la ventana Resultados de la implementación muestra si la implementación se ha completado correctamente, se completó con advertencias o se completó con errores.
Para comprobar la extensión de recursos, puede conectarse a la máquina virtual. Sin embargo, en este ejemplo, también puede usar el explorador para navegar a la máquina virtual del servicio en la nube e iniciar sesión con la cuenta de usuario administrador que especificó al crear la máquina virtual.
Actualización de la extensión de recursos
Es posible que sea más eficaz incrementar y probar la extensión de recursos en la nube pública, incluso si planea usarla principalmente en el entorno local en la nube privada. Una vez que esté satisfecho con la aplicación, puede tomar la versión finalizada del artefacto de extensión de recursos e implementarla en una máquina virtual iaaS que pretende proporcionar a los usuarios de la nube pública, o bien puede enlazar el artefacto de extensión de recursos a una definición de recurso para crear una definición de recurso que pueda implementar en la galería de roles de máquina virtual mediante Windows Azure Pack.
Actualización y prueba del contenido del rol de máquina virtual en Microsoft Azure
Puede usar la herramienta de creación de máquinas virtuales y el mismo método que se muestra aquí para actualizar la extensión o aplicación que se ha implementado en la nube pública Microsoft Azure. En Azure, puede aprovechar las mayores eficiencias para probar e incrementar la aplicación.
Actualización de un elemento de la galería de roles de máquina virtual con Windows Azure Pack y System Center
Una vez completado y probado el proyecto, puede volver a importar la extensión de recursos en la nube privada local con Windows Azure Pack y System Center. Puede usar la herramienta de creación de máquinas virtuales para guardar el paquete de extensión de recursos de forma que se pueda importar en System Center 2012 R2: Virtual Machine Manager. Este proceso se explica en el vídeo: Actualización de un elemento de la Galería de roles de máquina virtual.
Consulte también
Herramienta de creación de roles de VM
Controlador de extensión de aplicaciones empresariales de Microsoft
Galería de instaladores de plataforma web de modelos de servicio
Vídeos de la herramienta de creación de roles de máquina virtual
Actualización de un elemento de la Galería de roles de máquina virtual