Exporter (0) Imprimer
Développer tout

Mise en service de Windows Azure en vue d'un test de charge

Lorsque vous utilisez Visual Studio Ultimate pour effectuer un test de charge dans Azure, vous devez mettre en service Azure avec les composants suivants :

  1. Service hébergé

  2. Compte de stockage

  3. Groupe Connect

De plus, vous devez créer trois fichiers .zip qui ont été téléchargés sur le portail Azure. Les fichiers .zip contiennent le code de contrôleur et d'agent, ainsi que les fichiers d'installation de SQL Server 2008 R2 Express.

Les sections ci-dessous décrivent les étapes de mise en service du portail de gestion Azure.

Pour obtenir une vue d'ensemble de l'exécution du test de charge de Visual Studio dans Azure, consultez Utilisation de tests de charge Visual Studio dans les rôles Windows Azure

Création d'un service hébergé

Pour cette application, vous devez créer un service hébergé, mais vous ne devez pas le déployer.

Pour créer un service hébergé

  1. Connectez-vous au portail de gestion Windows Azure.

  2. Dans le volet gauche, cliquez sur Services hébergés, comptes de stockage et CDN.

  3. Dans le volet gauche, cliquez sur le nœud Services hébergés.

  4. Sur le ruban, cliquez sur Nouveau service hébergé.

  5. Sélectionnez l'abonnement dans lequel le service sera créé.

  6. Tapez le nom du service. Pour ce didacticiel, tapez « Azure LoadTest »

  7. Tapez un préfixe d'URL pour le service. L'URL doit être unique ; si ce n'est pas le cas, ce message s'affiche : Le nom requis a déjà été déclaré et n'est plus disponible.

  8. Choisissez un groupe de d'affinités ou de régions pour le service.

  9. Sous Options de déploiement, sélectionnez l'option Ne pas déployer.

Création d'un compte de stockage

Un compte de stockage pour contenir les objets blob publics doit être créé.

Pour créer le compte de stockage

  1. Dans le volet gauche, cliquez sur Comptes de stockage.

  2. Cliquez avec le bouton droit sur le nom de l'abonnement qui héberge le service, puis sélectionnez Nouveau compte de stockage.

  3. Dans la boîte de dialogue, tapez une URL unique. Notez que l'URL doit être en minuscules et ne peut contenir que des lettres ou des chiffres.

  4. Choisissez un groupe d'affinités ou de régions pour le stockage. Il doit s'agir du même groupe d'affinités ou de régions que pour le service hébergé.

  5. Cliquez sur OK.

  6. Une fois le compte créé, actualisez le navigateur pour afficher les propriétés du compte.

  7. Dans le volet Propriétés, copiez la valeur Nom et enregistrez-la en vue d'une utilisation ultérieure. Cette valeur est également appelée « nom du compte de stockage ».

  8. Sous Clé d'accès primaire, cliquez sur le bouton Afficher.

  9. Dans la boîte de dialogue, cliquez sur l'icône de « copie » (à droite de la valeur de clé d'accès). Enregistrez la valeur en vue d'une utilisation ultérieure. La valeur est également appelée clé de compte.

Configuration de l'application avec le nom et la clé de compte de stockage

Le compte de stockage étant créé, vous pouvez configurer l'application.

Pour configurer l'application de test de charge

  1. Exécutez Visual Studio en tant qu'administrateur.

  2. Ouvrez la solution AzureLoadTest. (Consultez Configuration et composants requis pour les tests de charge de Windows Azure.)

  3. Dans l'Explorateur de solutions, développez le projet AzureLoadTest, puis le dossier Rôles.

  4. Cliquez avec le bouton droit sur le rôle Agent et sélectionnez Propriétés.

  5. Sur la page [Rôle] Agent, cliquez sur l'onglet Paramètres.

  6. Sélectionnez le paramètre Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString.

  7. Dans la colonne Type, définissez la valeur sur Chaîne de connexion.

  8. À la droite de la colonne Valeur, cliquez sur le bouton de sélection (…).

  9. Dans la boîte de dialogue Chaîne de connexion de compte de stockage, sélectionnez l'option Entrer les informations d'identification de compte de stockage.

  10. Collez le nom du compte dans la zone Nom du compte.

  11. Collez la valeur de clé d'accès primaire dans la zone Clé du compte.

  12. Cliquez sur le bouton OK.

  13. Dans l'Explorateur de solutions, dans le dossier Rôles, cliquez avec le bouton droit sur le rôle Contrôleur, puis sélectionnez Propriétés.

  14. Sur la page [Rôle] Contrôleur, cliquez sur Paramètres.

  15. Répétez les étapes 6 à 12.

