¿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
MSDN Library

Aprovisionar Windows Azure para pruebas de carga

Al utilizar Visual Studio Ultimate para realizar una prueba de carga en Windows Azure, debe proporcionar a Windows Azure los siguientes componentes:

  1. Servicio hospedado

  2. Cuenta de almacenamiento

  3. Grupo de Connect

Además, debe crear tres archivos .zip que se cargan en el portal de Windows Azure. Los archivos .zip contienen el código del controlador y del agente, así como los archivos de instalación para SQL Server 2008 R2 Express.

Las secciones de más abajo abordan los pasos para aprovisionar el Portal de administración de Windows Azure.

Para obtener información general acerca de cómo ejecutar pruebas de carga de Visual Studio en Windows Azure, vea Usar pruebas de carga de Visual Studio en roles de Windows Azure

Crear un servicio hospedado

Para esta aplicación, debe crear un servicio hospedado, pero no debe implementarlo.

Para crear un servicio hospedado

  1. Inicie sesión en el Portal de administración de Windows Azure.

  2. En el panel izquierdo, haga clic en Servicios hospedados, Cuentas de almacenamiento y CDN.

  3. En el panel izquierdo, haga clic en el nodo Servicios hospedados.

  4. En la cinta, haga clic en Nuevo servicio hospedado.

  5. Seleccione la suscripción donde se creará el servicio.

  6. Escriba el nombre de tipo del servicio. Para este tutorial, escriba “LoadTest de Windows Azure”

  7. Escriba un prefijo de dirección URL para el servicio. La dirección URL debe ser única; si no lo es, aparecerá este mensaje: El nombre solicitado ya se ha pedido y no está disponible.

  8. Elija una región o grupo de afinidad para el servicio.

  9. En Opciones de implementación, seleccione la opción No implementar.

Crear una cuenta de almacenamiento

Se debe crear una cuenta de almacenamiento para contener blobs públicos.

Para crear la cuenta de almacenamiento

  1. En el panel izquierdo, haga clic en Cuentas de almacenamiento.

  2. Haga clic con el botón secundario en el nombre de la suscripción que hospeda el servicio, a continuación, haga clic en Nueva cuenta de almacenamiento.

  3. En el cuadro de diálogo, escriba una dirección URL única. Observe que la dirección URL debe estar en minúsculas y solo puede contener letras y números.

  4. Elija una región o grupo de afinidad para el almacenamiento. Debe ser la misma región o grupo de afinidad que el servicio hospedado.

  5. Haga clic en Aceptar.

  6. Después de crear la cuenta, actualice el explorador para ver las Propiedades de la cuenta.

  7. En el panel Propiedades, copie el valor Nombre y guárdelo para usarlo posteriormente. El valor también se denomina el nombre de cuenta de almacenamiento.

  8. En Clave de acceso primaria, haga el clic en el botón Ver.

  9. En el cuadro de diálogo, haga clic en el icono “copiar” (a la derecha del valor de la tecla de acceso). Guarde el valor para su uso posterior. El valor también se denomina clave de cuenta.

Configurar la aplicación con el nombre y clave de la cuenta de almacenamiento

Cuando haya creado la cuenta de almacenamiento, puede configurar la aplicación.

Para configurar la aplicación de prueba de carga

  1. Ejecute Visual Studio 2010 como administrador.

  2. Abra la solución AzureLoadTest. (Vea Requisitos previos y configuración de las pruebas de carga de Windows Azure).

  3. En el explorador de soluciones, expanda el proyecto AzureLoadTest, a continuación, expanda la carpeta Roles.

  4. Haga clic con el botón secundario en el rol Agente y seleccione Propiedades.

  5. En la página Agente [Rol], haga clic en la pestaña Configuración.

  6. Seleccione la configuración Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString.

  7. En la columna Tipo, establezca el valor desplegable en Cadena de conexión.

  8. A la derecha de la columna Valor, haga clic en el botón de puntos suspensivos (...).

  9. En el cuadro de diálogo Cadena de conexión de cuenta de almacenamiento, seleccione la opción Especificar credenciales de cuenta de almacenamiento.

  10. Pegue el nombre de la cuenta en el cuadro Nombre de cuenta.

  11. Pegue el valor de la tecla de acceso primario en el cuadro Clave de cuenta.

  12. Haga clic en el botón Aceptar.

  13. En el Explorador de soluciones, en la carpeta Roles, haga clic con el botón secundario en Controlador y haga clic en Propiedades.

  14. En la página Controlador [Rol], haga clic en Configuración.

  15. Repita los pasos del 6 a 12.

