SlideShare une entreprise Scribd logo
1  sur  36
Windows Azure SQL Server 
Migrer ma base vers Azure… 
SQLSaturday 323 – Paris 2014
Rejoignez la communauté SQL Server 
Webcasts, Conférences, Afterworks 
Session donnée lors du 
http://GUSS.pro 
@GUSS_FRANCE 
/GUSS 
/GUSS.FR
Sponsors Gold 
SQLSaturday 323 – Paris 2014
Sponsors Silver et Bronze 
SQLSaturday 323 – Paris 2014
Présentation 
 Nicolas Soukoff 
 Senior Premier Field Engineer 
 Microsoft depuis 2011 
 Sur SQL Server 6.5 -> 2014 
 Expertise Infra HA/Securisées/Hybrides 
SQLSaturday 323 – Paris 2014
Select SUSER_SNAME() 
~ depuis 1997 
6.5 <= SQL Server <= 2014 
christophe_laporte@hotmail.fr 
http://conseilit.wordpress.com/ 
@conseilit 
SQLSaturday 323 – Paris 2014
Agenda 1/2 
 Présentation 
 Offre Azure/IaaS 
 Avant de migrer 
 Scenarios de migrations vers IaaS 
SQLSaturday 323 – Paris 2014
Agenda 2/2 
 WASD ? 
 Fonctionnalités 
 Avant de migrer : checklist 
 Migration : les outils 
 Après la migration 
SQLSaturday 323 – Paris 2014
Mais restons zen … 
SQLSaturday 323 – Paris 2014
Offre Azure IaaS 
 Définition 
 Détails de l’offre des types de VM 
 Basic 
 Standard 
 Prix : 
http://azure.microsoft.com/fr-fr/ 
pricing/details/virtual-machines/ 
 Prix en fonction de l’utilisation : 
http://azure.microsoft.com/en-us/ 
pricing/calculator/ 
SQLSaturday 323 – Paris 2014
Offre Azure IaaS – Offre Basic 
Basic (Nb CPU / RAM) Usage 
A0 : Coeur partagé / 768MB VM de Dev ou test 
A1 : 1 / 1.5 GB Dev ou test 
A2 : 2 / 3.5 GB Dev ou test 
A3 : 4 / 7 GB PréProd ou Prod 
A4 : 8 / 7 GB PréProd ou Prod 
SQLSaturday 323 – Paris 2014
Offre Azure IaaS - Standard 
Standard (Nb CPU / RAM) Usage 
A0 : Coeur partagé / 768MB VM de Dev ou test 
A1 : 1 / 1.5 GB Dev ou test 
A2 : 2 / 3.5 GB Dev ou test 
A3 : 4 / 7 GB PréProd ou Prod 
A4 : 8 / 7 GB PréProd ou Prod 
A5 : 2 / 14 GB Prod 
A6 : 4 / 28 GB Prod 
A7 : 8 / 56 GB Prod 
A8 : 8 / 56 GB Prod 
A9 : 16 / 112 GB Prod ! 
SQLSaturday 323 – Paris 2014
Offre Azure IaaS – SQL Server 
http://blogs.technet.com/b/dataplatforminsider/ 
archive/2014/09/12/new-vm-images-optimized- 
for-transactional-and-dw-workloads- 
in-azure-vm-gallery.aspx 
SQLSaturday 323 – Paris 2014
Demo 
 Création d’une machine virtuelle 
SQLSaturday 323 – Paris 2014
Avant de Migrer 
 Vérifier le temps d’indisponibilité possible 
pour l’application 
 Vérifier la compatibilité dans le cas d’une 
montée de version 
 Vérifier le bon dimensionnement de la VM 
(CPU/RAM et disques) 
 Vérifier la connectivité avec les application et 
avec le monitoring/admin. 
SQLSaturday 323 – Paris 2014
Scenarios de migration vers IaaS 
 Méthode manuelle avec du backup/restore 
 Avec SQL 2014 : fichiers dans le cloud ou 
backup dans le cloud+ restore 
 Méthode AlwaysOn en montage de 
plateforme hybride 
SQLSaturday 323 – Paris 2014
Backup / Restore 
 Appliquer les prérequis 
 Arrêt de l’applicatif 
 Backup de la base de données local 
 Copie sur un blob Storage Azure 
 Restore sur la VM SQL Server 
 Tutoriel pour SQL Server 2012/2014 : 
