Livecast: Mettez à disposition de vos partenaires une base de données SQL Azure
1.
2. DECOUVERTE SQL AZURE
ECHANGES DE DONNES AU SEIN de SQL AZURE :
- Migration
- Synchonisation
- Export / Import
Objectifs
3. 1- Contexte : scénario DataSharing
2- Création d’un serveur SQ Azure
3- Migration de données vers SQL Azure
4- Synchronisation de données entre bases
SQL Azure
5- Import/Export de données dans Azure
(DAC)
Agenda
5. 1- Création serveur SQL Azure
2- Migration de données
vers SQL Azure
3- Synchronisation de données
entre base SQL Azure
4-Export de donnés dans
Azure avec DAC
4- Import de donnés dans
Azure avec DAC
Scénario : Data Sharing
6. Table PRODUIT
Table REVENDEUR
Table PRODUIT
Table REVENDEUR
Table VENTE_PAR_PRODUIT
Table PRODUIT
Table VENTE_PAR_PRODUIT
Scénario : Data Sharing
7.
8. RAPPEL SQL AZURE :
- SQL Server database technology delivered as a service
on the Windows Azure Platform
- Ideal for both simple and complex applications
- Enterprise-ready with automatic support for HA
- Designed to scale out elastically with demand
Création serveur SQL Azure
9.
10. CONNEXION :
- Connexion au portail Azure (LiveId)
- Menu « Base de donnée »
- Choix de l’abonnement Azure
- Bouton « Créer »
Création serveur SQL Azure
11. 1-Choix du datacenter
2- Saisie du user sa
3- Règles Firewall
Création serveur SQL Azure
Ajout de mon IP publique
13. Création serveur SQL Azure
Accès au portail Web : https://[SERVER].databse.windows.net
Connexion avec le user admin Interface Silverlight Metro
14. SYNTHESE :
- Seul pré-requis : avoir un compte Azure (dispo sur windows.azure.com)
- Rapidité et simplicité de création :
- Pas de choix entre les éditions standard, entreprise, …
- Pas plusieurs comptes users à gérer
- Aucune configuration “système” à mettre en place
Création serveur SQL Azure
- Points d’attention :
- Bien définir le compte administrateur
- Localisation du Datacenter
- Activation des règles du Firewall
15.
16. Table PRODUIT
Table REVENDEUR
Table PRODUIT
Table REVENDEUR
Table VENTE_PAR_PRODUIT
Migration de données vers SQL Azure
Outil SQL AZURE Migration WIZARD (http://sqlazuremw.codeplex.com/)
SQL Server on Premise
2005, 2008, 2008 R2
SQL AZURE
Table PRODUIT
17.
18. Analyser et migrer une base SQL
Connexion au serveur Source
Choix de la DB Source
Migration de données vers SQL Azure
19. Choix des objets à exporter
Génération du script de migration
Migration de données vers SQL Azure
20. Connexion au serveur
SQL AZURE Choix de la DB Cible Création de la base sur SQL AZURE
Lancement du script
Migration de données vers SQL Azure
22. SYNTHESE :
- Export depuis des DB 2005, 2008 x, vers DB Azure
- Rapidité et simplicité au travers d’un outil gratuit
- Création à la volée de la base de données cible
Migration de données vers SQL Azure
23.
24. Table PRODUIT
Table REVENDEUR
Table PRODUIT
Table REVENDEUR
Table PRODUIT
Table VENTE_PAR_PRODUIT
Synchro. de données dans SQL Azure : DataSync
25. SYNCHRONISATIONS POSSIBLES :
- Entre DB SQL AZURE de Datacenter différents
- Entre DB SQL AZURE et DB SQL SERVER sur site
Synchro. de données dans SQL Azure : DataSync
COMMENT :
- Service exposé par Azure
- Définition d’un groupe de synchronisation
- DB de synchronisation (Hub)
26.
27. Accès depuis le portail Azure Choix du datacenter où se
fait la synchronisation
Choix du type de synchronisation
Synchro. de données dans SQL Azure : DataSync
28. Synchro. de données dans SQL Azure : DataSync
1- Nom du groupe de synchonisation
29. Synchro. de données dans SQL Azure : DataSync
2- Ajout des Bases concernées
Ajout de la DB Concentrateur de
données : DB FABRICANT ou autre DB
SQL Azure
Ajout de la DB REVENDEUR
Ajout de la DB FABRICANT
30. Synchro. de données dans SQL Azure : DataSync
4- Planification & Stratégie
PLANIFICATION :
- soit manuelle (décoché)
- soit planifiée cochée)
RESOLUTION DES CONFLITS :
- Priorité au hub (ici DB FABRICANT)
- Priorité au client (ici DB REVENDEUR)
31. Synchro. de données dans SQL Azure : DataSync
5- Choix des objets à synchroniser
- Choix de la DB “source”
- Choix des objets à synchroniser
- Application de filtres
32. Synchro. de données dans SQL Azure : DataSync
6- Déploiement de la synchronisation (et non execution)
33. Synchro. de données dans SQL Azure : DataSync
Execution manuelle de la synchronisation
34. Synchro. de données dans SQL Azure : DataSync
A RETENIR :
- Entre DB SQL AZURE de Datacenter différents mais aussi avec des SQL
Server locaux (Agent de synchronisation à mettre en place sur la base locale)
- Mise en place rapide sous forme de Wizard
- Synchronisation se fait au travers d’un concentrateur de données
35.
36. Table PRODUIT
Table REVENDEUR
Table VENTE_PAR_PRODUIT
Table PRODUIT
Table VENTE_PAR_PRODUIT
=> INTEGRER LES CHIFFRES DE VENTE DU REVENDEUR DANS LA DB AZURE DU FABRICANT
Echange de données Data Tiers Application (DAC)
37. Echange de données Data Tiers Application (DAC)
- Par script
QUELQUES SOLUTIONS :
- Par Data Tier Application (DAC)
- Par synchronisation DataSync
PAR DAC :
- Export des schémas et données dans un fichier (BacPac)
- Puis Import du fichier dans une autre base SQL Azure
- Fichier d’export stocké dans les Blob Storage d’Azure
38. Echange de données Data Tiers Application (DAC)
- Génération du fichier d’export VenteParProduits depuis le portail Azure
- Fichier stocké dans un blob storage d’Azure
- Suivi de la demande
EXPORT DE DONNEES : (depuis DB du REVENDEUR)
- Récupération du fichier dans le blb Azure
- Suivi de la demande
IMPORT DES DONNEES : (depuis DB du FABRICANT)
39.
40. Echange de données Data Tiers Application (DAC)
EXPORT des données de la base REVENDEUR vers un fichier dac
Saisie des paramètres d’accès à la DB (user)
Saisie des paramètres du compte de
stockage où sera déposé le fichier dac
(saisie du nom d fichier au sein d’une url
existante)
41. Echange de données Data Tiers Application (DAC)
Visualisation du journal des exports de la DB
42. Echange de données Data Tiers Application (DAC)
Vérification sur le compte de stockage https://dacsql.blob.core.windows.net/livecast/dbRevendeur.dacpac
MMC Windows Azure Management : http://wapmmc.codeplex.com/
43. Echange de données Data Tiers Application (DAC)
IMPORT des données dans la base FABRICANT depuis un fichier
dac
Saisie des informations DB (user)
Création d’une base d’import
Saisie des paramètres de stockage
44. A RETENIR :
- Import / Export par fichiers DAC
- Intégré au portail Azure (compte storage nécessaire)
- Outil simple permettant de déployer des DB dans Azure
Echange de données Data Tiers Application (DAC)
45.
46. Synthèse
Simplicité et rapidité des opérations
Résiste aux montées en charge (load balancing, ..)
Coût minime (stockage des bases => 10$ / par mois par DB de 1Go
Portail Azure : https://www.windowsazure.com/fr-fr/
47. Création d’un compte gratuit 90 jours Azure contenant 6 DB :
https://www.windowsazure.com/fr-fr/
Les Ressources
Outil de migration (CodePlex) : http://sqlazuremw.codeplex.com
Outil client Import/Export DAC (CodePlex) : http://sqldacexamples.codeplex.com/releases
Blog Windows Azure MSDN avec les ressources techniques :
http://blogs.msdn.com/b/windowsazurefrance/
Outil MMC Windows Azure Management (CodePlex) : http://wapmmc.codeplex.com/
48. Pour aller plus loin
Echange de données au travers d’App Fabric
Portail Reporting Azure (brique SSRS de SQL Server)
Session aux TechDays