1 / 31

Azure: comment migrer une application

Azure: comment migrer une application. 08/02/2010 Sébastien Pertus, BeWise Thomas Conté, Microsoft. Agenda. Introduction et Rappels Plate- forme Windows Azure Migration vers Azure: Principes Démo de migration en trois étapes Présentation de l’application Migration des données

sean-fuller
Download Presentation

Azure: comment migrer une application

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Azure: comment migrer une application 08/02/2010Sébastien Pertus, BeWiseThomas Conté, Microsoft

  2. Agenda • Introduction et Rappels • Plate-forme Windows Azure • Migration vers Azure: Principes • Démo de migration en troisétapes • Présentation de l’application • Migration des données • Migration de l’application • Connexion au S.I. • Migration vers Azure: Points d’attention • Conclusion

  3. Introduction Rappels sur la plate-forme Windows Azure

  4. Plateforme Azure: vue d’ensemble Compute Storage Management Relational data Management Connectivity Access control

  5. Migration vers Azure Principes & Modèles

  6. Exemple: “Avant” Web App Databases Utilisateur Services AD

  7. Exemple: “Après” Web App Windows Azure Database SQL Azure AppFabric (Service Bus) Sync Framework Utilisateur Databases Services ADFS Server AD

  8. Exemple: “Encore Après” 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…) Storage Web App Worker Database SQL Azure Web App Worker AppFabric (Service Bus) Sync Framework Databases Services ADFS Server AD

  9. Migration vers Azure Les principes

  10. Compute • Le Web Rôle permet de migrer naturellement des applications ASP.NET • Avec les Windows Azure Tools for Visual Studio • Partir d’un projet Cloud Service vide • Ajouter les projets existants • Promouvoir en Web Role • Le WorkerRole peut être utilisé de plusieurs façons: • Services tournant en tâche de fond • Composants incompatibles / ne nécessitant pas IIS • Peut faire tourner un existant Win32, PHP, Java, etc.

  11. Storage • Les options de stockage proposées dans Windows Azure ont des propriétés bien particulières • Blob Storage • Stockage de données binaires • Hautement évolutif: jusqu’à 100 To par compte • Durable et disponible: répliqué 3 fois • VanityURLs, CDN • Table Storage • Données structurées, mais sans schéma • Hautement évolutif: milliards d’entités possibles • Durable et disponible: répliqué 3 fois

  12. SQL Azure • Option la plus simple pour migrer des applications s’appuyant sur une base existante • SQL Azure Migration Wizard • http://sqlazuremw.codeplex.com/ • Analyse une base, génère les scripts, migre les données • Vérifications: par exemple, index aggloméré (cluster index) • Sync Framework Power Pack • Provider SQL Azure pour Sync Framework 2.0 • Data Sync Tool for SQL Server

  13. Azure AppFabric • Composant crucial dans des scénarios de migration: il permet de garder une connectivité avec l’existant! • Au-delà de la synchronisation de données, permet l’interrogation et la communication avec les référentiels restés “à demeure” • Appels type RPC • Notifications type Push/Pull, Multicast ou Unicast • Opérations asynchrones via Message Buffers • Permet de conserver la sécurisations des données • Access Control Service permet de se baser sur un token SAML AD FS pour s’authentifier auprès du service

  14. Démo Migration d’application dans Windows Azure

  15. Migration vers Azure Points d’Attention

  16. Points d’attention: Compute

  17. Rôles Azure: les détails

  18. Et le futur de Compute

  19. Blob Storage: usages • Adapté au stockage de fichiers volumineux • Plus encore si le contenuest public (images, vidéos…) • Nécessite une adaptation de l’application pour utiliser le StorageClient Azure • Néanmoins l’on a des gains par rapport à la simple utilisation d’un Drive: • Meilleur contrôle des coûts associés aux accès lecture/écriture • URL de téléchargement direct • VanityURLs • Content Delivery Network

  20. Table Storage: le bon usage Les Tables ne sont pas… Les Tables sont… Si vousavezbesoin de cesfonctionnalités, utilisez SQL Azure!

  21. Zoom sur les Drives • Nouveaudans la version 1.1 (February 2010) du SDK et le Windows Azure Guest OS 1.1 • Permet à une application Azure d’accéder à un lecteur de disque NTFS (e.g. X:\) pour stocker des données durables • Implémenté sous la forme d’un Page Blob contenant un VHD formaté en NTFS • Possibilité de cacher les données sur un disque local à la VM • Opérations: • Create • Mount • Unmount • Snapshot • Copy

  22. Points d’attention: SQL Azure

  23. Se connecter à SQL Azure

  24. T-SQL Support (full or partial)

  25. T-SQL Not Supported (v1)

  26. SQL Azure: Migrer les données

  27. Conclusion

  28. Azure au sein de la plateforme

  29. Tout Azure aux TechDays Ateliers assurés par Wygwam

More Related