Dans l'épisode 133 du Cloud Cover Show, Chris Risner reçoit Tejaswi Redkar, directeur de "Business Programs with Windows Azure".
Ce dernier vient nous parler du "Website Capability Model", un modèle pour évaluer les possibilités et les risques dans cadre d'une migration d'un site web. Toutes les options sont considérées, du passage sur le cloud à l'utilisation des infrastructures internes "On premise" (hébergement classique).
L'idée est donc de regrouper toutes les fonctionnalités requises pour un site web afin de réaliser une matrice de référence comme par exemple la recherche, la gestion de sessions, la gestion de l'identité, etc.
Une fois le modèle construit, il devient très simple d'identifier les points bloquants et de prendre une décision en fonction de ce résultat.
Nos présentateurs démontrent l'utilisation de ce fameux modèle au travers d'un cas concret, en partant sur la migration de l'application Music Store (Application historique de démo MVC : http://mvcmusicstore.codeplex.com/ )
Au passage, l'application sera enrichie des fonctionnalités suivantes :
- Recherche via Elastic Search: Ce projet open-source jouit d'une certaine notoriété auprès de ses utilisateurs notamment pour sa simplicité et ses performances. Le cœur de l'outil est lui-même basé sur la célèbre librairie de recherche & d'indexation "Appache Lucune" .
- Supervision via Piwik: Projet open-source de télémétrie & monitoring
Le tout est agrémenté d'un scénario fort intéressant, puisque l'on introduit un cas de connectivité hybride (Cloud & Réseau interne). Pour rappel, la solution utilisera Windows Azure Websites et ce service ne permet pas d'interactions avec "Windows Azure Network" pour le moment.
Pour répondre à ce besoin, une des fonctionnalités de Service Bus est revisitée et mise au goût du jour: Service Bus Relay. Le principe est simple, Windows Azure Service Bus se positionne comme un intermédiaire et permet à deux contreparties de communiquer. Le gros avantage est que les connections sont initiées depuis le réseau interne, vous permettant ainsi d'exposer un service de façon sécurisée et accessible depuis le Cloud.
Le diagramme suivant donne un aperçu du principe de fonctionnement:
Plus d'information sur cette fonctionnalité, consultez le lien suivant : http://www.windowsazure.com/en-us/documentation/articles/service-bus-dotnet-how-to-use-relay/
Si vous souhaitez tester cela par vous-mêmes et que vous n’avez pas encore de compte Windows Azure ni d’abonnement MSDN, ouvrez un compte de test gratuit, vous obtiendrez 150 € de ressources pendant 1 mois.
Vous trouverez ci-dessous quelques images de l'épisode avec le timing associé pour cibler les parties qui vous intéressent.
David (@davidcoppet)
Début de l'épisode avec Tejaswi Redkar, Directeur du "Business Programs with Windows Azure" (Précédemment Solution Architect chez Microsoft Consulting Services).
L'agenda de la session se décline en 3 parties :
- présentation du mode
- premier exemple avec la migration de la célèbre application de démo MVC : Music Store
- Zoom sur un scénario clé : Cloud hybride
Le modèle se présente de façon simple mais reste très efficace. Une fois toutes les informations renseignées, la prise de décision est aisée.
La mise en pratique avec un cas concret (Music Store MVC) commence à cette étape.
Présentation de l'architecture de l'application à migrer.
Exemple de "Capability Model" appliqué à notre application de démo.
Voici l'implémentation vers laquelle nous allons nous orienter dans le cadre de la migration vers le cloud
Intégration d'Elastic Search à notre application de démo Music Store.
Présentation de Piwik pour les données d'analyses
Démo du tableau de bord de Piwik
Scénario de connectivité hybride.
Architecture cible de la solution basée sur Service Bus Relay
Présentation de Port Brigde suivi d'une explication de Tesjawi
Présentation de l'architecture
Implémentation de la connectivité hybride
Rappel du Twitter de l’émission : @cloudcovershow