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

Post on 04-Dec-2014

431 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Livecast SQL Azure

Benjamin IMBERTNEOS-SDI, Gold Certified Partner

27 janvier 2012

DECOUVERTE SQL AZURE

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

Objectifs

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

FABRICANT

Scénario : Data Sharing

REVENDEURS

WINDOWS AZUREON PREMISES

SQL Server, Oracle, ..

SSIS, ETL, …

SSIS, ETL, …

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

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

1- Création serveur 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

Création d’un serveurSQL AZURE

demo

CONNEXION : - Connexion au portail Azure

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

Création serveur 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

Création serveur 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

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

2- Migration de données vers 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

Migration de donnéesSQL Server vers SQL AZURE

demo

Analyser et migrer une base SQL

Connexion au serveur Source

Choix de la DB Source

Migration de données vers SQL Azure

Choix des objets à exporter

Génération du script de migration

Migration de données vers 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

Execution du scriptVisualisation dans le portail Azure

Migration de données vers 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

3- Synchronisation entre bases 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

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)

Synchronisation des donnéesentre bases SQL AZURE

demo

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

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

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

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)

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

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

synchroniser- Application de filtres

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

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

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

4- Import / Export de données dans 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)

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

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)

Export / Import DBavec DataTiers Application (DAC)

demo

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)

Echange de données Data Tiers Application (DAC)

Visualisation du journal des exports de la DB

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/

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

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)

En synthèse

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/

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/

Pour aller plus loin

Echange de données au travers d’App Fabric

Portail Reporting Azure (brique SSRS de SQL Server)

Session aux TechDays

Questions

Benjamin IMBERTbenjamin.imbert@neos-sdi.com

top related