Configuration de l'application avec la clé de test de charge

La fonctionnalité de test de charge de Visual Studio nécessite la saisie d'une clé valide. Cette clé peut être obtenue à partir de votre abonnement MSDN, qui est offert gracieusement avec toute copie de Visual Studio Ultimate. Une fois que vous disposez de la clé, configurez l'application. Pour plus d'informations sur la clé de test de charge, consultez :

Pour obtenir la clé de test de charge

  1. Connectez-vous à votre abonnement MSDN. Accédez à : Abonnements MSDN et cliquez sur le lien Connexion.

  2. Une fois connecté, accédez à la page Sécuriser les téléchargements.

  3. Recherchez l'entrée Visual Studio 2010 Load Test Feature Pack. Dans la colonne Clés, cliquez sur le lien Afficher.

  4. Recherchez la valeur dans la colonne Clés de produit.

Pour configurer l'application avec la clé de test de charge

  1. Dans l'Explorateur de solutions, ouvrez la page Propriétés du rôle du contrôleur.

  2. Dans la page Propriétés, cliquez sur l'onglet Paramètres.

  3. Collez la clé de produit dans le paramètre TestController_License.

Création des fichiers .zip du contrôleur, de l'agent et de SQL Express

Le test de charge repose sur deux ensembles de code qui s'exécutent sur les deux rôles de travail. Le code de contrôleur et le code d'agent sont téléchargés à partir du Centre de téléchargement Microsoft et doivent être reconstitués sous forme de fichiers .zip. Les fichiers .zip doivent ensuite être téléchargés vers le compte de stockage Azure. Lorsque l'application est déployée, la méthode OnStart de la classe RoleEntryPoint est appelée. Au sein de la méthode, le code d'installation est appelé, puis le contrôleur et les agents sont exécutés en tant que services sur les rôles de travail.

Pour créer les fichiers .zip de l'agent du contrôleur

  1. Téléchargez le fichier X16-49583VS2010Agents1.iso depuis le Centre de téléchargement : Visual Studio Agents 2010 – ISO.

    Ce fichier contient à la fois le logiciel du contrôleur et celui de l'agent.

  2. Recherchez et téléchargez l'utilitaire .zip sur Internet en recherchant « utilitaires gratuits .zip » ou une expression similaire.

  3. Exécutez l'utilitaire et ouvrez le fichier X16-49583VS2010Agents1.iso.

  4. Extrayez les dossiers testagent et testcontroller.

  5. L'utilitaire crée deux nouveaux fichiers .zip avec le contenu des dossiers extraits. Les nouveaux fichiers .zip sont nommés comme suit :

    • testagent.zip

    • testcontroller.zip

    ImportantImportant
    Le contenu des dossiers doit se trouver au niveau supérieur du fichier .zip. Par défaut, le simple fait de reconstituer les dossiers place le contenu dans un dossier du fichier .zip, soit un niveau de profondeur en trop. Le contenu doit être accessible au premier niveau pour que le code d'installation puisse extraire le code.

Un troisième fichier .zip doit être créé. Le moteur SQL Express doit également être installé sur le rôle de travail du contrôleur. Pour cela, vous devez d'abord récupérer le package d'installation de SQL Server Express (gratuit), puis le reconstituer sous forme de fichier .zip.

Pour créer le fichier d'installation SQL Server Express

  1. Téléchargez la Base de données SQL Server 2008 R2 Express et la configuration de gestion :SQL Server 2008 RS Express and Management Tools

  2. Exécutez l'utilitaire .zip et ouvrez le fichier SQLEXPRWT_x64_ENU.exe. (En dépit de l'extension de fichier .exe, le fichier est également un fichier d'archive .iso.

  3. Extrayez le contenu.

  4. Employez l'utilitaire .zip pour créer un nouveau fichier nommé SQLEXPRWT_x64_ENU.zip.

    ImportantImportant
    Comme pour les fichiers .zip de contrôleur et d'agent, le contenu du package d'installation doit se trouver au niveau supérieur du nouveau fichier .zip.

Téléchargement des fichiers .zip vers le compte de stockage Azure.

Les fichiers .zip doivent être mis à disposition du rôle de travail lorsqu'il démarre et exécute les procédures d'installation. Pour ce faire, vous devez créer un seul conteneur public d'objets blob et télécharger les fichiers à cet endroit. Si vous pouvez utiliser du code pour télécharger les fichiers, cette procédure utilise toutefois un outil téléchargeable.

ImportantImportant
Le conteneur de stockage doit être public.

