Vous êtes sur la page 1sur 33

Azure: comment migrer

une application
08/02/2010
Sébastien Pertus, BeWise
Thomas 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 Database


Windows Azure SQL Azure

AppFabric (Service Bus) Sync Framework


Utilisateur

Services Databases

ADFS Server AD

8
Exemple: “Encore Après”

Storag
e
Database
Web App Worker SQL Azure
Web App Worker

AppFabric (Service Bus) Sync Framework

Faire évoluer l’application


pour exploiter les capacités
de montée en charge de la Services Databases
plate-forme (e.g. traitements
asynchrones Worker /
Queues, utilisation des
Blobs…) 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 Worker Role 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
Vanity URLs, 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 contenu est 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
Vanity URLs
Content Delivery Network

20
Table Storage: le bon usage

21
Zoom sur les Drives
Nouveau dans 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: Storage

23
Points d’attention: SQL Azure

24
Se connecter à SQL Azure

25
T-SQL Support (full or partial)

26
T-SQL Not Supported (v1)

27
SQL Azure: Migrer les données

28
Points d’attention: AppFabric

29
Conclusion

30
Azure au sein de la plateforme

31
Tout Azure aux TechDays
Titre Heure Session
Introduction à Windows Azure Lundi 8, 16h à 17h CLO202
Azure: comment migrer une Lundi 8, 17h30 à CLO301
application
Gestion et stratégie storage sous 18h30
Mardi 9, 13h à 14h PAR105
Azure
Windows Azure AppFabric Mardi 9, 13h à 14h CLO305
Azure et les technologies non Mercredi 10, 11h à INT301
Microsoft
SQL Azure & Azure Storage 12h
Mercredi 10, 16h à CLO304
17h
Ateliers encadrés Heure Heure
Lundi 8 14h30 – 15h30 17h30 –
Mardi 9 14h30 – 15h30 18h30
17h30 –
Mercredi 10 14h30 – 15h30 18h30
Ateliers assurés par Wygwam

32

Vous aimerez peut-être aussi