Windows Azure SDK 1.4 Refresh : Ou comment utiliser simplement WebDeploy

Bonjour,

Nous en parlions avec Michel Hubert lors de notre présentation au TechDays 2011 sur la migration d’applications vers Azure.

En effet, durant cette session, nous avons expliqué comment utilisé l’outil Web Deploy afin de faciliter le développement sur Windows Azure. Cet outils permettant en effet de ne pas relivrer la totalité du code sur le Web Role Azure mais juste les changements, cela permet de ne pas avoir à relancer l’ensemble du Roles Azure mais juste les applications Pools IIS de l’instance Azure. (Résultat : le déploiement d’un changement dure quelques seconds au lieu de 15min).

Cependant cela nous obligeait à gérer des Startup Task de modifier le fichier de configuration etc…

L’arrivée du Windows Azure SDK 1.4 Refresh permet de s’affranchir de ces petites manipulations et prend tout en compte. Lors de l’affichage de la fenêtre de deploiement de la solution Windows Azure, une nouvelle case fait son apparition :

Enable Web Deploy for All Web Roles (requires Remote Desktop)

Cette option est disponible une fois l’option RDP activée.

Ensuite, tout se configure automatiquement pour vous permettre de republier votre code via WebDeploy dans l’interface de Visual Studio. Vous n’avez plus rien à rajouter à votre solution. Cela vous permet donc de vous focaliser sur le contenu réel de votre solution.

Cependant il y a toujours quelques restrictions à noter:

  • Vos WebRoles ne doivent être configurés qu’avec une seule instance (vous pouvez avoir plusieurs web roles dans votre solution mais une seule instance pour chaque WebRole)
  • Les changements que vous réalisez sont temporaires. Si l’instance est recyclée, votre role reviendra au dernier déploiement effectué (et non pas publication via webdeploy)
  • Ce n’est donc à utiliser qu’en développement et ce n’est pas viable en production à cause des deux points énoncés.

 

Une bonne description est disponible sur le blog msdn de la Windows Azure Developer Team

Amusez-vous bien dans les nuages.

Advertisement
This entry was posted in Microsoft, Windows Azure Platform and tagged , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s