Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Windows Azure Services : Creez votre premiere application On the Cloud - Part5

Précédemment dans le Redoblog //Windows Azure Services :  … la liste devient un peu longue …

  1. http://blogs.developpeur.org/redo/archive/2008/11/26/windows-azure-services-cr-ez-votre-premi-re-application-on-the-cloud-part1.aspx
  2. http://blogs.developpeur.org/redo/archive/2008/12/21/windows-azure-services-creez-votre-premiere-application-on-the-cloud-part2.aspx
  3. http://blogs.developpeur.org/redo/archive/2009/01/11/windows-azure-services-creez-votre-premiere-application-on-the-cloud-part3.aspx
  4. http://blogs.developpeur.org/redo/archive/2009/01/20/windows-azure-services-creez-votre-premiere-application-on-the-cloud-part4.aspx

Abordons enfin la cinquième partie de cette découverte de création d’une première application dite “on the cloud” made in Microsoft Windows Azure.  Nous aborderons au travers de ce cinquième volet les points suivants :

  • Effectuer une mise à jour
    • Déployer une nouvelle version
    • Interversion des applications “Production” - “Staging
  • Conclusion

Au terme du quatrième post, nous avions eu l’occasion de finaliser une mise en production de notre première application Azure ainsi que le fait de vérifier la gestion de la scalability en Load Balancing.  Abordons maintenant un dernier point de cette première série qu’est la mise à jour d’un projet de type Azure.

Remettons-nous quelques instants dans le contexte, au terme de notre mise en production, nous avions obtenu l’interface online suivante :

image 

Celle-si nous permettait de remarquer le passage de l’interface de gestion d’application du mode Staging au mode “none” (sans projet hosté).  Quelles seront ainsi nos prochaines étapes ?  Réfléchissez –y quelques secondes avant de lire la suite de cet article … Pour les plus pressés, voici les étapes en question :

      1. Compilation et publication au sein de Visual Studio 2008
      2. Upload des nouvelles versions du package respectif de votre projet Azure et de son projet de configuration annexé dans l’interface de Staging
      3. Démarrage de l’instance serveur en mode Staging
      4. Vérification du résultat depuis votre URL de pré-production
      5. Interversion des projets “Production” et “Staging” + choix et démarrage des instances serveurs au besoin.

Attaquons sans plus attendre …  Je ne reviendrai pas sur la première étape de compilation et publication au sein de Visual Studio 2008 et j’aborderai directement le déploiement (upload de nouveaux packages) de celle-ci :

1. Déployer une nouvelle version de votre application Azure

Tout comme lors du déploiement de la première version (voir posts précédents), cliquez sur le bouton “Deploy…” (capture gauche) comme présenté ci-dessous…

imageimage

Cette opération effectuée, votre écran vous présentera la capture de droite.  celle-ci affiche clairement une nouvelle version du package mise en production (a vous de définir la zone properties de manière adéquate, dans mon cas : “Version 2.0”).  J’ai volontairement appelé cette nouvelle version 2.0, bien qu’elle n’ait rien d’extraordinaire (définition du Title et texte incorporé à la page), elle aura tout au moins le mérite de contribuer à la compréhension de notre objectif.

Après avoir cliqué ainsi sur “Deploy”, vous obtiendrez l’écran gauche suivant (écran qui apparaissait déjà lors de toute mise en ligne initiale et que j’avais involontairement omis dans mes explications) :

image image

L’écran ci-dessus à droite est celui qui s’affichera dans la foulée du précédent, vous constaterez l’état de travail (deploying) de votre application Azure.  Cette étape de déploiement du packaging terminé, vous visionnerez l’écran ci-dessous vous permettant alors le démarrage de votre application de pré-prod pour validation :

image

Juste qu’à cette étape, nous restons très proche des manipulations que vous devriez déjà bien maîtriser après lecture des quatre premiers posts de cette série.

2. Interversion des applications “Production” - “Staging”

Le passage en production de cette nouvelle version se passera exactement de la même manière que votre première mise en production, vous pourrez ainsi en cliquant simplement sur le cercle central, intervertir votre application de production avec votre application de pre-prod. 

Observez dans la capture ci-dessous la modification de couleur du cercle central en orange  dans le cadre de basculement d’une application Staging vers l’état de Production :

 image    image    image

Cliquez ainsi sur le cercle central (orange) et une fenêtre de validation vous demandera si vous êtes certain de vouloir effectuer cette mise en production.  Après acceptation, vous observerez un petit temps de traitement de Windows Azure avant de constater l’écran suivant :

image

Votre mise à jour est ainsi terminée et prête à être consommée, la Version 2.0 (label que nous avons mentionné) est ainsi bien passé dans le Production Hosted service et la version 1.1 de notre application Azure est revenue dans le Staging Hosted Service.  Cette procédure permet ainsi de comprendre que toute mise en production engendrera automatiquement un backup temporaire de votre ancienne version applicative.  Le terme temporaire signifiant qu’il persistera le temps de mise en pre-prod (Staging) d’une nouvelle version (opération pouvant être réalisée après avoir arrêté ‘Suspend’ votre application Staging).

Vérifions rapidement que cette nouvelle version 2.0 est bien production :

image

Nous retrouvons bien la version 2.0 intégrant la modification du Title et le texte au sein de la page. //cqfd

3. Conclusion

Nous voici au terme de ces 5 posts (articles) relatifs à la création d’une première application hébergée au sein de la plateforme Windows Azure. 

Force est de constaté la simplicité de création d’une application de type Azure (On the Cloud), en effet, Microsoft a réellement travaillé dans la continuité de la stratégie appliquée dans le cadre de la plateforme .NET et la prise en mains d’applications de type Windows Azure au travers de Visual Studio 2008 se fait concrètement en quelques instants.

Bien que prometteur de part son unification aux méthodologies de développement .NET //principalement Web, Windows Azure ne trouvera à mon avis son essor qu’au travers d’une politique de prix agressive de la part de Microsoft au regard des offres existantes sur le marché (Google, SalesForce, Amazon, IBM, …), nous devrions avoir plus d’informations lors d’un des prochains événements que seront le Mix 2009 de Las Vegas ou encore la PDC 2009. 

Windows Azure devra également subir à mon avis quelques évolutions quant à sa capacité d’industrialisation de la montée en charge (instances serveurs), mais les informations fournies par les équipes laissent comprendre (en lisant entre les lignes) que cette fonctionnalité est clairement dans leur pipe développement... à suivre donc !

Ainsi, Windows Azure et les Azure Services (.NET Services, SQL Services, Live Services … dans un premier temps) semblent avoir un bel avenir prometteur devant eux et je ne pourrais que conseiller à chacun d’entre vous et plus particulièrement à tout éditeur de solution : Services et/ou Produits (ISV) de s’intéresser sans plus tarder à Azure Services Platform.

Azurement vôtre :)

Redo
Member of WygTeam
www.wygwam.com

Publié jeudi 22 janvier 2009 00:53 par redo
Classé sous : , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01