Configurar la aplicación con la clave de prueba de carga

La característica de prueba de carga de Visual Studio requiere que se proporcione una clave válida para poder funcionar. La clave se puede obtener desde la suscripción de MSDN, que es gratuita con una copia de Visual Studio Ultimate. Una vez que tenga la clave, configure la aplicación con ella. Para obtener más información sobre la clave de prueba de carga, vea:

Para obtener la clave de la prueba de carga

  1. Inicie sesión en la suscripción de MSDN. Vaya a: Suscripciones de MSDN y haga clic en el vínculo Inicio de sesión.

  2. Una vez haya iniciado sesión, vaya a la página Descargas seguras.

  3. Busque la entrada del Paquete de características de la prueba de carga de Microsoft Visual Studio 2010. En la columna de Claves, haga clic en el vínculo de Ver.

  4. Busque el valor de la columna Claves de producto.

Para configurar la aplicación con la clave de prueba de carga

  1. En el Explorador de soluciones, abra la página Propiedades de rol del controlador.

  2. En la página Propiedades, haga clic en la pestaña Configuración.

  3. Pegue la clave del producto en el valor de configuración TestController_License.

Crear los archivos .zip para el controlador, agente y SQL Express

La prueba de carga se basa en dos conjuntos de código que se ejecutan en los dos roles de trabajo. El código del controlador y del agente se descargan desde el Centro de descarga de Microsoft y se deben volver a empaquetar como archivos .zip. Los archivos .zip se cargarán en la cuenta de almacenamiento de Windows Azure. Cuando se implementa la aplicación, se llama al método OnStart de la clase RoleEntryPoint. Posteriormente, en el método, se invoca el código de instalación y el controlador y agentes se ejecutan como servicios en los roles de trabajo.

Para crear los archivos .zip del controlador y del agente

  1. Descargue el archivo de X16-49583VS2010Agents1.iso en el Centro de descarga: Agentes de Visual Studio 2010 – ISO.

    El archivo contiene el software del controlador y del agente.

  2. Busque y descargue la utilidad .zip en Internet; para ello, busque "programas .zip gratuitos" o similar.

  3. Ejecute la utilidad y abra el archivo X16-49583VS2010Agents1.iso.

  4. Extraiga las carpetas testagent y testcontroller.

  5. Mediante la utilidad, cree dos nuevos archivos .zip con el contenido de las carpetas extraídas. Se asignarán los nombres siguientes a los archivos .zip nuevos:

    • testagent.zip

    • testcontroller.zip

    ImportantImportante
    El contenido de las carpetas debe estar en el nivel superior del archivo .zip. De forma predeterminada, simplemente al volver a empaquetar las carpetas se colocará el contenido en una carpeta en el archivo .zip, que de alguna forma es un nivel demasiado profundo. Los contenidos deben estar accesibles en el primer nivel para que el código de instalación pueda extraer el código.

Es preciso crear un tercer archivo .zip. El motor SQL Express también debe instalarse en el rol de trabajo del controlador. Para ello, en primer lugar se tiene que recuperar (gratuito) el paquete de instalación de SQL Server Express y, después, volver a empaquetarlo como un archivo .zip.

Para crear el archivo de instalación de SQL Server Express

  1. Descargue el archivo de instalación de administración y de la base de datos de SQL Server 2008 R2 Express:SQL Server 2008 RS Express y herramientas de administración

  2. Ejecute la utilidad .zip y abra SQLEXPRWT_x64_ENU.exe. (A pesar de que la extensión de archivo es .exe, el archivo es también .iso)

  3. Extraiga el contenido.

  4. Utilice la utilidad .zip y cree un archivo nuevo denominado SQLEXPRWT_x64_ENU.zip.

    ImportantImportante
    Al igual que con los archivos .zip del controlador y del agente, los contenidos del paquete de instalación deben encontrarse el en nivel superior del archivo .zip.

Cargar los archivos .zip en la cuenta de almacenamiento de Windows Azure.

Los archivos de .zip deben estar disponibles para el rol de trabajo ya que es el que inicia y ejecuta los procedimientos de instalación. Para hacer esto, es preciso que cree un único contenedor público de blobs y cargue ahí los archivos. Pese a que puede utilizar código para cargar los archivos, este procedimiento utiliza una herramienta descargable.

ImportantImportante
El contenedor de almacenamiento debe ser público.

