Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Azure: comment migrer une application<br />08/02/2010Sébastien Pertus, BeWiseThomas Conté, Microsoft<br />
Agenda<br />Introduction et Rappels<br />Plate-forme Windows Azure<br />Migration vers Azure: Principes<br />Démo de migra...
Introduction<br />Rappels sur la plate-forme Windows Azure<br />
Plateforme Azure: vue d’ensemble<br />Compute<br />Storage<br />Management<br />Management<br />Relational data<br />Conne...
Migration vers Azure<br />Principes & Modèles<br />
Exemple: “Avant”<br />Web App<br />Databases<br />Utilisateur<br />AD<br />Services<br />
Web App<br />Windows Azure<br />Database<br />SQL Azure<br />Exemple: “Après”<br />AppFabric (Service Bus)<br />Sync Frame...
Worker<br />Database<br />SQL Azure<br />Worker<br />Exemple: “Encore Après”<br />Storage<br />Web App<br />Web App<br />A...
Migration vers Azure<br />Les principes<br />
Compute<br />Le Web Rôle permet de migrer naturellement des applications ASP.NET<br />Avec les Windows Azure Tools for Vis...
Storage<br />Les options de stockage proposées dans Windows Azure ont des propriétés bien particulières<br />Blob Storage<...
SQL Azure<br />Option la plus simple pour migrer des applications s’appuyant sur une base existante<br />SQL Azure Migrati...
Azure AppFabric<br />Composant crucial dans des scénarios de migration: il permet de garder une connectivité avec l’exista...
Démo<br />Migration d’application dans Windows Azure<br />
Migration vers Azure<br />Points d’Attention<br />
Points d’attention: Compute<br />
Rôles Azure: les détails<br />
Et le futur de Compute<br />
Blob Storage: usages<br />Adapté au stockage de fichiers volumineux<br />Plus encore si le contenuest public (images, vidé...
Table Storage: le bon usage<br />Les Tables ne sont pas…<br />Les Tables sont…<br />Si vousavezbesoin de cesfonctionnalité...
Zoom sur les Drives<br />Nouveaudans la version 1.1 (February 2010) du SDK et le Windows Azure Guest OS 1.1<br />Permet à ...
Points d’attention: Storage<br />
Points d’attention: SQL Azure<br />
Se connecter à SQL Azure<br />
T-SQL Support (full or partial)<br />
T-SQL Not Supported (v1)<br />
SQL Azure: Migrer les données<br />
Points d’attention: AppFabric<br />
Conclusion<br />
Azure au sein de la plateforme<br />
Prochain SlideShare
Chargement dans…5
×

TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application

1 956 vues

Publié le

TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application

  1. 1.
  2. 2. Azure: comment migrer une application<br />08/02/2010Sébastien Pertus, BeWiseThomas Conté, Microsoft<br />
  3. 3. Agenda<br />Introduction et Rappels<br />Plate-forme Windows Azure<br />Migration vers Azure: Principes<br />Démo de migration en troisétapes<br />Présentation de l’application<br />Migration des données<br />Migration de l’application<br />Connexion au S.I.<br />Migration vers Azure: Points d’attention<br />Conclusion<br />
  4. 4. Introduction<br />Rappels sur la plate-forme Windows Azure<br />
  5. 5. Plateforme Azure: vue d’ensemble<br />Compute<br />Storage<br />Management<br />Management<br />Relational data<br />Connectivity<br />Access control<br />
  6. 6. Migration vers Azure<br />Principes & Modèles<br />
  7. 7. Exemple: “Avant”<br />Web App<br />Databases<br />Utilisateur<br />AD<br />Services<br />
  8. 8. Web App<br />Windows Azure<br />Database<br />SQL Azure<br />Exemple: “Après”<br />AppFabric (Service Bus)<br />Sync Framework<br />Utilisateur<br />Databases<br />Services<br />AD<br />ADFS Server<br />
  9. 9. Worker<br />Database<br />SQL Azure<br />Worker<br />Exemple: “Encore Après”<br />Storage<br />Web App<br />Web App<br />AppFabric (Service Bus)<br />Sync Framework<br />Faire évoluer l’application pour exploiter les capacités de montée en charge de la plate-forme (e.g. traitements asynchrones Worker / Queues, utilisation des Blobs…)<br />Databases<br />Services<br />AD<br />ADFS Server<br />
  10. 10. Migration vers Azure<br />Les principes<br />
  11. 11. Compute<br />Le Web Rôle permet de migrer naturellement des applications ASP.NET<br />Avec les Windows Azure Tools for Visual Studio<br />Partir d’un projet Cloud Service vide<br />Ajouter les projets existants<br />Promouvoir en Web Role<br />Le WorkerRole peut être utilisé de plusieurs façons:<br />Services tournant en tâche de fond<br />Composants incompatibles / ne nécessitant pas IIS<br />Peut faire tourner un existant Win32, PHP, Java, etc.<br />
  12. 12. Storage<br />Les options de stockage proposées dans Windows Azure ont des propriétés bien particulières<br />Blob Storage<br />Stockage de données binaires<br />Hautement évolutif: jusqu’à 100 To par compte<br />Durable et disponible: répliqué 3 fois<br />VanityURLs, CDN<br />Table Storage<br />Données structurées, mais sans schéma<br />Hautement évolutif: milliards d’entités possibles<br />Durable et disponible: répliqué 3 fois<br />
  13. 13. SQL Azure<br />Option la plus simple pour migrer des applications s’appuyant sur une base existante<br />SQL Azure Migration Wizard<br />http://sqlazuremw.codeplex.com/<br />Analyse une base, génère les scripts, migre les données<br />Vérifications: par exemple, index aggloméré (cluster index)<br />Sync Framework Power Pack<br />Provider SQL Azure pour Sync Framework 2.0<br />Data Sync Tool for SQL Server<br />
  14. 14. Azure AppFabric<br />Composant crucial dans des scénarios de migration: il permet de garder une connectivité avec l’existant!<br />Au-delà de la synchronisation de données, permet l’interrogation et la communication avec les référentiels restés “à demeure”<br />Appels type RPC<br />Notifications type Push/Pull, Multicast ou Unicast<br />Opérations asynchrones via Message Buffers<br />Permet de conserver la sécurisations des données<br />Access Control Service permet de se baser sur un token SAML AD FS pour s’authentifier auprès du service<br />
  15. 15. Démo<br />Migration d’application dans Windows Azure<br />
  16. 16. Migration vers Azure<br />Points d’Attention<br />
  17. 17. Points d’attention: Compute<br />
  18. 18. Rôles Azure: les détails<br />
  19. 19. Et le futur de Compute<br />
  20. 20. Blob Storage: usages<br />Adapté au stockage de fichiers volumineux<br />Plus encore si le contenuest public (images, vidéos…)<br />Nécessite une adaptation de l’application pour utiliser le StorageClient Azure<br />Néanmoins l’on a des gains par rapport à la simple utilisation d’un Drive:<br />Meilleur contrôle des coûts associés aux accès lecture/écriture<br />URL de téléchargement direct<br />VanityURLs<br />Content Delivery Network<br />
  21. 21. Table Storage: le bon usage<br />Les Tables ne sont pas…<br />Les Tables sont…<br />Si vousavezbesoin de cesfonctionnalités, utilisez SQL Azure!<br />
  22. 22. Zoom sur les Drives<br />Nouveaudans la version 1.1 (February 2010) du SDK et le Windows Azure Guest OS 1.1<br />Permet à une application Azure d’accéder à un lecteur de disque NTFS (e.g. X:) pour stocker des données durables<br />Implémenté sous la forme d’un Page Blob contenant un VHD formaté en NTFS<br />Possibilité de cacher les données sur un disque local à la VM<br />Opérations:<br />Create<br />Mount<br />Unmount<br />Snapshot<br />Copy<br />
  23. 23. Points d’attention: Storage<br />
  24. 24. Points d’attention: SQL Azure<br />
  25. 25. Se connecter à SQL Azure<br />
  26. 26. T-SQL Support (full or partial)<br />
  27. 27. T-SQL Not Supported (v1)<br />
  28. 28. SQL Azure: Migrer les données<br />
  29. 29. Points d’attention: AppFabric<br />
  30. 30. Conclusion<br />
  31. 31. Azure au sein de la plateforme<br />
  32. 32. Tout Azure aux TechDays<br />Ateliers assurés par Wygwam<br />

×