SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Bases de données/Data management
Scénarios hybrides entre SQL
Server et Windows Azure
Christophe LAPORTE
Consultant indépendant
@conseilit
Bases de données/Data management
Christophe LAPORTE
~ depuis 1997
6.5 <= SQL Server <= 2014
@conseilit
christophe_laporte@hotmail.fr
http://conseilit.wordpress.com/
NOTEZ LES SESSIONS 2014 ET TENTEZ DE GAGNER DES
CLAVIERS ET DES BONS D’ACHAT DE 25€ ET 50€ !*
*Jeu gratuit sans obligation d’achat. Règlement déposé auprès de la Société Civile Professionnelle Raynald PARKER et Raphaël PERROT, Huissier de Justice associés. Détail des
lots et du règlement disponible en cliquant ici.
 Directement via l’url: http://notes.mstechdays.fr
 Sur le site mobile http://www.mstechdays.fr
 Ou en flashant les QR codes présent à l’entrée
de chaque salle
Agenda
• Terminologie HA - DR
• Azure ?
• Iaas Azure
• Blobs Azure
– Sauvegardes
– Bases de données
• Scénarii IT hybrides
• Conclusion
HA / DR – Quelques concepts
• Terminologie
– HA, DR, RPO, RTO, Cluster de basculement, Mise en
miroir, Log Shipping, geo-cluster, Groupes de
disponibilité, Réplica
• Concepts
– HA != DR
– Granularité + RPO + RTO = stratégie => solution
technique
Bases de données/ Data management#mstechdays
AZURE
Introduction & IaaS
Azure - Introduction
http://www.windowsazure.com/en-us/documentation/infographics/windows-azure/?fb=fr-fr
Windows Azure WM
• IaaS supporté par l’infrastructure Azure
– Depuis Juin 2012
– GA depuis Mai 2013
• Paiement en fonction usage
– À la minute
– Réseau sortant
– Stockage consommé
• Sécurisé
– Certification ISO 27001:2005 pour les Datacenter Azure
– SSAE 16/ISAE 3402 Attestation
– HIPPA Business Associate Agreement
#mstechdays Bases de données/ Data management
IAAS
Création d’une VM
Windows Azure WM pour les IT Pros
• Délai de création : ~ 10 minutes
• Disponibilité / Maintenance Host
– A la charge de Microsoft
– SLA mensuel 99,95% : ~ 22 minutes
– 3 copies de la VM dans le DC (HA)
– Eventuellement géo-redondant
• Maintenance Guest à votre charge
– Configuration
– Sauvegarde
– Service Packs
– SQL HA
Bases de données/ Data management#mstechdays
AZURE
Blob Storage
Azure & (No)SQL
Sauvegarde vers Azure
Windows
Azure Storage
Windows
Azure VM
On-premise
box
• Pourquoi ?
– Externalisation des sauvegardes / archivage
– Disponibilité immédiate
– Fiable : 3 copies géo-redondées
– Flexible et virtuellement sans limites
– Non liée à un éditeur tiers
• Comment ?
– Azure Blob Storage
• Création d’un compte de stockage
• Création d’un conteneur
– SQL Server
• Création d’un credential
• Sauvegarder de la base
• (Peut être chiffré avec un certificat)
#mstechdays Bases de données/ Data management
SAUVEGARDE
Backup to URL
BACKUP DATABASE [AdventureWorks]
TO URL = N'https://sqlbackupconseilit.blob.core.windows.net/BackupTechdays2014/AdventureWorks_Full.bak'
WITH CREDENTIAL = N'AzureSQLBackup' ,
NAME = N'Techdays 2014 Backup TO URL Demo', STATS = 5, COMPRESSION
$url =
"https://sqlbackupconseilit.blob.core.windows.net/BackupTechdays2014/
AdventureWorks_Full.bak"
$credential = "AzureSQLBackup"
$server = "SQLSERVER:SQLAzureNodeDEFAULT"
CD $server
Backup-SqlDatabase -Database AdventureWorks
-backupFile $url
-SqlCredential $credential -CompressionOption On
Managed Backup
• Pourquoi ?
– Gestion automatique
• Instance
• Bases
– Stratégie de sauvegarde basée sur
• Période de rétention
• Lié à la charge de travail
– Externaliser la sauvegarde
• Comment ?
– Azure Blob Storage
• Création d’un compte de stockage
• Création d’un conteneur
– SQL Server
• Agent SQL démarré
• Création d’un credential
• Création de la stratégie de sauvegarde
– Période de rétention
• Peut être chiffré avec un certificat
EXEC smart_admin.sp_set_db_backup
@database_name = 'SmartBackupDemoDB'
,@retention_days = 10
,@credential_name = 'AzureSQLBackup'
,@encryption_algorithm = 'AES_128'
,@encryptor_type = 'Certificate'
,@encryptor_name = 'CertificatPourSauvegardes'
,@enable_backup = 1;
Managed backup
• Backup database
– Stratégie activée
– Augmentation de la taille du journal > 1 GB
– Intervalle maximum d’une semaine
– Discontinuité du Log Chain
• Backup log
– Stratégie activée
– Espace utilisé dans le journal > 5 MB
– Intervalle maximum de 2 heures
• 1 jour <= Rétention <= 30 jours
• Statut et liste des sauvegardes
– smart_admin.sp_get_backup_diagnostics
– smart_admin.fn_avalaible_backups
• Notifications par email possibles
• Backup à la demande possibles
2. Is backup
chain broken?
Yes
Yes
Yes
Yes
No
No
No
5. Schedule Log Backup4. Is log
backup due?
3. Is DB
backup due?
No
DB ID++
1. Is SB on
for DB?
DB ID= x
5. Schedule DB backup
#mstechdays Bases de données/ Data management
SAUVEGARDE
Managed backup
#mstechdays Bases de données/ Data management
Mais la réalité, c’est aussi …
SQL Server Backup to Windows Azure Tool
• Pourquoi
– Disponible pour SQL Server 2005, 2008, 2008R2
– Chiffrement des sauvegardes
– Compression des sauvegardes
– Sauvegarde vers Blob Azure ou sur disque local
• Comment
– http://www.microsoft.com/en-
us/download/details.aspx?id=40740
– Assistant de configuration
– BACKUP DATABASE
#mstechdays Bases de données/ Data management
SAUVEGARDE
SQL Server Backup to Windows Azure Tool
Database files dans Azure
Windows Azure
VM
On-premise box
Windows
Azure Storage
DB
3
DB
6
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
• On Premise
– Intérêt discutable ?
– Bande passante internet
– Pas de base hybride (OnPrem / Azure)
• VM Windows Azure avec SQL Server
– Passer outre la limitation disque
• Eviter la couche VHDX
• Maximum 16 disques x 1TB
• Plus d’IOPS ? (500 IOPS par disque VHDX)
• Comment ?
– Création d’un compte de stockage
– Création d’un conteneur
– Création d’un credential
– Création de la base
#mstechdays Bases de données/ Data management
DATABASE
Création d’une base sur Blob Azure
Bases de données/ Data management#mstechdays
SCÉNARII IT HYBRIDES
Exemples utilisant les groupes de disponibilité (SQL 2012+)
HA / DR – scénario hybride - 1
DR
HA
Sauvegarde sur
réplica secondaire
HA / DR – scénario hybride - 2
HA / DR
Lecture de données
sur réplica secondaire
HA / DR – scénario hybride - 3
HA / DR
Lecture de données
sur réplica secondaire
#mstechdays Bases de données/ Data management
HYBRID IT
Groupe de disponibilité hybride
Conclusion
• Azure ouvre de nouveaux horizons
• Avenir des infrastructures hybride
• Merci à tous pour votre présence
• Questions / Réponses
#mstechdays Bases de données/ Data management
Sessions Data Insights pour les professionnels de l’IT
http://aka.ms/itprosql
Sessions Data Insights pour les décideurs informatiques
http://aka.ms/itdmsql
Business Accelerator, un programme sur mesure pour les éditeurs de logiciel
http://aka.ms/isvbusacc
Un client prêt à témoigner ? Une belle histoire à partager ? Un Nokia Lumia à gagner !
http://aka.ms/cloudosref
Ressources
Digital is business
#mstechdays Bases de données/ Data management
Tarif Stockage
#mstechdays Bases de données/ Data management
Tarif VMs
#mstechdays Bases de données/ Data management
Tarif VMs SQL Server

