Ignorer les commandes du Ruban
Passer au contenu principal
myTIC > Make a Sign > Billets > Migration des web services vers Azure

 
myTIC > Make a Sign > Billets > Migration des web services vers Azure
avril 16
Migration des web services vers Azure

Nous avons actuellement 3 web services:

  • Le premier dédié aux utilisateurs qui leur permet de s'identifier
  • Le second dédié aux signes, qui permet donc de récupérer la liste de signes ainsi que la liste des langues actuellement disponible
  • Le dernier est particulier car il s'agit d'un web service REST (Voir ici) qui permet de récupérer des vidéos via un simple browser
Bien évidemment, transférer la base de données sans les web services ne servirait à rien. Afin d'effectuer la migration de ces derniers, nous avons créé un nouveau "Windows Azure Project" que nous avons ajouté à notre solution.
Un projet Azure nous permet d'ajouter des "rôles". Chaque rôle que nous avons ajouté est en fait un projet contenant la BLL visée par la migration.
Solution Database 
Une fois le projet de déploiement fini, il suffit de faire un clic droit sur Publier.
Ici, le wizard nous demande nos informations de connexion. Afin de faciliter la publication, un lien nous permet de directement télécharger un fichier "*.publishSettings" à partir d'un browser, où il suffit de rentrer nos identifiants. On peut alors importer ces informations de connexion.
Une fois connecté, on peut alors rentrer le label utilisé pour identifier notre service, l'environnement utilisé (Production ou Intermédiaire), la configuration de build (Généralement Release ou Debug) et le type de service (Cloud ou local)
Lors de la publication, un fichier *.cspkg et *.cscfg sont générés. Ils seront uploadés vers Azure lors de la publication. On pourra aussi générer la solution, et faire l’upload manuellement via la page de gestion d’Azure (“Managment Portal”)
Il nous a fallu un peu plus d'1h40 après avoir cliqué sur "Publish" afin que notre service soit prêt à l'utilisation. Ce temps représente le temps d'upload des fichiers, le démarrage des 3 machines virtuelles qui vont faire tourner notre solution, le déploiement,etc. Toutes ces étapes sont visibles dans le Managment Portal.
Les upload qui suivent sont plus rapide car il n'est plus nécessaire de préparer les machines virtuelles, il suffit de faire l'upload et de déployer les web services.

Commentaires

Aucun commentaire sur ce billet.