Pour télécharger les fichiers .zip

  1. Téléchargez l'outil ici : Storage Service Smart Client

  2. Ouvrez la solution StorageServicesSmartClient dans Visual Studio.

  3. Configurez l'application avec le nom et la clé de votre compte de stockage.

    1. Dans l'Explorateur de solutions, ouvrez le fichier App.config.

    2. Recherchez l'élément <storageAccounts>.

    3. Sous l'élément <storageAccounts>, sélectionnez l'un des éléments <add>. Reportez-vous à l'exemple suivant. Dans l'attribut key, remplacez « <MyStorageName> » par le nom de votre compte de stockage Azure. Dans l'attribut value, remplacez « <MyStorageName> » par le nom de votre stockage. De même, dans l'attribut value, remplacez « <MyPrimaryAccessKey> » par la clé de votre compte de stockage.

      <add key="<MyStorageName>" value="DefaultEndpointsProtocol=https;AccountName=<MyStorageName>;AccountKey=<MyPrimaryAccessKey>"/>
      
      
  4. Exécutez l'application.

  5. Dans l'angle inférieur gauche, sous Comptes de stockage, cliquez sur la zone de liste déroulante et sélectionnez le nom de votre stockage.

  6. Sous Commandes de conteneur, cliquez sur le bouton Nouveau. Laissez la valeur par défaut définie sur Public.

  7. Donnez un nom au nouveau conteneur et cliquez sur OK.

  8. Dans le volet gauche, sous Services d'objets BLOB, sélectionnez le nouveau conteneur.

  9. Dans la section nommée Commandes d'objets blob, cliquez sur le bouton Nouveau.

  10. Dans la boîte de dialogue Télécharger des fichiers, cliquez sur Sélectionner.

  11. Accédez au répertoire dans lequel le contrôleur, l'agent et les fichiers .zip d'installation de SQL Express sont enregistrés pour les télécharger.

  12. Enregistrez le nom du nouveau conteneur à des fins de référence ultérieure. Il est utilisé lors de la configuration de l'application.

Configuration de l'application pour les fichiers .zip

Une fois que vous avez créé les fichiers .zip et les avez téléchargés sur le compte de stockage Azure, vous devez configurer l'application de test de charge avec les valeurs appropriées.

Pour configure l'application pour les fichiers .zip

  1. Dans Visual Studio, ouvrez la solution AzureLoadTest.

  2. Dans l'Explorateur de solutions, développez le projet AzureLoadTest, puis le dossier Rôles.

  3. Cliquez avec le bouton droit sur le rôle Agent et sélectionnez Propriétés.

  4. Sur la page [Rôle] Agent, cliquez sur l'onglet Paramètres.

  5. Sélectionnez le paramètre TestAgent_Zip.

  6. Dans la zone Valeur, remplacez les valeurs de l'adresse de stockage comme indiqué. Reportez-vous à l'exemple suivant. Dans l'URL, remplacez « <MyStorageName> » par le nom de votre compte de stockage Azure. Puis, remplacez « <mycontainername> » par le nom de votre conteneur d'objets blob.

    http://<MyStorageName>.blob.core.windows.net/<mycontainername>/testagent.zip
    
  7. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le rôle Contrôleur, puis sélectionnez Propriétés.

  8. Dans l'onglet Paramètres, sélectionnez le paramètre SqlExpress_Zip.

  9. Dans la zone Valeur, remplacez les valeurs de l'adresse de stockage comme indiqué. Reportez-vous à l'exemple suivant. Dans l'URL, remplacez « <MyStorageName> » par le nom de votre compte de stockage Azure. Puis, remplacez « <mycontainername> » par le nom de votre conteneur d'objets blob.

    http://<MyStorageName>.blob.core.windows.net/<mycontainername>/SQLEXPRWT_x64_ENU.zip
    
  10. Sélectionnez le paramètre TestController_Zip. Remplacez

  11. Dans la zone Valeur, remplacez les valeurs de l'adresse de stockage comme indiqué. Reportez-vous à l'exemple suivant. Dans l'URL, remplacez « <MyStorageName> » par le nom de votre compte de stockage Azure. Puis, remplacez « <mycontainername> » par le nom de votre conteneur d'objets blob.

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

Création d'un groupe Connect

La fonctionnalité Connect d'Azure vous permet de créer un réseau privé virtuel. Les membres du groupe peuvent inclure des ordinateurs sur site, ainsi que des instances de rôle Azure. Pour la solution de test de charge, le groupe Connect permet la communication entre le contrôleur de test et les agents. Pour plus d'informations sur la configuration d'un groupe Connect, consultez le site http://msdn.microsoft.com/fr-fr/library/gg508836.aspx