Para cargar archivos .zip

  1. Descargue la herramienta aquí: Cliente inteligente del servicio de almacenamiento

  2. Abra la solución StorageServicesSmartClient en Visual Studio.

  3. Configure la aplicación con el nombre y clave de la cuenta de almacenamiento.

    1. En el Explorador de soluciones, abra el archivo App.config.

    2. Busque el elemento <storageAccounts>.

    3. En el elemento <storageAccounts>, seleccione uno de los elementos de <add>. Remítase al ejemplo siguiente. En el atributo clave, sustituya “<MyStorageName>” por el nombre de cuenta de almacenamiento de Windows Azure. En el atributo valor, sustituya “<MyStorageName>” por el nombre de la cuenta de almacenamiento. También en el atributo valor sustituya “<MyPrimaryAccessKey>” con la clave de la cuenta de almacenamiento.

      <add key="<MyStorageName>" value="DefaultEndpointsProtocol=https;AccountName=<MyStorageName>;AccountKey=<MyPrimaryAccessKey>"/>
      
      
  4. Ejecute la aplicación.

  5. En la esquina inferior izquierda, en Cuentas de almacenamiento, haga clic en el cuadro desplegable y seleccione el nombre del almacenamiento.

  6. En Comandos del contenedor, haga clic en el botón Nuevo. Deje el valor predeterminado establecido en Público.

  7. Asigne un nombre al nuevo contenedor y haga clic en Aceptar.

  8. En el panel izquierdo, en Servicios Blob, seleccione el nuevo contenedor.

  9. En la sección denominada Comandos de Blob, haga clic en el botón Nuevo.

  10. En el cuadro de diálogo Cargar archivos, haga clic en Seleccionar.

  11. Navegue al directorio donde se guardan para su carga los archivos .zip de instalación del controlador, del agente y de SQL Express.

  12. Registre el nombre del nuevo contenedor como referencia posterior. Se utiliza al configurar la aplicación.

Configuración de la aplicación para los archivos .zip

Tras crear los archivos .zip y tras haberlos cargado en la cuenta de almacenamiento de Windows Azure, debe configurar la aplicación de prueba de carga con los valores adecuados.

Para configurar la aplicación para los archivos .zip

  1. En Visual Studio, abra la solución AzureLoadTest.

  2. En el Explorador de soluciones, expanda el proyecto AzureLoadTest, a continuación, expanda la carpeta Roles.

  3. Haga clic con el botón secundario en el rol Agente y seleccione Propiedades.

  4. En la página Agente [Rol], haga clic en la pestaña Configuración.

  5. Seleccione la configuración TestAgent_Zip.

  6. En el cuadro Valor, sustituya los valores por la dirección de almacenamiento, tal como se muestra. Remítase al ejemplo siguiente. En la dirección URL, sustituya "<MyStorageName>" con el nombre de la cuenta de almacenamiento Windows Azure. Después, sustituya “<mycontainername>” con el nombre del contenedor de blobs.

    http://<MyStorageName>.blob.core.windows.net/<mycontainername>/testagent.zip
    
  7. En el Explorador de soluciones, haga clic con el botón secundario en Controlador y haga clic en Propiedades.

  8. En la pestaña Configuración, seleccione el valor de configuración SqlExpress_Zip.

  9. En el cuadro Valor, sustituya los valores por la dirección de almacenamiento, tal como se muestra. Remítase al ejemplo siguiente. En la dirección URL, sustituya "<MyStorageName>" con el nombre de la cuenta de almacenamiento de Windows Azure. Después, sustituya “<mycontainername>” con el nombre del contenedor de blobs.

    http://<MyStorageName>.blob.core.windows.net/<mycontainername>/SQLEXPRWT_x64_ENU.zip
    
  10. Seleccione el valor de configuración TestController_Zip. Sustituya

  11. En el cuadro Valor, sustituya los valores por la dirección de almacenamiento, tal como se muestra. Remítase al ejemplo siguiente. En la dirección URL, sustituya "<MyStorageName>" con el nombre de la cuenta de almacenamiento de Windows Azure. Después, sustituya “<mycontainername>” con el nombre del contenedor de blobs.

    http://<MyStorageName>.blob.core.windows.net/<mycontainername>/testcontroller.zip
    

Crear un grupo de Connect

La característica Connect de Windows Azure permite crear una red privada virtual. Los miembros del grupo pueden incluir los equipos locales, así como las instancias de rol de Windows Azure. Para la solución de prueba de carga, el grupo de Connect, permite la comunicación entre el controlador de prueba y los agentes. Para obtener más detalles acerca de la configuración de un grupo de Connect, vea http://msdn.microsoft.com/es-es/library/gg508836.aspx