Weitere ähnliche Inhalte

Was ist angesagt?

[Étude de cas] Refonte d'un système de sauvegarde informatique
[Étude de cas] Refonte d'un système de sauvegarde informatique[Étude de cas] Refonte d'un système de sauvegarde informatique
[Étude de cas] Refonte d'un système de sauvegarde informatiqueGroupe D.FI
 
Développer pour tous les navigateurs
Développer pour tous les navigateursDévelopper pour tous les navigateurs
Développer pour tous les navigateursMicrosoft
 
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...Groupe D.FI
 
Nuabee backup : solution de sauvegarde postes et serveurs
Nuabee backup : solution de sauvegarde postes et serveurs Nuabee backup : solution de sauvegarde postes et serveurs
Nuabee backup : solution de sauvegarde postes et serveurs NUABEE
 
Améliorer les performances SQL
Améliorer les performances SQLAméliorer les performances SQL
Améliorer les performances SQLneuros
 
Relational databases & NoSQL databases
Relational databases & NoSQL databasesRelational databases & NoSQL databases
Relational databases & NoSQL databasesCédric Villa
 
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Modern Data Stack France
 
MongoDB et Elasticsearch, meilleurs ennemis ?
MongoDB et Elasticsearch, meilleurs ennemis ?MongoDB et Elasticsearch, meilleurs ennemis ?
MongoDB et Elasticsearch, meilleurs ennemis ?Sébastien Prunier
 
NoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisationNoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisationMicrosoft Technet France
 
HDFS HA : Stockage à haute disponibilité par Damien Hardy
HDFS HA : Stockage à haute disponibilité par Damien HardyHDFS HA : Stockage à haute disponibilité par Damien Hardy
HDFS HA : Stockage à haute disponibilité par Damien HardyOlivier DASINI
 
Bases de données NoSQL
Bases de données NoSQLBases de données NoSQL
Bases de données NoSQLSamy Dindane
 
DrupalCamp Nantes 2016 - Migrer un site Drupal 6 ou Drupal 7 vers Drupal 8
DrupalCamp Nantes 2016 - Migrer un site Drupal 6 ou Drupal 7 vers Drupal 8DrupalCamp Nantes 2016 - Migrer un site Drupal 6 ou Drupal 7 vers Drupal 8
DrupalCamp Nantes 2016 - Migrer un site Drupal 6 ou Drupal 7 vers Drupal 8Aurelien Navarre
 
JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1GUSS
 
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech
 

Was ist angesagt? (20)

Mongo DB
Mongo DBMongo DB
Mongo DB
 
[Étude de cas] Refonte d'un système de sauvegarde informatique
[Étude de cas] Refonte d'un système de sauvegarde informatique[Étude de cas] Refonte d'un système de sauvegarde informatique
[Étude de cas] Refonte d'un système de sauvegarde informatique
 
Développer pour tous les navigateurs
Développer pour tous les navigateursDévelopper pour tous les navigateurs
Développer pour tous les navigateurs
 
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...
[Café Techno] Veeam 8 : Réduire au strict minimum la fenêtre de sauvegarde - ...
 
Windows Azure : Machines Virtuelles
Windows Azure : Machines VirtuellesWindows Azure : Machines Virtuelles
Windows Azure : Machines Virtuelles
 
