livecast: mettez à disposition de vos partenaires une base de données sql azure

49
Livecast SQL Azure Benjamin IMBERT NEOS-SDI, Gold Certified Partner 27 janvier 2012

Upload: microsoft-technet-france

Post on 04-Dec-2014

431 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

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

Livecast SQL Azure

Benjamin IMBERTNEOS-SDI, Gold Certified Partner

27 janvier 2012

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

DECOUVERTE SQL AZURE

ECHANGES DE DONNES AU SEIN de SQL AZURE : - Migration- Synchonisation- Export / Import

Objectifs

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

1- Contexte : scénario DataSharing

2- Création d’un serveur SQ Azure

3- Migration de données vers SQL Azure4- Synchronisation de données entre bases SQL Azure

5- Import/Export de données dans Azure (DAC)

Agenda

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

FABRICANT

Scénario : Data Sharing

REVENDEURS

WINDOWS AZUREON PREMISES

SQL Server, Oracle, ..

SSIS, ETL, …

SSIS, ETL, …

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

REVENDEURFABRICANTON PREMISE

1- Création serveur SQL Azure

2- Migration de donnéesvers SQL Azure

3- Synchronisation de donnéesentre 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

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

FABRICANTON PREMISE

Table PRODUIT

Table REVENDEUR

Table PRODUIT

Table REVENDEUR

Table VENTE_PAR_PRODUIT

REVENDEUR

Table PRODUIT

Table VENTE_PAR_PRODUIT

Scénario : Data Sharing

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

1- Création serveur SQL Azure

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

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

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

Création d’un serveurSQL AZURE

demo

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

CONNEXION : - Connexion au portail Azure

(LiveId)- Menu « Base de donnée »- Choix de l’abonnement Azure- Bouton « Créer »

Création serveur SQL Azure

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

1-Choix du datacenter

2- Saisie du user sa

3- Règles Firewall

Création serveur SQL Azure

Ajout de mon IP publique

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

Création serveur SQL Azure

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

Création serveur SQL Azure

Accès au portail Web : https://[SERVER].databse.windows.net

Connexion avec le user admin Interface Silverlight Metro

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

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

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

2- Migration de données vers SQL Azure

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

FABRICANTON PREMISE

Table PRODUIT

Table REVENDEUR

Table PRODUIT

Table REVENDEUR

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

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

Migration de donnéesSQL Server vers SQL AZURE

demo

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

Analyser et migrer une base SQL

Connexion au serveur Source

Choix de la DB Source

Migration de données vers SQL Azure

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

Choix des objets à exporter

Génération du script de migration

Migration de données vers SQL Azure

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

Connexion au serveurSQL AZURE Choix de la DB Cible Création de la base sur SQL

AZURE

Lancement du script

Migration de données vers SQL Azure

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

Execution du scriptVisualisation dans le portail Azure

Migration de données vers SQL Azure

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

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

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

3- Synchronisation entre bases SQL Azure

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

FABRICANTON PREMISE

Table PRODUIT

Table REVENDEUR

Table PRODUIT

Table REVENDEUR

REVENDEUR

Table PRODUIT

Table VENTE_PAR_PRODUIT

Synchro. de données dans SQL Azure : DataSync

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

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

SQL Azure (Hub)

SQL Azure (US)

SQL Azure (EU)

SQL Server (OnPre

m)

COMMENT : - Service exposé par Azure- Définition d’un groupe de

synchronisation- DB de synchronisation (Hub)

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

Synchronisation des donnéesentre bases SQL AZURE

demo

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

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

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

Synchro. de données dans SQL Azure : DataSync1- Nom du groupe de synchonisation

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

Synchro. de données dans SQL Azure : DataSync2- 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

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

Synchro. de données dans SQL Azure : DataSync4- 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)

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

Synchro. de données dans SQL Azure : DataSync5- Choix des objets à synchroniser

- Choix de la DB “source”- Choix des objets à

synchroniser- Application de filtres

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

Synchro. de données dans SQL Azure : DataSync6- Déploiement de la synchronisation (et non execution)

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

Synchro. de données dans SQL Azure : DataSyncExecution manuelle de la synchronisation

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

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

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

4- Import / Export de données dans SQL Azure

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

FABRICANT

Table PRODUIT

Table REVENDEUR

Table VENTE_PAR_PRODUIT

REVENDEUR

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)

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

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

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

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)

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

Export / Import DBavec DataTiers Application (DAC)

demo

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

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)

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

Echange de données Data Tiers Application (DAC)

Visualisation du journal des exports de la DB

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

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/

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

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

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

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)

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

En synthèse

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

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/

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

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/

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

Pour aller plus loin

Echange de données au travers d’App Fabric

Portail Reporting Azure (brique SSRS de SQL Server)

Session aux TechDays

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

Questions

Benjamin [email protected]