Livecast: Mettez à disposition de vos partenaires une base de données SQL Azure

332 views
169 views

Published on

Découvrez SQL Azure et la Migration, synchronisation et import/export de bases de données

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
332
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Livecast: Mettez à disposition de vos partenaires une base de données SQL Azure

  1. 1. DECOUVERTE SQL AZURE ECHANGES DE DONNES AU SEIN de SQL AZURE : - Migration - Synchonisation - Export / Import Objectifs
  2. 2. 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
  3. 3. Scénario : Data Sharing
  4. 4. 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
  5. 5. Table PRODUIT Table REVENDEUR Table PRODUIT Table REVENDEUR Table VENTE_PAR_PRODUIT Table PRODUIT Table VENTE_PAR_PRODUIT Scénario : Data Sharing
  6. 6. 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
  7. 7. CONNEXION : - Connexion au portail Azure (LiveId) - Menu « Base de donnée » - Choix de l’abonnement Azure - Bouton « Créer » Création serveur SQL Azure
  8. 8. 1-Choix du datacenter 2- Saisie du user sa 3- Règles Firewall Création serveur SQL Azure Ajout de mon IP publique
  9. 9. Création serveur SQL Azure
  10. 10. Création serveur SQL Azure Accès au portail Web : https://[SERVER].databse.windows.net Connexion avec le user admin Interface Silverlight Metro
  11. 11. 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
  12. 12. 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
  13. 13. Analyser et migrer une base SQL Connexion au serveur Source Choix de la DB Source Migration de données vers SQL Azure
  14. 14. Choix des objets à exporter Génération du script de migration Migration de données vers SQL Azure
  15. 15. 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
  16. 16. Execution du script Visualisation dans le portail Azure Migration de données vers SQL Azure
  17. 17. 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
  18. 18. Table PRODUIT Table REVENDEUR Table PRODUIT Table REVENDEUR Table PRODUIT Table VENTE_PAR_PRODUIT Synchro. de données dans SQL Azure : DataSync
  19. 19. 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)
  20. 20. 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
  21. 21. Synchro. de données dans SQL Azure : DataSync 1- Nom du groupe de synchonisation
  22. 22. 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
  23. 23. 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)
  24. 24. 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
  25. 25. Synchro. de données dans SQL Azure : DataSync 6- Déploiement de la synchronisation (et non execution)
  26. 26. Synchro. de données dans SQL Azure : DataSync Execution manuelle de la synchronisation
  27. 27. 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
  28. 28. 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)
  29. 29. 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
  30. 30. 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)
  31. 31. 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)
  32. 32. Echange de données Data Tiers Application (DAC) Visualisation du journal des exports de la DB
  33. 33. 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/
  34. 34. 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
  35. 35. 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)
  36. 36. 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/
  37. 37. 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/
  38. 38. Pour aller plus loin Echange de données au travers d’App Fabric Portail Reporting Azure (brique SSRS de SQL Server) Session aux TechDays

×