Nuabee backup : solution de sauvegarde postes et serveurs
Nuabee backup : solution de sauvegarde postes et serveurs Nuabee backup : solution de sauvegarde postes et serveurs
Nuabee backup : solution de sauvegarde postes et serveurs
 
Squid squid guard
Squid squid guardSquid squid guard
Squid squid guard
 
Améliorer les performances SQL
Améliorer les performances SQLAméliorer les performances SQL
Améliorer les performances SQL
 
AppEngine
AppEngineAppEngine
AppEngine
 
Relational databases & NoSQL databases
Relational databases & NoSQL databasesRelational databases & NoSQL databases
Relational databases & NoSQL databases
 
Exchange Stockage : Mythes et Réalités
Exchange Stockage : Mythes et RéalitésExchange Stockage : Mythes et Réalités
Exchange Stockage : Mythes et Réalités
 
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
 
MongoDB et Elasticsearch, meilleurs ennemis ?
MongoDB et Elasticsearch, meilleurs ennemis ?MongoDB et Elasticsearch, meilleurs ennemis ?
MongoDB et Elasticsearch, meilleurs ennemis ?
 
NoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisationNoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisation
 
HDFS HA : Stockage à haute disponibilité par Damien Hardy
HDFS HA : Stockage à haute disponibilité par Damien HardyHDFS HA : Stockage à haute disponibilité par Damien Hardy
HDFS HA : Stockage à haute disponibilité par Damien Hardy
 
introduction à MongoDB
introduction à MongoDBintroduction à MongoDB
introduction à MongoDB
 
Bases de données NoSQL
Bases de données NoSQLBases de données NoSQL
Bases de données NoSQL
 
DrupalCamp Nantes 2016 - Migrer un site Drupal 6 ou Drupal 7 vers Drupal 8
DrupalCamp Nantes 2016 - Migrer un site Drupal 6 ou Drupal 7 vers Drupal 8DrupalCamp Nantes 2016 - Migrer un site Drupal 6 ou Drupal 7 vers Drupal 8
DrupalCamp Nantes 2016 - Migrer un site Drupal 6 ou Drupal 7 vers Drupal 8
 
JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1
 
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
 

Andere mochten auch

[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosqlGUSS
 
[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocksGUSS
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisationChristophe Laporte
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analyticsGUSS
 
Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...
Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...
Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...dbi services
 
Jss2014 performance counters and dmvs
Jss2014   performance counters and dmvsJss2014   performance counters and dmvs
Jss2014 performance counters and dmvsChristophe Laporte
 
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...dbi services
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéChristophe Laporte
 
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)Always on les solutions de haute disponibilité avec sql server 2012 (dat302)
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)Christophe Laporte
 