http://msdn.microsoft.com/en-us/ 
library/jj720558.aspx 
SQLSaturday 323 – Paris 2014
SQL Server 2014 
 Possibilité de faire du backup directement 
dans Azure (blob storage) 
 Possibilité de faire mettre les fichiers de la 
base dans des conteneurs Azure 
 Tutoriel pour SQL Server 2012/2014 : 
http://msdn.microsoft.com/en-us/ 
library/jj720558.aspx 
SQLSaturday 323 – Paris 2014
SQL Server 2014 (suite) 
 Dans le cas du backup dans Azure, appliquer 
le restore depuis le blob Storage 
 Dans le cas des fichiers dans Azure : 
 Détacher les bases depuis le On Premise 
 Supprimer la connexion avec le container Azure 
 Attacher le container Azure à la VM Azure 
 Attacher la base de données. 
SQLSaturday 323 – Paris 2014
Demo 
 Backup dans un blob Azure 
 Fichier de base de données dans Azure 
SQLSaturday 323 – Paris 2014
AlwaysOn en mode Hybride 
 Mettre en place une solution de cloud hybride 
avec SQL Server 2014 Windows Azure (IaaS) 
Secondary Replica 
Primary Replica Secondary Replica 
SQLSaturday 323 – Paris 2014 
Synchronous 
Asynchronous 
DC 
On Premise 
Site to Site VPN
Démo 
 http://www.microsoft.com/france/mstechdays/ 
programmes/2014/fiche-session. 
aspx?ID=2b439543-e21b-40fe-b4ac-cf8e56fdb50f 
SQLSaturday 323 – Paris 2014
Autre scenarios 
 Copie de VM si on est en déjà en Hyper-V 
 Création de .bacpac pour la migration 
structure + data. 
SQLSaturday 323 – Paris 2014
Migration IaaS 
 Q&A 
SQLSaturday 323 – Paris 2014
Windows Azure SQL Databases ? 
 Pas exactement SQL Server 
 Pas d’agent SQL Server, pas de login Windows 
 Mais 
 Rapidité de mise en oeuvre 
 Effort de maintenance réduits 
 Tarifs compétitifs modulables en fonction des 
capacités 
 HA incluse 
 DR et géo-redondance 
SQLSaturday 323 – Paris 2014
Annonce du 10 Septembre 2014 
 SLA : 99.9% -> 99.99% 
 Restauration : sauvegardes disponibles 35 jours 
 Géo-réplication 
 Tailles des bases : 150 GB -> 500 GB 
 Instances S0 : transition de basic vers standard 
 Nouvelle tarification pour instances standard et 
premium 
 Tarification à l’heure 
SQLSaturday 323 – Paris 2014
Service tier and Performance model 
Service Tier/Performance 
Level 
DTU 
MAX DB 
Size 
Max Worker 
Threads 
SQLSaturday 323 – Paris 2014 
Max 
Sessions 
Benchmark Transaction Rate Predictability 
Web and Business Retired in April 2015 
Basic 5 2 GB 20 100 17,805 transactions per hour Good 
Standard/S1 20 250 GB 50 200 782 transactions per minute Better 
Standard/S2 50 250 GB 100 500 2,954 transactions per minute Better 
Premium/P1 100 500 GB 200 2 000 98 transactions per second Best 
Premium/P2 200 500 GB 400 4 000 192 transactions per second Best 
Premium/P3 800 500 GB 1 600 16 000 730 transactions per second Best 
 DTU 
 Combinaison CPU, memory, physical reads, et transaction log writes 
 Pricing 
 http://azure.microsoft.com/en-us/pricing/details/sql-database/
Service tier et HA / DR 
 http://msdn.microsoft.com/en-us/ 