Si vous n'avez encore jamais créé de groupe Connect auparavant, installez un point de terminaison local sur l'ordinateur de développement (ordinateur utilisé pour développer et gérer l'instance du contrôleur).

ImportantImportant
Le point de terminaison local ne peut être installé qu'une seule fois sur un ordinateur et il fonctionne uniquement avec les groupes Connect créés dans un abonnement Azure spécifique. Si vous avez déjà installé un point de terminaison local pour un abonnement Azure particulier, vous devez le désinstaller avant d'installer un nouveau point de terminaison local pour un autre abonnement. Pour plus d'informations, consultez Procédure d'installation des points de terminaison locaux avec Connect de Windows Azure.

Pour installer un point de terminaison local

  1. Dans le portail de gestion Azure, cliquez sur Réseau virtuel dans le volet gauche.

  2. Sélectionnez l'abonnement dans lequel l'application sera hébergée.

  3. Sur le ruban, cliquez sur Installer un point de terminaison local.

  4. Dans la boîte de dialogue Installer le logiciel de point de terminaison Connect de Windows Azure, cliquez sur Copier le lien dans le Presse-papiers, puis sur OK.

  5. Collez le lien dans la zone d'adresse d'Internet Explorer et appuyez sur Entrée.

  6. Suivez les instructions d'installation du point de terminaison.

Pour créer le groupe Connect

  1. Dans le portail de gestion Azure, assurez-vous que vous avez cliqué sur Réseau virtuel dans le volet gauche.

  2. Sélectionnez l'abonnement dans lequel l'application sera hébergée.

  3. Développez le nœud où le service est hébergé.

  4. Sélectionnez le nœud Groupes et rôles.

  5. Sur le ruban, cliquez sur Créer le groupe.

  6. Dans la boîte de dialogue, tapez un nom pour le groupe.

  7. Cliquez sur le bouton Créer.

  8. Dans la barre d'état Windows, cliquez sur l'icône de la barre d'état du point de terminaison Connect, puis sur Stratégie d'actualisation.

  9. Pour ajouter le point de terminaison local au groupe :

    1. Dans le portail de gestion Azure, sélectionnez le groupe nouvellement créé.

    2. Sur le ruban, cliquez sur Modifier le groupe.

    3. Dans la boîte de dialogue Modifier le groupe de points de terminaison, dans la section Connecter à partir de, cliquez sur le bouton Ajouter

    4. Dans la boîte de dialogue Sélectionner les points de terminaison locaux, sélectionnez l'ordinateur et cliquez sur OK.

      Si l'ordinateur n'apparaît pas, consultez Résolution des problèmes liés à Connect de Windows Azure

    5. Cliquez sur le bouton Enregistrer.

À ce stade, vous ne pouvez pas ajouter de points de terminaison de rôle de travail au groupe. En revanche, les rôles sont ajoutés lorsque vous configurez les rôles de travail avec le jeton d'activation, comme indiqué ci-dessous dans la section « Configuration de l'application pour le groupe Connect ». En outre, les rôles s'affichent dans le groupe Connect uniquement après que l'application a été déployée et les rôles créés.

Configuration de l'application pour le groupe Connect

Pour configurer l'application en vue d'une utilisation dans le groupe Connect

  1. Dans le portail de gestion Windows Azure, cliquez sur Réseau virtuel pour ouvrir l'interface utilisateur Connect.

  2. Sélectionnez l'abonnement qui héberge le groupe Connect de l'application de test de charge.

  3. Sur le ruban, cliquez sur Obtenir un jeton d'activation.

  4. Cliquez sur le bouton Copier le jeton dans le Presse-papiers, puis cliquez sur OK.

  5. Dans Visual Studio, ouvrez la solution AzureLoadTest.

  6. Dans l'Explorateur de solutions, développez le projet AzureLoadTest, puis le dossier Rôles.

  7. Cliquez avec le bouton droit sur le rôle Agent et sélectionnez Propriétés.

  8. Sur la page [Rôle] Agent, cliquez sur l'onglet Réseau virtuel.

  9. Sélectionnez le paramètre Activer Connect de Windows Azure.

  10. Collez la valeur du jeton d'activation dans la zone.

  11. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le rôle Agent et sélectionnez Propriétés.

  12. Répétez les étapes 8 à 10.

Étapes suivantes

Les étapes décrites ici ont permis de configurer le portail de gestion Azure et l'application de test de charge avec les fichiers et les valeurs nécessaires afin de passer à l'étape suivante du développement. Pour continuer, accédez à la rubrique Publication du test de charge dans Windows Azure.


Date de génération :

2013-07-25

Ajouts de la communauté

Afficher:
© 2014 Microsoft