[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
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Andere mochten auch (17)

[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql
 
[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks[JSS2015] Eradiction des deadlocks
[JSS2015] Eradiction des deadlocks
 
High performance jss 2012
High performance jss 2012High performance jss 2012
High performance jss 2012
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisation
 
JSS2013 : Hekaton
JSS2013 : HekatonJSS2013 : Hekaton
JSS2013 : Hekaton
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics
 
Fusion io
Fusion ioFusion io
Fusion io
 
Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...
Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...
Tune my Code! Code-Versionen testen via Edition-Based Redef. - Jérôme Witt, d...
 
Jss2014 performance counters and dmvs
Jss2014   performance counters and dmvsJss2014   performance counters and dmvs
Jss2014 performance counters and dmvs
 
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
SQL Server 2008 'Best Practices' - Stéphane Haby, dbi services - Mövenpick La...
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilité
 
Haute disponibilité jss2012
Haute disponibilité jss2012Haute disponibilité jss2012
Haute disponibilité jss2012
 
JSS2013 : Statistiques
JSS2013 : StatistiquesJSS2013 : Statistiques
JSS2013 : Statistiques
 
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)Always on les solutions de haute disponibilité avec sql server 2012 (dat302)
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)
 
[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
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Ähnlich wie Datit207 scénarios hybrides entre sql server et windows azure

TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesTechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesMCKLMT
 
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
 
Cloud Azure -- Services de données et bonnes pratiques
Cloud Azure -- Services de données et bonnes pratiques Cloud Azure -- Services de données et bonnes pratiques
Cloud Azure -- Services de données et bonnes pratiques Microsoft Technet France
 
Windows Azure : Services de données et bonnes pratiques
Windows Azure : Services de données et bonnes pratiquesWindows Azure : Services de données et bonnes pratiques
Windows Azure : Services de données et bonnes pratiquesMCKLMT
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteMicrosoft
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeMicrosoft Technet France
 
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
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Georgeot Cédric
 
2014 applications web sur Azure
2014 applications web sur Azure2014 applications web sur Azure
2014 applications web sur AzureJulien Plée
 
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
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Microsoft Technet France
 
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
 
Stockage sur site et dans le Cloud: témoignage d'implémentation StorSimple
Stockage sur site et dans le Cloud: témoignage d'implémentation StorSimple Stockage sur site et dans le Cloud: témoignage d'implémentation StorSimple
Stockage sur site et dans le Cloud: témoignage d'implémentation StorSimple Microsoft Technet France
 
Webinar bonnes pratiques securite
Webinar   bonnes pratiques securiteWebinar   bonnes pratiques securite
Webinar bonnes pratiques securitejumeletArnaud
 
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...MS Cloud Summit
 
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é
 
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...Christophe Laporte
 

Ähnlich wie Datit207 scénarios hybrides entre sql server et windows azure (20)

Haute Disponibilité et Disaster Recovery
Haute Disponibilité et Disaster RecoveryHaute Disponibilité et Disaster Recovery
Haute Disponibilité et Disaster Recovery
 
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesTechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
 
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
 
SQL in the Azure World
SQL in the Azure WorldSQL in the Azure World
SQL in the Azure World
 
Cloud Azure -- Services de données et bonnes pratiques
Cloud Azure -- Services de données et bonnes pratiques Cloud Azure -- Services de données et bonnes pratiques
Cloud Azure -- Services de données et bonnes pratiques
 
Windows Azure : Services de données et bonnes pratiques
Windows Azure : Services de données et bonnes pratiquesWindows Azure : Services de données et bonnes pratiques
Windows Azure : Services de données et bonnes pratiques
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
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
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2
 
2014 applications web sur Azure
2014 applications web sur Azure2014 applications web sur Azure
2014 applications web sur Azure
 
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
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...
 
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
 
Stockage sur site et dans le Cloud: témoignage d'implémentation StorSimple
Stockage sur site et dans le Cloud: témoignage d'implémentation StorSimple Stockage sur site et dans le Cloud: témoignage d'implémentation StorSimple
Stockage sur site et dans le Cloud: témoignage d'implémentation StorSimple
 
Webinar bonnes pratiques securite
Webinar   bonnes pratiques securiteWebinar   bonnes pratiques securite
Webinar bonnes pratiques securite
 
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
 
Mon Stockage a la Cloud Attitude
Mon Stockage a la Cloud Attitude Mon Stockage a la Cloud Attitude
Mon Stockage a la Cloud Attitude
 
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
 
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
 

Datit207 scénarios hybrides entre sql server et windows azure

  • 1.
  • 2. Bases de données/Data management Scénarios hybrides entre SQL Server et Windows Azure Christophe LAPORTE Consultant indépendant @conseilit
  • 3. Bases de données/Data management Christophe LAPORTE ~ depuis 1997 6.5 <= SQL Server <= 2014 @conseilit christophe_laporte@hotmail.fr http://conseilit.wordpress.com/
  • 4. NOTEZ LES SESSIONS 2014 ET TENTEZ DE GAGNER DES CLAVIERS ET DES BONS D’ACHAT DE 25€ ET 50€ !* *Jeu gratuit sans obligation d’achat. Règlement déposé auprès de la Société Civile Professionnelle Raynald PARKER et Raphaël PERROT, Huissier de Justice associés. Détail des lots et du règlement disponible en cliquant ici.  Directement via l’url: http://notes.mstechdays.fr  Sur le site mobile http://www.mstechdays.fr  Ou en flashant les QR codes présent à l’entrée de chaque salle
  • 5. Agenda • Terminologie HA - DR • Azure ? • Iaas Azure • Blobs Azure – Sauvegardes – Bases de données • Scénarii IT hybrides • Conclusion
  • 6. HA / DR – Quelques concepts • Terminologie – HA, DR, RPO, RTO, Cluster de basculement, Mise en miroir, Log Shipping, geo-cluster, Groupes de disponibilité, Réplica • Concepts – HA != DR – Granularité + RPO + RTO = stratégie => solution technique
  • 7. Bases de données/ Data management#mstechdays AZURE Introduction & IaaS
  • 9. Windows Azure WM • IaaS supporté par l’infrastructure Azure – Depuis Juin 2012 – GA depuis Mai 2013 • Paiement en fonction usage – À la minute – Réseau sortant – Stockage consommé • Sécurisé – Certification ISO 27001:2005 pour les Datacenter Azure – SSAE 16/ISAE 3402 Attestation – HIPPA Business Associate Agreement
  • 10. #mstechdays Bases de données/ Data management IAAS Création d’une VM
  • 11. Windows Azure WM pour les IT Pros • Délai de création : ~ 10 minutes • Disponibilité / Maintenance Host – A la charge de Microsoft – SLA mensuel 99,95% : ~ 22 minutes – 3 copies de la VM dans le DC (HA) – Eventuellement géo-redondant • Maintenance Guest à votre charge – Configuration – Sauvegarde – Service Packs – SQL HA
  • 12. Bases de données/ Data management#mstechdays AZURE Blob Storage
  • 14. Sauvegarde vers Azure Windows Azure Storage Windows Azure VM On-premise box • Pourquoi ? – Externalisation des sauvegardes / archivage – Disponibilité immédiate – Fiable : 3 copies géo-redondées – Flexible et virtuellement sans limites – Non liée à un éditeur tiers • Comment ? – Azure Blob Storage • Création d’un compte de stockage • Création d’un conteneur – SQL Server • Création d’un credential • Sauvegarder de la base • (Peut être chiffré avec un certificat)
  • 15. #mstechdays Bases de données/ Data management SAUVEGARDE Backup to URL BACKUP DATABASE [AdventureWorks] TO URL = N'https://sqlbackupconseilit.blob.core.windows.net/BackupTechdays2014/AdventureWorks_Full.bak' WITH CREDENTIAL = N'AzureSQLBackup' , NAME = N'Techdays 2014 Backup TO URL Demo', STATS = 5, COMPRESSION $url = "https://sqlbackupconseilit.blob.core.windows.net/BackupTechdays2014/ AdventureWorks_Full.bak" $credential = "AzureSQLBackup" $server = "SQLSERVER:SQLAzureNodeDEFAULT" CD $server Backup-SqlDatabase -Database AdventureWorks -backupFile $url -SqlCredential $credential -CompressionOption On
  • 16. Managed Backup • Pourquoi ? – Gestion automatique • Instance • Bases – Stratégie de sauvegarde basée sur • Période de rétention • Lié à la charge de travail – Externaliser la sauvegarde • Comment ? – Azure Blob Storage • Création d’un compte de stockage • Création d’un conteneur – SQL Server • Agent SQL démarré • Création d’un credential • Création de la stratégie de sauvegarde – Période de rétention • Peut être chiffré avec un certificat EXEC smart_admin.sp_set_db_backup @database_name = 'SmartBackupDemoDB' ,@retention_days = 10 ,@credential_name = 'AzureSQLBackup' ,@encryption_algorithm = 'AES_128' ,@encryptor_type = 'Certificate' ,@encryptor_name = 'CertificatPourSauvegardes' ,@enable_backup = 1;
  • 17. Managed backup • Backup database – Stratégie activée – Augmentation de la taille du journal > 1 GB – Intervalle maximum d’une semaine – Discontinuité du Log Chain • Backup log – Stratégie activée – Espace utilisé dans le journal > 5 MB – Intervalle maximum de 2 heures • 1 jour <= Rétention <= 30 jours • Statut et liste des sauvegardes – smart_admin.sp_get_backup_diagnostics – smart_admin.fn_avalaible_backups • Notifications par email possibles • Backup à la demande possibles 2. Is backup chain broken? Yes Yes Yes Yes No No No 5. Schedule Log Backup4. Is log backup due? 3. Is DB backup due? No DB ID++ 1. Is SB on for DB? DB ID= x 5. Schedule DB backup
  • 18. #mstechdays Bases de données/ Data management SAUVEGARDE Managed backup
  • 19. #mstechdays Bases de données/ Data management Mais la réalité, c’est aussi …
  • 20. SQL Server Backup to Windows Azure Tool • Pourquoi – Disponible pour SQL Server 2005, 2008, 2008R2 – Chiffrement des sauvegardes – Compression des sauvegardes – Sauvegarde vers Blob Azure ou sur disque local • Comment – http://www.microsoft.com/en- us/download/details.aspx?id=40740 – Assistant de configuration – BACKUP DATABASE
  • 21. #mstechdays Bases de données/ Data management SAUVEGARDE SQL Server Backup to Windows Azure Tool
  • 22. Database files dans Azure Windows Azure VM On-premise box Windows Azure Storage DB 3 DB 6 DB 6 DB 5 DB 4 DB 3 DB 2 DB 1 • On Premise – Intérêt discutable ? – Bande passante internet – Pas de base hybride (OnPrem / Azure) • VM Windows Azure avec SQL Server – Passer outre la limitation disque • Eviter la couche VHDX • Maximum 16 disques x 1TB • Plus d’IOPS ? (500 IOPS par disque VHDX) • Comment ? – Création d’un compte de stockage – Création d’un conteneur – Création d’un credential – Création de la base
  • 23. #mstechdays Bases de données/ Data management DATABASE Création d’une base sur Blob Azure
  • 24. Bases de données/ Data management#mstechdays SCÉNARII IT HYBRIDES Exemples utilisant les groupes de disponibilité (SQL 2012+)
  • 25. HA / DR – scénario hybride - 1 DR HA Sauvegarde sur réplica secondaire
  • 26. HA / DR – scénario hybride - 2 HA / DR Lecture de données sur réplica secondaire
  • 27. HA / DR – scénario hybride - 3 HA / DR Lecture de données sur réplica secondaire
  • 28. #mstechdays Bases de données/ Data management HYBRID IT Groupe de disponibilité hybride
  • 29. Conclusion • Azure ouvre de nouveaux horizons • Avenir des infrastructures hybride • Merci à tous pour votre présence • Questions / Réponses
  • 30. #mstechdays Bases de données/ Data management Sessions Data Insights pour les professionnels de l’IT http://aka.ms/itprosql Sessions Data Insights pour les décideurs informatiques http://aka.ms/itdmsql Business Accelerator, un programme sur mesure pour les éditeurs de logiciel http://aka.ms/isvbusacc Un client prêt à témoigner ? Une belle histoire à partager ? Un Nokia Lumia à gagner ! http://aka.ms/cloudosref Ressources
  • 32. #mstechdays Bases de données/ Data management Tarif Stockage
  • 33. #mstechdays Bases de données/ Data management Tarif VMs
  • 34. #mstechdays Bases de données/ Data management Tarif VMs SQL Server

Hinweis der Redaktion

  1. http://www.windowsazure.com/en-us/documentation/infographics/windows-azure/?fb=fr-fr