Migrer vos applications .Netsur Windows AzureFrançois MERAND                            Jason DE OLIVEIRANational Practice...
SOGETI c’est :                                                    20.000 collaborateurs dans 15 pays                      ...
Objectifs et sommaire de lasession          1                              2          3                              4    ...
Objectifs et sommaire de lasession          1                              2          3                              4    ...
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Windows Azure : Les 3 rôles• Les rôles permettent de construire son architecture applicative• Ils exécutent différents typ...
Un monde sans état…     • la persistance doit être externe à la VM: chaque rôle doit être       « stateless » (sans gestio...
CONSIDÉRATIONS PROPRESAUX APPLICATION WINDOWSAZURE des états • La gestion    • Le problème de réglementation • La montée e...
Pourquoi migrer ?Pour réduire les coûts en s’appuyant sur des   Coûts maîtrisablescapacités d’innovation technologiques   ...
Migrer : Qui ? Quoi ? Comment?                  Patrimoine applicatif du groupe MCMG                       Responsable    ...
Objectifs et sommaire de lasession          1                              2          3                              4    ...
Les Services “Storage”•   Le “Storage” Windows Azure est un service de stockage géré par Windows Azure•   Les données peuv...
Base de données SQL AzureBase de données Réplicas physiques logique unique      multiples                       Réplica 1 ...
Étendre SQL Server vers le cloud            Parallèle avec BD relationnelle traditionnelle        Live Meeting – 30 mars 2...
Autres services SQL Azure  SQL Azure Federation      Partitions      Centralisée      Références  SQL Azure Reporting S...
SQL Azure Data SyncSynchronisation automatique des bases Azure                                      Bases de données      ...
DEMOSQL Azure Migration WizardSQL Server Data Tools (SSDT)      Live Meeting – 30 mars 2012 – Migrer vos applications sur ...
Objectifs et sommaire de lasession          1                              2          3                              4    ...
Migration des applications sur Windows Azure  Applications clients légères (ASP.NET, Silverlight, etc…) :  •   Ce type d’a...
Migration d’un applicationsASP.NET sur Windows Azure      Live Meeting – 30 mars 2012 – Migrer vos applications sur Window...
DEMOMigration d’une application web ASP.Net       Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
WA-Accelerators for WebRoles Je dois développer et déployer de nombreux sites web qui ne requiert pas la monopolisation d’...
DEMOWA-Accelerators WebRoles      Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Objectifs et sommaire de lasession          1                              2          3                              4    ...
Optimisation pour laplateforme cibleAppliquer les principes d’architecture applicative associés :• Des communications asyn...
Solutions hybrides      Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Solutions hybrides      Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
APC – Une offre commune Sogeti & Microsoftpour bien démarrer avec Windows Azure       Une opportunité unique pour un inves...
Livre blanc « Développer pour le Cloud »http://www.microsoft.com/france/visual-studio/scenarios/developper-pour-le-cloud.a...
Moving Applications to the Cloud on the MicrosoftWindows Azure PlatformHow do you Génération de livrables applications to ...
Prochain SlideShare
Chargement dans…5
×

Livemeeting - Windows Azure

944 vues

Publié le

Migrer vos applications sur Windows Azure

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
944
Sur SlideShare
0
Issues des intégrations
0
Intégrations
10
Actions
Partages
0
Téléchargements
9
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Livemeeting - Windows Azure

  1. 1. Migrer vos applications .Netsur Windows AzureFrançois MERAND Jason DE OLIVEIRANational Practice Leader Manager & Architecte.Net Rangers Manager MVP Visual C#SOGETI France SOGETI France Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  2. 2. SOGETI c’est : 20.000 collaborateurs dans 15 pays dont 6000 dédiés aux technologies Microsoft Votre performance par la technologie Des outils :• Une maîtrise de la plateforme .Net• ATC – Advanced Technology Center .Net (CDS) IC²• Un showroom.Net dédié aux technologies Microsoft• Un DataCenter IC2 –Innovation Cloud Center Des expertises reconnues :• Un ancrage fort dans l’écosystème Microsoft (MVP): www.dotnetrangers.net • Des blogs, des articles, des livres blancs Azure Privilege Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure Club 2012
  3. 3. Objectifs et sommaire de lasession 1 2 3 4 Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  4. 4. Objectifs et sommaire de lasession 1 2 3 4 Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  5. 5. Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  6. 6. Windows Azure : Les 3 rôles• Les rôles permettent de construire son architecture applicative• Ils exécutent différents types de tâches spécialisées ou non• Les rôles dialoguent entre eux au travers de files de messages Internet Internet Internet Web Worker VM Role Role RoleRépartition Répartition RépartitionDe charge De charge De charge Service de stockage Service de stockage Service de stockage Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  7. 7. Un monde sans état… • la persistance doit être externe à la VM: chaque rôle doit être « stateless » (sans gestion d’état) et stocker les informations de contexte sur un support externe (soit Windows Azure Storage ou SQL Azure). Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  8. 8. CONSIDÉRATIONS PROPRESAUX APPLICATION WINDOWSAZURE des états • La gestion • Le problème de réglementation • La montée en charge • L’extensibilité avec de nouvelles fonctionnalités • La gestion des dépendances • La communication avec d’autres • La confidentialité des systèmes (internes/externes à données l’entreprise) • Le niveau de SLA requis • L’interopérabilité avec des technologies autres que • La prise en compte de la Microsoft latence Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  9. 9. Pourquoi migrer ?Pour réduire les coûts en s’appuyant sur des Coûts maîtrisablescapacités d’innovation technologiques Diminuer et rationaliser l’infrastructure Contrôler et réduire le TCO Etre prévisible, avec élasticitéPour rester compétitif au travers de Le logiciel en tant que différentiateurl’innovation Monétiser de nouvelles offres Se focaliser sur l’application, pas sur l’infrastructure nécessaire à son exploitationPour générer rapidement de nouveaux Accélérer le cycle de développementrevenus, en mettant en place des processus Simplifier le déploiementagiles Commercialisation plus rapidePour réduire les risques en s’assurant une Qualité de services : SLAfiabilité sans faille de son système Prise en compte des problématiques de Sécurité Disponibilité de la solution. Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  10. 10. Migrer : Qui ? Quoi ? Comment? Patrimoine applicatif du groupe MCMG Responsable Architecte Applicatif D.S.I. Sécurité Ensemble de contraintes et critères (sécurité, technologies, stratégie) Scénarios Liste d’applications Création (nouvelle application) candidates Migration vers Azure Extension sur AzureOutils pour vous aider à prendre les bonnes décisions :• Le « M.A.P. » - Migration Assessement & Planning Tool V6• M.A.T. : Migration Assessement Tool – 8 thèmes• Critères financiers (R.O.I.) Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  11. 11. Objectifs et sommaire de lasession 1 2 3 4 Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  12. 12. Les Services “Storage”• Le “Storage” Windows Azure est un service de stockage géré par Windows Azure• Les données peuvent être utilisées dans les applications Azure, ou accédées directement par URL• L’URL d’accès peut être personnalisée avec son propre nom de domaine• L’accès aux blobs est sécurisé par un système de contrôle d’accès permettant de définir des règles fines• Les Blobs peuvent être mis en cache par le service Windows Azure Content Delivery Network (CDN) HTTP/SBLOBS: TABLES: QUEUES: DRIVES:Structure hiérarchique pour Structure tabulaire. File de messages selon le Disque NTFS partagéle stockage de fichiers Une table est un principe FIFO, pour la entre de multiplesidentifiés par leur nom et ensemble d’entités communication instances.chemin, ainsi que les (EAV*) définies asynchrone entremétadonnées associées. chacune par un instances. ensemble de propriétés. Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  13. 13. Base de données SQL AzureBase de données Réplicas physiques logique unique multiples Réplica 1 Primaire • Basée sur le moteur SQL Server 2008 R2 unique • Mêmes outils, mêmes frameworks d’accès • Déployé dans les six DataCenters Azure • Réplica 2 Haute dispo et redondance intégrées BD • Interconnexion Azure Connect avec les réseaux privés • Synchronisation avec Azure Data Sync – Auto scaling, Cnfiguration sans code, scheduling,Serveurs secondaires – gest. des conflits, supervision Réplica 3 multiples • Migration des bases SQL Server avec assistant • Migration des données – SSIS, Bulk Copy (tool & API), scripts Transac SQL • Ce qui ne fonctionne pas encore dans SQL Azure – Data Compression, Integrated Full-Text Search, – Transparent Data Encryption – Extended Stored Procedures,, Agents Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  14. 14. Étendre SQL Server vers le cloud Parallèle avec BD relationnelle traditionnelle Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  15. 15. Autres services SQL Azure SQL Azure Federation  Partitions  Centralisée  Références SQL Azure Reporting Services  Basé sur SSRS 2008  Rapports interactifs et par tableaux  Visualisation des données : charts, graphs, cartos, gauges  Utilisation de BI Reporting Studio pour créer les rapports  Intégration applicative par appel OData ou Web Services  Sources de données SQL Azure Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  16. 16. SQL Azure Data SyncSynchronisation automatique des bases Azure Bases de données Azure Service Magasins Data Sync Bureaux Distants SQL Azure Sync Datacenter Principal Sync entre instances SQL Azure • Sync Applications / SQL Azure Sync SQL Server / SQL Azure • Sync géographique Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  17. 17. DEMOSQL Azure Migration WizardSQL Server Data Tools (SSDT) Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  18. 18. Objectifs et sommaire de lasession 1 2 3 4 Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  19. 19. Migration des applications sur Windows Azure Applications clients légères (ASP.NET, Silverlight, etc…) : • Ce type d’application est très facile à migrer • Quelques nouvelles APIs sont à apprendre • Quelques patterns à apprendre pour optimiser • Pensez au stockage de vos données de session ! Applications clients lourdes (Windows, etc…) : • Ce type d’application ne peut pas être migre directement • Par contre, l’utilisation des briques Windows Azure est tout à fait possible • Windows Azure Storage • SQL Azure • Windows Azure Service Bus, Windows Azure Access Control • etc… Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  20. 20. Migration d’un applicationsASP.NET sur Windows Azure Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  21. 21. DEMOMigration d’une application web ASP.Net Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  22. 22. WA-Accelerators for WebRoles Je dois développer et déployer de nombreux sites web qui ne requiert pas la monopolisation d’un web role pour chacun.  Un template Visual Studio + portail d’administration  Déploiement en 30 sec ! (Web Deploy)  Sauvegarde config IIS et Package dans Azure Storage Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  23. 23. DEMOWA-Accelerators WebRoles Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  24. 24. Objectifs et sommaire de lasession 1 2 3 4 Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  25. 25. Optimisation pour laplateforme cibleAppliquer les principes d’architecture applicative associés :• Des communications asynchrones, sous forme de messages gérés par un bus de messages par exemple• Utiliser les files d’attente (Windows Azure Queues) mises à disposition par la plateforme Windows Azure Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  26. 26. Solutions hybrides Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  27. 27. Solutions hybrides Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  28. 28. Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  29. 29. APC – Une offre commune Sogeti & Microsoftpour bien démarrer avec Windows Azure Une opportunité unique pour un investissement minimal • Le support des équipes architectes de Microsoft • L’accompagnement des experts SOGETI • Un « assessement » initial • La réalisation d’un Pilote chez le client • Des licences Windows Azure • Un club pour partager les retours d’expériences Exemples APC 2011 : • Grand groupe industriel, secteur énergie : déport de calculs d’optimisation énergétique de bâtiments dans Azure. On passe de quelques heures à quelques minutes pour obtenir une réponse, sur site ! • Laboratoire pharmaceutique : Gestion et suivi des incidents produits au niveau mondial. Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  30. 30. Livre blanc « Développer pour le Cloud »http://www.microsoft.com/france/visual-studio/scenarios/developper-pour-le-cloud.aspx Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure
  31. 31. Moving Applications to the Cloud on the MicrosoftWindows Azure PlatformHow do you Génération de livrables applications to be scalable and have high availability? Along with developing the applications, you must also have an infrastructurethat can support them. You may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handledistributed computing, and add logic for failovers. You have to do this even if an application is in high demand for only short periods of time.The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be acentralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, youre free to concentrate onwhat matters most: the application. http://msdn.microsoft.com/en-us/library/ff728592.aspx Live Meeting – 30 mars 2012 – Migrer vos applications sur Windows Azure

×