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
 4 | Migration de l’application Web vers un environnement simulé
Dans un premier temps, nous allons migrer l’application web.
Pour se faire, Visual Studio met à notre disposition un nouveau modèle de projet, qui va permettre de tester notre application dans un environnement Azure simulé, pour ensuite la packager, et la rendre directement intégrable sur le « Cloud ».
Première étape : Créer un projet Cloud service vide : Nous rajouterons nous même le web rôle.
 
/content/8e779ecf-b16a-4406-8eb7-6f4d318e6467/image7.png
 
 
/content/8e779ecf-b16a-4406-8eb7-6f4d318e6467/image8.png
 
 
/content/8e779ecf-b16a-4406-8eb7-6f4d318e6467/image9.png
 
Deuxième étape : Rajouter un Web Rôle contenant notre projet Web :
 
/content/8e779ecf-b16a-4406-8eb7-6f4d318e6467/image10.png
 
 
/content/8e779ecf-b16a-4406-8eb7-6f4d318e6467/image11.png
 
L’application est maintenant « encapsulée » dans un environnement Azure simulé.
Vous avez accès à deux fichiers de configurations ServiceConfiguration et ServiceDefinition, qui définissent certains paramètres propre à Azure, comme le nombre d’instances par défaut, le port http ou https à utiliser ou encore des paramètres personnalisés.
Sans avoir au final touché une ligne de code, nous pouvons d’ores et déjà tester notre application :
A l’exécution la « development fabric »(le fameux environnement Azure simulé) se lance et charge notre application web sur le nombre d’instances préconisé (Une seule dans notre cas)
 
/content/8e779ecf-b16a-4406-8eb7-6f4d318e6467/image12.png
 
L’application dans notre navigateur :
 
/content/8e779ecf-b16a-4406-8eb7-6f4d318e6467/image13.png
 
Notez l’adresse URL utilisée en 127.0.0.1 :
 
/content/8e779ecf-b16a-4406-8eb7-6f4d318e6467/image14.png
 
Qu’avons-nous fait pour le moment ?
Nous avons packagé notre application, et testé sur un environnement simulé local.
On peut représenter notre opération comme suit :
 
/content/8e779ecf-b16a-4406-8eb7-6f4d318e6467/image15.png
 
Reste que l’application accède à notre serveur SQL SERVER 2008 Standard, sur notre réseau d’entreprise et que celui-ci ne sera PAS disponible depuis AZURE (hors DMZ)
Nous allons donc poursuivre l’effort et migrer la base de données locale vers SQL AZURE.
 
» Démarrer une discussion