Sébastien Pertus
Plateforme Azure : Migrer !
La plateforme AZURE va bientôt passer de sa phase de béta test à sa phase commerciale. Il est temps de songer à migrer nos applications existantes vers le Cloud.
Par Sébastien Pertus publié le 06/09/2009 à 22:43, lu 2398 fois, 7 pages
 6 | Migration de l’application sur Windows Azure
Dernière étape pour terminer notre migration : Changer la chaine de connexion du futur site web « in the Cloud » pour attaquer directement la base SQL Azure Database.
Direction le fichier de configuration. La chaine de connexion passe de :

< add connectionString ="Data Source=.\sql2008;Initial Catalog=TimeTrack;Integrated Security=true;"

  name ="TimeTrackConnection"

  providerName ="System.Data.SqlClient"/>

A :

< add connectionString ="Server=tcp:ififififif.ctp.database.windows.net;Database=TimeTrack;

                       User ID=Administrator;Password=bewise31$;Trusted_Connection=False;"

      name ="TimeTrackConnection"

      providerName ="System.Data.SqlClient"/>

SQL Azure étant accessible depuis notre environnement de développement, et l’application web étant dorénavant correctement configurée, nous pouvons d’ores et déjà tester notre application avec une connexion sur la base de données SQL Azure !
 
/content/8e779ecf-b16a-4406-8eb7-6f4d318e6467/image26.png
 
Dernière étape de notre première partie concernant la migration d’une application existante, le déploiement sur la plateforme AZURE
Ce déploiement est là encore assisté par Visual Studio qui va générer les deux packages d’installation :
Le premier contenant les sources nécessaires à l’exécution de l’application web et le second contenant la configuration propre à Azure (Le nombres d’instances par exemple)
 
/content/8e779ecf-b16a-4406-8eb7-6f4d318e6467/image27.png
 
Il existe de nombreux articles sur le déploiement d’un web rôle sur Azure, je vous recommande notamment la série des WebCast des TechDays 2009 sur le sujet.
Notre application web est déployée sur Azure, en mode Staging (environnement de qualification)
Tout fonctionne correctement. Après une phase de test, il nous suffira de passer notre application en Production.
 
» Démarrer une discussion