Si no ha creado un grupo de Connect antes, instale un extremo local en el equipo de desarrollo (el equipo que se utiliza para desarrollar y administrar la instancia del controlador).

ImportantImportante
El extremo local se puede instalar solamente una vez en cualquier equipo y solo funciona con los grupos de Connect que se hubieran creado en una suscripción específica de Windows Azure. Si ha instalado previamente un extremo local para una suscripción de Windows Azure, es preciso que lo desinstale antes de instalar un nuevo extremo local para otra suscripción. Para obtener más información, vea Cómo instalar extremos locales con Windows Azure Connect.

Para instalar un extremo local

  1. En el panel izquierdo del Portal de administración de Windows Azure, haga clic en Red virtual.

  2. Seleccione la suscripción donde se hospedará la aplicación.

  3. En la cinta de opciones, haga clic en Instalar extremo local.

  4. En el cuadro de diálogo Instalar el software del extremo de Connect de Windows Azure, haga clic en Copiar vínculo al portapapeles y haga clic en Aceptar.

  5. Pegue el vínculo en el cuadro dirección de Internet Explorer y presione Entrar.

  6. Siga las instrucciones para instalar el extremo.

Para crear el grupo de Connect

  1. En el panel izquierdo del Portal de administración de Windows Azure, asegúrese de que ha hecho clic en Red virtual.

  2. Seleccione la suscripción donde se hospedará la aplicación.

  3. Expanda el nodo donde se hospeda el servicio.

  4. Seleccione el nodo Grupos y Roles.

  5. En la cinta de opciones, haga clic en Crear grupo.

  6. En el cuadro de diálogo, escriba un nombre para el grupo.

  7. Haga clic en el botón Crear.

  8. En la bandeja de Windows, haga clic en el icono de la bandeja del extremo de Connect y haga clic en Directiva de actualización.

  9. Para agregar el extremo local a grupo:

    1. En el Portal de administración de Windows Azure, seleccione el grupo recién creado.

    2. En la cinta de opciones, haga clic en Editar grupo.

    3. En el cuadro de diálogo Editar grupo del extremo, en la sección de Conectarse desde, haga clic en el botón de Agregar.

    4. En el cuadro de diálogo Seleccionar extremos locales, seleccione el equipo y haga clic en Aceptar.

      Si no aparece el equipo, vea Solución de problemas de Windows Azure Connect

    5. Haga clic en el botón Guardar.

Llegados a este punto, no se podrán agregar los extremos del rol de trabajo al grupo. En su lugar, los roles se agregan al configurar los roles de trabajo con el token de activación, como se muestra a continuación en “Configuración de la aplicación para el grupo de Connect” a continuación. Además, los roles solo aparecen en el grupo de Connect una vez se ha implementado la aplicación y se han creado los roles.

Configuración de la aplicación para el grupo de Connect

Para configurar la aplicación para su uso en el grupo de Connect

  1. En el Portal de administración de Windows Azure, haga clic en Red virtual para abrir la interfaz de usuario de Connect.

  2. Seleccione la suscripción que hospeda al grupo de Connect de la aplicación de la prueba de carga.

  3. En la cinta de opciones, haga clic Obtener token de activación.

  4. Haga clic en el botón de Copiar token al portapapeles y haga clic en Aceptar.

  5. En Visual Studio, abra la solución AzureLoadTest.

  6. En el Explorador de soluciones, expanda el proyecto AzureLoadTest, a continuación, expanda la carpeta Roles.

  7. Haga clic con el botón secundario en el rol Agente y seleccione Propiedades.

  8. En la página Agente [Rol], haga clic en la pestaña Red virtual.

  9. Seleccione el valor de configuración Activar Connect de Windows Azure.

  10. Pegue el valor del token de activación en el cuadro.

  11. En el Explorador de soluciones, haga clic con el botón secundario en el rol Agente y haga clic en Propiedades.

  12. Repita los pasos del 8 a 10.

Pasos siguientes

A través de los pasos aquí descritos se ha configurado el Portal de administración y la aplicación de prueba de carga de Windows Azure con los archivos y valores necesarios para pasar a la fase siguiente de desarrollo. Para continuar, vaya a Publicar la prueba de carga en Windows Azure.


Fecha de compilación:

2013-07-25

Adiciones de comunidad

Mostrar:
© 2015 Microsoft