library/azure/dn741340.aspx 
 Continuité d’activité 
 Sauvegardes 
 Restauration à un point dans le temps 
 Sauvegardes Geo-repliquées 
 Geo-replication 
 Geo-replication standard (1 replica, activation 
manuelle) 
 Geo-replication active (4 replicas, activation 
automatique) 
SQLSaturday 323 – Paris 2014
Non supporté 
 Placement et taille des fichiers de données 
 Gestion des groupes de fichiers 
 Mise en miroir 
 Requêtes distribuées 
 Transactions distribuées 
 Tables temporaires globales (##) 
 Configuration niveau instance 
 SQL Server Service Broker 
 Tables système 
 Trace Flags 
 Common Language Runtime (CLR) 
 USE DATABASE (excepté pour la fédération) 
 Utilisation de « On Primary » (Filegroups) 
 Pas de tables stockées en tas 
SQLSaturday 323 – Paris 2014 
 Propriétés étendues des objets 
 Not For Replication 
 Index options (WITH) 
 Connexions Windows 
 Certaines fonctionnalités XML 
 Chiffrement des procédures stockées 
 Types de données utilisateurs 
 SQL Profiler 
 Mail 
 Filestream / file tables 
 Resource Governor 
 Serveurs liés 
 Compression de données 
 Change Data Capture
Supporté 
 Contraintes 
 Cursors 
 Types de donnés 
spatiaux (CLR) 
 index spatiaux 
 Gestion des index 
 Tables temporaires 
locales (#) 
 Mots réservés 
 Procédures stockées 
 Gestion des statistiques 
SQLSaturday 323 – Paris 2014 
 Transactions 
 Triggers 
 Variables de type table 
 Ordres Transact-SQL : 
 Create/drop databases 
 Create/alter/drop tables 
 Create/alter/drop users et 
logins 
 Fonctions 
 Vues 
 Niveau d’isolation RCSI 
et SI (activés)
Avant la migration : checklist application & 
DB 
 Logique de Retry : 
 Try / Catch 
 Perte de connexion 
 Gestion de cache, utilisation de batches pour 
diminuer les aller-retours et la latence 
 Supprimer les éléments non supportés 
 Classement SQL_LATIN1_GENERAL_CP1_CI_AS 
 Héritage que l’on peu outrepasser sur create table et / ou 
colonne 
 Optimisation des requêtes 
 SQL Azure « force » l’adoption de bonnes pratiques en 
développement 
SQLSaturday 323 – Paris 2014
Migration 
 Scénario dépend de la complexité/volumétrie de la base 
 Les outils également 
 SSMA 
 Oracle, Sybase, MySQL, Access 
 SQL Database Migration Wizard 
 Projet CodePlex 
 SQL Server Management Studio 
 Assistant d’import / export 
 Assistant de déploiement de base de données vers WASD 
 SSIS : le plus puissant pour des scénarii complexes 
 Désactivation / Création différées des index non cluster 
 Désactivation des contraintes et des triggers 
 Compression des données et recopie sur un compte de stockage Azure 
 Extraire les données depuis le compte de stockage vers SQL Azure 
 Evaluer la possibilité de passer par une VM sur Windows Azure 
SQLSaturday 323 – Paris 2014
Récapitulatif 
Outil Test 
comptabilité 
Schéma Données Efficacité transfert 
de données 
SQLSaturday 323 – Paris 2014 
Remarques 
SQL Database 
Migration Wizard 
Oui Oui Oui Bon Non supporté 
Outil open source 
SQL Server Data Tools Oui Oui Non N/A Support complet d’Azure 
Gère des changements de schéma complexes 
DAC Package Oui Oui Non N/A Support complet d’Azure 
Contient les objets mais pas de données 
DAC BACPAC Import 
Export 
Oui Oui Oui Moyen DAC schéma + Data 
Generate Script Wizard Partiel Oui Oui Mauvais Option explicite pour Azure SQL Databases 
Valable pour petites bases 
BCP N/A Non Oui Bon Efficace pour des tables existantes / tables volumineuses 
SQL Server Integration 
Services 
N/A Non Oui Bon Flexible 
SQL Server Import and 
Export Wizard 
N/A Non Oui Bon Simple IHM de SSIS 
SSMS Deploy 
Database to WASD 
Oui Oui Oui Moyen Basé sur BACPAC 
Totalement intégré à SSMS
Démo 
 Export Script SQL (schéma seulement) 
 BasePerformance 
 Création de la base dans le portail Azure 
 Exécution des scripts depuis SSMS ou le portail de gestion 
 Export Data-Tier Application 
 Base AdventureWorks 
 Base DemoWASD 
 Copie dans un conteneur Azure 
 Import du BACPAC 
 Assistant de déploiement d’une base de données vers 
WASD 
 Base DemoWASD 
 Assistant SQL Database Migration 
 AdventureWorksLTAzure 
SQLSaturday 323 – Paris 2014
Après la migration 
 Règles sur le firewall du serveur 
 Performance 
 Gestion des index et statistiques 
 Microsoft Azure worker role 
 Archivage ? 
 Sauvegardes ? 
 CREATE DATABASE […] AS COPY OF […] 
 Export planifié 
 Monitoring 
 DMVs, Portal 
 Gestion du Throttling 
 http://msdn.microsoft.com/en-us/library/azure/dn338083.aspx 
SQLSaturday 323 – Paris 2014
Conclusion 
 Q&A 
SQLSaturday 323 – Paris 2014

Contenu connexe

Tendances

DataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache CassandraDataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache CassandraVictor Coustenoble
 
Infrastructure as a code
Infrastructure as a codeInfrastructure as a code
Infrastructure as a codeMichel HUBERT
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...Patrick Guimonet
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaMicrosoft
 
Des principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreDes principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreStephane Manciot
 
SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...
SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...
SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...GUSS
 
DataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudDataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudVictor Coustenoble
 
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013serge luca
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Microsoft Technet France
 
DataStax et Cassandra dans Azure au Microsoft Techdays
DataStax et Cassandra dans Azure au Microsoft TechdaysDataStax et Cassandra dans Azure au Microsoft Techdays
DataStax et Cassandra dans Azure au Microsoft TechdaysVictor Coustenoble
 
JSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an aprèsJSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an aprèsGUSS
 
Quelles stratégies de Recherche avec Cassandra ?
Quelles stratégies de Recherche avec Cassandra ?Quelles stratégies de Recherche avec Cassandra ?
Quelles stratégies de Recherche avec Cassandra ?Victor Coustenoble
 
DevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A CodeDevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A CodeCellenza
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureThomas Conté
 
Datastax Cassandra + Spark Streaming
Datastax Cassandra + Spark StreamingDatastax Cassandra + Spark Streaming
Datastax Cassandra + Spark StreamingVictor Coustenoble
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure PackLe cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure PackMicrosoft Décideurs IT
 

Tendances (20)

DataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache CassandraDataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache Cassandra
 
Infrastructure as a code
Infrastructure as a codeInfrastructure as a code
Infrastructure as a code
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
Des principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreDes principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvre
 
SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...
SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...
SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...
 
DataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudDataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le Cloud
 
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
Ce que tout DBA doit savoir sur SQL Server et SharePoint 2013
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
 
DataStax et Cassandra dans Azure au Microsoft Techdays
DataStax et Cassandra dans Azure au Microsoft TechdaysDataStax et Cassandra dans Azure au Microsoft Techdays
DataStax et Cassandra dans Azure au Microsoft Techdays
 
Webinar Degetel DataStax
Webinar Degetel DataStaxWebinar Degetel DataStax
Webinar Degetel DataStax
 
JSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an aprèsJSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an après
 
Quelles stratégies de Recherche avec Cassandra ?
Quelles stratégies de Recherche avec Cassandra ?Quelles stratégies de Recherche avec Cassandra ?
Quelles stratégies de Recherche avec Cassandra ?
 
DevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A CodeDevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A Code
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
Datastax Cassandra + Spark Streaming
Datastax Cassandra + Spark StreamingDatastax Cassandra + Spark Streaming
Datastax Cassandra + Spark Streaming
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure PackLe cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
 

Similaire à SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure

SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...GUSS
 
Automatiser les tests des développements BI grâce à NBi
Automatiser les tests des développements BI grâce à NBiAutomatiser les tests des développements BI grâce à NBi
Automatiser les tests des développements BI grâce à NBiCédric Charlier
 
SharePoint et Azure premiers pas - SharePoint Days Casablanca
SharePoint et Azure premiers pas - SharePoint Days CasablancaSharePoint et Azure premiers pas - SharePoint Days Casablanca
SharePoint et Azure premiers pas - SharePoint Days CasablancaPatrick Guimonet
 
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation GUSS
 
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception Benoit Jester
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMicrosoft Technet France
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Microsoft Technet France
 
Valtech - Décollage d’une plateforme digitale vers le Cloud Azure
Valtech - Décollage d’une plateforme digitale vers le Cloud AzureValtech - Décollage d’une plateforme digitale vers le Cloud Azure
Valtech - Décollage d’une plateforme digitale vers le Cloud AzureValtech
 
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesSQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesGUSS
 
Azure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérienceAzure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérienceMicrosoft Décideurs IT
 
Azure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérienceAzure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérienceMicrosoft Technet France
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Technet France
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Décideurs IT
 
Reprise et Continuité d’activité sur le Cloud : Mythes & Réalités
Reprise et Continuité d’activité sur le Cloud : Mythes & RéalitésReprise et Continuité d’activité sur le Cloud : Mythes & Réalités
Reprise et Continuité d’activité sur le Cloud : Mythes & RéalitésMicrosoft Technet France
 
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptxSQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptxPhilippe Geiger
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...Patrick Guimonet
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Microsoft Technet France
 
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)Vincent Biret
 

Similaire à SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure (20)

SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
SQLSaturday Paris 2014 - Ce que tout DBA doit savoir sur la configuration et ...
 
Automatiser les tests des développements BI grâce à NBi
Automatiser les tests des développements BI grâce à NBiAutomatiser les tests des développements BI grâce à NBi
Automatiser les tests des développements BI grâce à NBi
 
SharePoint et Azure premiers pas - SharePoint Days Casablanca
SharePoint et Azure premiers pas - SharePoint Days CasablancaSharePoint et Azure premiers pas - SharePoint Days Casablanca
SharePoint et Azure premiers pas - SharePoint Days Casablanca
 
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
 
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows Azure
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
 
Valtech - Décollage d’une plateforme digitale vers le Cloud Azure
Valtech - Décollage d’une plateforme digitale vers le Cloud AzureValtech - Décollage d’une plateforme digitale vers le Cloud Azure
Valtech - Décollage d’une plateforme digitale vers le Cloud Azure
 
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesSQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
 
Azure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérienceAzure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérience
 
Azure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérienceAzure SQL Database, approche et retours d'expérience
Azure SQL Database, approche et retours d'expérience
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Reprise et Continuité d’activité sur le Cloud : Mythes & Réalités
Reprise et Continuité d’activité sur le Cloud : Mythes & RéalitésReprise et Continuité d’activité sur le Cloud : Mythes & Réalités
Reprise et Continuité d’activité sur le Cloud : Mythes & Réalités
 
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptxSQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
 
Haute Disponibilité et Disaster Recovery
Haute Disponibilité et Disaster RecoveryHaute Disponibilité et Disaster Recovery
Haute Disponibilité et Disaster Recovery
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013
 
Migration sharepoint 2013
Migration sharepoint 2013Migration sharepoint 2013
Migration sharepoint 2013
 
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
 

Plus de GUSS

GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS
 
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)GUSS
 
JSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossJSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossGUSS
 
GUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS
 
JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2GUSS
 
JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1GUSS
 
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data LakeGUSS
 
[JSS2015] Power BI Dev
[JSS2015] Power BI Dev[JSS2015] Power BI Dev
[JSS2015] Power BI DevGUSS
 
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch TablesGUSS
 
[JSS2015] Query Store
[JSS2015] Query Store[JSS2015] Query Store
[JSS2015] Query StoreGUSS
 
[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexsGUSS
 
[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybridesGUSS
 
[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale out[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale outGUSS
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analyticsGUSS
 
[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocksGUSS
 
[JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics [JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics GUSS
 
[JSS2015] - Azure automation
[JSS2015] - Azure automation[JSS2015] - Azure automation
[JSS2015] - Azure automationGUSS
 
[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016GUSS
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosqlGUSS
 
[JSS2015] x events
[JSS2015] x events[JSS2015] x events
[JSS2015] x eventsGUSS
 

Plus de GUSS (20)

GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)
 
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
Bots & Cognitive Intelligence (Meetup GUSS & AZUG FR)
 
JSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossJSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a boss
 
GUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the Web
 
JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2JSS2015 - Keynote jour 2
JSS2015 - Keynote jour 2
 
JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1
 
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
 
[JSS2015] Power BI Dev
[JSS2015] Power BI Dev[JSS2015] Power BI Dev
[JSS2015] Power BI Dev
 
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch Tables
 
[JSS2015] Query Store
[JSS2015] Query Store[JSS2015] Query Store
[JSS2015] Query Store
 
[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs[JSS2015] 3 DMV's pour evaluer les indexs
[JSS2015] 3 DMV's pour evaluer les indexs
 
[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides
 
[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale out[JSS2015] Infra bi#4 - le scale out
[JSS2015] Infra bi#4 - le scale out
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics
 
[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks
 
[JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics [JSS2015] Architectures Lambda avec Azure Stream Analytics
[JSS2015] Architectures Lambda avec Azure Stream Analytics
 
[JSS2015] - Azure automation
[JSS2015] - Azure automation[JSS2015] - Azure automation
[JSS2015] - Azure automation
 
[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql
 
[JSS2015] x events
[JSS2015] x events[JSS2015] x events
[JSS2015] x events
 

SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure

  • 1. Windows Azure SQL Server Migrer ma base vers Azure… SQLSaturday 323 – Paris 2014
  • 2. Rejoignez la communauté SQL Server Webcasts, Conférences, Afterworks Session donnée lors du http://GUSS.pro @GUSS_FRANCE /GUSS /GUSS.FR
  • 3. Sponsors Gold SQLSaturday 323 – Paris 2014
  • 4. Sponsors Silver et Bronze SQLSaturday 323 – Paris 2014
  • 5. Présentation  Nicolas Soukoff  Senior Premier Field Engineer  Microsoft depuis 2011  Sur SQL Server 6.5 -> 2014  Expertise Infra HA/Securisées/Hybrides SQLSaturday 323 – Paris 2014
  • 6. Select SUSER_SNAME() ~ depuis 1997 6.5 <= SQL Server <= 2014 christophe_laporte@hotmail.fr http://conseilit.wordpress.com/ @conseilit SQLSaturday 323 – Paris 2014
  • 7. Agenda 1/2  Présentation  Offre Azure/IaaS  Avant de migrer  Scenarios de migrations vers IaaS SQLSaturday 323 – Paris 2014
  • 8. Agenda 2/2  WASD ?  Fonctionnalités  Avant de migrer : checklist  Migration : les outils  Après la migration SQLSaturday 323 – Paris 2014
  • 9. Mais restons zen … SQLSaturday 323 – Paris 2014
  • 10. Offre Azure IaaS  Définition  Détails de l’offre des types de VM  Basic  Standard  Prix : http://azure.microsoft.com/fr-fr/ pricing/details/virtual-machines/  Prix en fonction de l’utilisation : http://azure.microsoft.com/en-us/ pricing/calculator/ SQLSaturday 323 – Paris 2014
  • 11. Offre Azure IaaS – Offre Basic Basic (Nb CPU / RAM) Usage A0 : Coeur partagé / 768MB VM de Dev ou test A1 : 1 / 1.5 GB Dev ou test A2 : 2 / 3.5 GB Dev ou test A3 : 4 / 7 GB PréProd ou Prod A4 : 8 / 7 GB PréProd ou Prod SQLSaturday 323 – Paris 2014
  • 12. Offre Azure IaaS - Standard Standard (Nb CPU / RAM) Usage A0 : Coeur partagé / 768MB VM de Dev ou test A1 : 1 / 1.5 GB Dev ou test A2 : 2 / 3.5 GB Dev ou test A3 : 4 / 7 GB PréProd ou Prod A4 : 8 / 7 GB PréProd ou Prod A5 : 2 / 14 GB Prod A6 : 4 / 28 GB Prod A7 : 8 / 56 GB Prod A8 : 8 / 56 GB Prod A9 : 16 / 112 GB Prod ! SQLSaturday 323 – Paris 2014
  • 13. Offre Azure IaaS – SQL Server http://blogs.technet.com/b/dataplatforminsider/ archive/2014/09/12/new-vm-images-optimized- for-transactional-and-dw-workloads- in-azure-vm-gallery.aspx SQLSaturday 323 – Paris 2014
  • 14. Demo  Création d’une machine virtuelle SQLSaturday 323 – Paris 2014
  • 15. Avant de Migrer  Vérifier le temps d’indisponibilité possible pour l’application  Vérifier la compatibilité dans le cas d’une montée de version  Vérifier le bon dimensionnement de la VM (CPU/RAM et disques)  Vérifier la connectivité avec les application et avec le monitoring/admin. SQLSaturday 323 – Paris 2014
  • 16. Scenarios de migration vers IaaS  Méthode manuelle avec du backup/restore  Avec SQL 2014 : fichiers dans le cloud ou backup dans le cloud+ restore  Méthode AlwaysOn en montage de plateforme hybride SQLSaturday 323 – Paris 2014
  • 17. Backup / Restore  Appliquer les prérequis  Arrêt de l’applicatif  Backup de la base de données local  Copie sur un blob Storage Azure  Restore sur la VM SQL Server  Tutoriel pour SQL Server 2012/2014 : http://msdn.microsoft.com/en-us/ library/jj720558.aspx SQLSaturday 323 – Paris 2014
  • 18. SQL Server 2014  Possibilité de faire du backup directement dans Azure (blob storage)  Possibilité de faire mettre les fichiers de la base dans des conteneurs Azure  Tutoriel pour SQL Server 2012/2014 : http://msdn.microsoft.com/en-us/ library/jj720558.aspx SQLSaturday 323 – Paris 2014
  • 19. SQL Server 2014 (suite)  Dans le cas du backup dans Azure, appliquer le restore depuis le blob Storage  Dans le cas des fichiers dans Azure :  Détacher les bases depuis le On Premise  Supprimer la connexion avec le container Azure  Attacher le container Azure à la VM Azure  Attacher la base de données. SQLSaturday 323 – Paris 2014
  • 20. Demo  Backup dans un blob Azure  Fichier de base de données dans Azure SQLSaturday 323 – Paris 2014
  • 21. AlwaysOn en mode Hybride  Mettre en place une solution de cloud hybride avec SQL Server 2014 Windows Azure (IaaS) Secondary Replica Primary Replica Secondary Replica SQLSaturday 323 – Paris 2014 Synchronous Asynchronous DC On Premise Site to Site VPN
  • 22. Démo  http://www.microsoft.com/france/mstechdays/ programmes/2014/fiche-session. aspx?ID=2b439543-e21b-40fe-b4ac-cf8e56fdb50f SQLSaturday 323 – Paris 2014
  • 23. Autre scenarios  Copie de VM si on est en déjà en Hyper-V  Création de .bacpac pour la migration structure + data. SQLSaturday 323 – Paris 2014
  • 24. Migration IaaS  Q&A SQLSaturday 323 – Paris 2014
  • 25. Windows Azure SQL Databases ?  Pas exactement SQL Server  Pas d’agent SQL Server, pas de login Windows  Mais  Rapidité de mise en oeuvre  Effort de maintenance réduits  Tarifs compétitifs modulables en fonction des capacités  HA incluse  DR et géo-redondance SQLSaturday 323 – Paris 2014
  • 26. Annonce du 10 Septembre 2014  SLA : 99.9% -> 99.99%  Restauration : sauvegardes disponibles 35 jours  Géo-réplication  Tailles des bases : 150 GB -> 500 GB  Instances S0 : transition de basic vers standard  Nouvelle tarification pour instances standard et premium  Tarification à l’heure SQLSaturday 323 – Paris 2014
  • 27. Service tier and Performance model Service Tier/Performance Level DTU MAX DB Size Max Worker Threads SQLSaturday 323 – Paris 2014 Max Sessions Benchmark Transaction Rate Predictability Web and Business Retired in April 2015 Basic 5 2 GB 20 100 17,805 transactions per hour Good Standard/S1 20 250 GB 50 200 782 transactions per minute Better Standard/S2 50 250 GB 100 500 2,954 transactions per minute Better Premium/P1 100 500 GB 200 2 000 98 transactions per second Best Premium/P2 200 500 GB 400 4 000 192 transactions per second Best Premium/P3 800 500 GB 1 600 16 000 730 transactions per second Best  DTU  Combinaison CPU, memory, physical reads, et transaction log writes  Pricing  http://azure.microsoft.com/en-us/pricing/details/sql-database/
  • 28. Service tier et HA / DR  http://msdn.microsoft.com/en-us/ library/azure/dn741340.aspx  Continuité d’activité  Sauvegardes  Restauration à un point dans le temps  Sauvegardes Geo-repliquées  Geo-replication  Geo-replication standard (1 replica, activation manuelle)  Geo-replication active (4 replicas, activation automatique) SQLSaturday 323 – Paris 2014
  • 29. Non supporté  Placement et taille des fichiers de données  Gestion des groupes de fichiers  Mise en miroir  Requêtes distribuées  Transactions distribuées  Tables temporaires globales (##)  Configuration niveau instance  SQL Server Service Broker  Tables système  Trace Flags  Common Language Runtime (CLR)  USE DATABASE (excepté pour la fédération)  Utilisation de « On Primary » (Filegroups)  Pas de tables stockées en tas SQLSaturday 323 – Paris 2014  Propriétés étendues des objets  Not For Replication  Index options (WITH)  Connexions Windows  Certaines fonctionnalités XML  Chiffrement des procédures stockées  Types de données utilisateurs  SQL Profiler  Mail  Filestream / file tables  Resource Governor  Serveurs liés  Compression de données  Change Data Capture
  • 30. Supporté  Contraintes  Cursors  Types de donnés spatiaux (CLR)  index spatiaux  Gestion des index  Tables temporaires locales (#)  Mots réservés  Procédures stockées  Gestion des statistiques SQLSaturday 323 – Paris 2014  Transactions  Triggers  Variables de type table  Ordres Transact-SQL :  Create/drop databases  Create/alter/drop tables  Create/alter/drop users et logins  Fonctions  Vues  Niveau d’isolation RCSI et SI (activés)
  • 31. Avant la migration : checklist application & DB  Logique de Retry :  Try / Catch  Perte de connexion  Gestion de cache, utilisation de batches pour diminuer les aller-retours et la latence  Supprimer les éléments non supportés  Classement SQL_LATIN1_GENERAL_CP1_CI_AS  Héritage que l’on peu outrepasser sur create table et / ou colonne  Optimisation des requêtes  SQL Azure « force » l’adoption de bonnes pratiques en développement SQLSaturday 323 – Paris 2014
  • 32. Migration  Scénario dépend de la complexité/volumétrie de la base  Les outils également  SSMA  Oracle, Sybase, MySQL, Access  SQL Database Migration Wizard  Projet CodePlex  SQL Server Management Studio  Assistant d’import / export  Assistant de déploiement de base de données vers WASD  SSIS : le plus puissant pour des scénarii complexes  Désactivation / Création différées des index non cluster  Désactivation des contraintes et des triggers  Compression des données et recopie sur un compte de stockage Azure  Extraire les données depuis le compte de stockage vers SQL Azure  Evaluer la possibilité de passer par une VM sur Windows Azure SQLSaturday 323 – Paris 2014
  • 33. Récapitulatif Outil Test comptabilité Schéma Données Efficacité transfert de données SQLSaturday 323 – Paris 2014 Remarques SQL Database Migration Wizard Oui Oui Oui Bon Non supporté Outil open source SQL Server Data Tools Oui Oui Non N/A Support complet d’Azure Gère des changements de schéma complexes DAC Package Oui Oui Non N/A Support complet d’Azure Contient les objets mais pas de données DAC BACPAC Import Export Oui Oui Oui Moyen DAC schéma + Data Generate Script Wizard Partiel Oui Oui Mauvais Option explicite pour Azure SQL Databases Valable pour petites bases BCP N/A Non Oui Bon Efficace pour des tables existantes / tables volumineuses SQL Server Integration Services N/A Non Oui Bon Flexible SQL Server Import and Export Wizard N/A Non Oui Bon Simple IHM de SSIS SSMS Deploy Database to WASD Oui Oui Oui Moyen Basé sur BACPAC Totalement intégré à SSMS
  • 34. Démo  Export Script SQL (schéma seulement)  BasePerformance  Création de la base dans le portail Azure  Exécution des scripts depuis SSMS ou le portail de gestion  Export Data-Tier Application  Base AdventureWorks  Base DemoWASD  Copie dans un conteneur Azure  Import du BACPAC  Assistant de déploiement d’une base de données vers WASD  Base DemoWASD  Assistant SQL Database Migration  AdventureWorksLTAzure SQLSaturday 323 – Paris 2014
  • 35. Après la migration  Règles sur le firewall du serveur  Performance  Gestion des index et statistiques  Microsoft Azure worker role  Archivage ?  Sauvegardes ?  CREATE DATABASE […] AS COPY OF […]  Export planifié  Monitoring  DMVs, Portal  Gestion du Throttling  http://msdn.microsoft.com/en-us/library/azure/dn338083.aspx SQLSaturday 323 – Paris 2014
  • 36. Conclusion  Q&A SQLSaturday 323 – Paris 2014

Notes de l'éditeur

  1. La différence entre A7 et A8 : A7 : Max 2TB de disque A8 : Max 4TB de disque A9 : Max 6TB de disque Pour ces versions, tout dépend de l’offre de la VM SQL que l’on choisit
  2. Geo-Replication has two options: Standard Geo-Replication is available on both Standard and Premium service tiers. You can create a single offline secondary of your database in a different region than your primary. The target and the source region are fixed pairs, and so the secondary is created in a predetermined region based on the location of the primary database. The offline secondary is offline and does not accept client connections. In the event of a datacenter failure or prolonged database unavailability, you will receive a notification and then the option to access and activate the offline secondary becomes available. The offline secondary is created with the same service tier and performance level as the primary database, but the charges vary. For pricing details, see SQL Database Pricing Details. Active Geo-Replication is available for the Premium service tier only. You can set as many as four replicas, one of which can be an offline secondary, in any region you choose. If the primary replica fails, you terminate the continuous copy relationship from a secondary replica. The original secondary replica now becomes the new primary replica. You can then re-configure your application to connect to the new primary replica. For more information, see Active Geo-Replication for Azure SQL Database.