SlideShare une entreprise Scribd logo
Haute Disponibilité et Disaster Recovery
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

christophe_laporte@hotmail.fr

http://conseilit.wordpress.com/

@conseilit

Bases de données/Data management
NOTEZ LES SESSIONS 2014 ET TENTEZ DE GAGNER
DES CLAVIERS ET DES BONS D’ACHAT DE 25€ ET
50€ !*
 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

*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.
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
AZURE
Introduction & IaaS

#mstechdays

Bases de données/ Data management
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
IAAS
Création d’une VM

#mstechdays

Bases de données/ Data management
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
AZURE
Blob Storage

#mstechdays

Bases de données/ Data management
Azure & (No)SQL
Sauvegarde vers Azure
•

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)

Windows
Azure VM

On-premise
box

Windows
Azure Storage
SAUVEGARDE
Backup to URL

$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

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

#mstechdays

Bases de données/ Data management
Managed Backup
• Pourquoi ?
– Gestion automatique
• Comment ?
• Instance
– Azure Blob Storage
• Bases
• Création d’un compte de stockage
– Stratégie de sauvegarde basée sur
• Création d’un conteneur
• Période de rétention
– SQL Server
• Lié à la charge de travail
• Agent SQL démarré
– Externaliser la sauvegarde
• Création d’un credential
EXEC smart_admin.sp_set_db_backup
@database_name
=
,@retention_days
=
,@credential_name
=
,@encryption_algorithm
=
,@encryptor_type
=
,@encryptor_name
=
,@enable_backup
=

'SmartBackupDemoDB'
10
'AzureSQLBackup'
'AES_128'
'Certificate'
'CertificatPourSauvegardes'
1;

• Création de la stratégie de sauvegarde
– Période de rétention
• Peut être chiffré avec un certificat
DB ID= x

Managed backup
•

1. Is SB on
for DB?

Backup database
–
–
–
–

•

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
–
–

•
•

Stratégie activée
Augmentation de la taille du journal > 1 GB
Intervalle maximum d’une semaine
Discontinuité du Log Chain

smart_admin.sp_get_backup_diagnostics
smart_admin.fn_avalaible_backups

Notifications par email possibles
Backup à la demande possibles

No
DB ID++

Yes
2. Is backup
chain broken?

Yes
5. Schedule DB backup

No
3. Is DB
backup due?

Yes

No

4. Is log
backup due?

No

Yes

5. Schedule Log Backup
SAUVEGARDE
Managed backup

#mstechdays

Bases de données/ Data management
Mais la réalité, c’est aussi …

#mstechdays

Bases de données/ Data management
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/enus/download/details.aspx?id=40740
– Assistant de configuration
– BACKUP DATABASE
SAUVEGARDE
SQL Server Backup to Windows Azure Tool

#mstechdays

Bases de données/ Data management
Database files dans Azure
•

On Premise
–
–
–

•

DB
2

DB
3

Windows Azure
VM

VM Windows Azure avec SQL Server
–

•

Intérêt discutable ?
Bande passante internet
Pas de base hybride (OnPrem / Azure)

DB
1

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

DB
4

DB
5

DB
6

On-premise box

DB
3

Windows
Azure Storage
DB
6
DATABASE
Création d’une base sur Blob Azure

#mstechdays

Bases de données/ Data management
SCÉNARII IT HYBRIDES
Exemples utilisant les groupes de disponibilité (SQL 2012+)

#mstechdays

Bases de données/ Data management
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
HYBRID IT
Groupe de disponibilité hybride

#mstechdays

Bases de données/ Data management
Conclusion
•
•
•
•

Azure ouvre de nouveaux horizons
Avenir des infrastructures hybride
Merci à tous pour votre présence
Questions / Réponses
Ressources
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
#mstechdays

Bases de données/ Data management
Digital is
business
Tarif Stockage

#mstechdays

Bases de données/ Data management
Tarif VMs

#mstechdays

Bases de données/ Data management
Tarif VMs SQL Server

#mstechdays

Bases de données/ Data management

Contenu connexe

Tendances

Cours 70 410 - J4
Cours 70 410 - J4Cours 70 410 - J4
Cours 70 410 - J4
Mohamed Diallo
 
Monitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows AzureMonitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows Azure
Microsoft Technet France
 
Meet-Up SQLI Lyon 09-2015 - Varnish
Meet-Up SQLI Lyon 09-2015 - VarnishMeet-Up SQLI Lyon 09-2015 - Varnish
Meet-Up SQLI Lyon 09-2015 - Varnish
SQLI DIGITAL EXPERIENCE
 
Drupagora 2012 Optimisation performances Drupal
Drupagora 2012 Optimisation performances DrupalDrupagora 2012 Optimisation performances Drupal
Drupagora 2012 Optimisation performances Drupal
Skilld
 
Toutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBToutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDB
Content Square
 
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cacheMeetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
Aurelien Navarre
 
Cours 70 410 - J2
Cours 70 410 - J2Cours 70 410 - J2
Cours 70 410 - J2
Mohamed Diallo
 
Cours 70 410 - J3
Cours 70 410 - J3Cours 70 410 - J3
Cours 70 410 - J3
Mohamed Diallo
 
Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)
Microsoft Technet France
 
Cours 70 410-1
Cours 70 410-1Cours 70 410-1
Cours 70 410-1
Mohamed Diallo
 
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
Aurelien Navarre
 
Introduction nosql
Introduction nosqlIntroduction nosql
Introduction nosql
Ines Slimene
 
[FR] Les requêtes HTTP de l'extrême
[FR] Les requêtes HTTP de l'extrême[FR] Les requêtes HTTP de l'extrême
[FR] Les requêtes HTTP de l'extrême
OVHcloud
 
SQL in the Azure World
SQL in the Azure WorldSQL in the Azure World
SQL in the Azure World
Microsoft Technet France
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013
Alain Ganuchaud
 
ToursJUG mongoDB
ToursJUG mongoDBToursJUG mongoDB
ToursJUG mongoDB
Cedric Gatay
 
Nice meetup
Nice meetupNice meetup
Nice meetup
Valérie Galassi
 

Tendances (18)

Cours 70 410 - J4
Cours 70 410 - J4Cours 70 410 - J4
Cours 70 410 - J4
 
Monitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows AzureMonitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows Azure
 
Meet-Up SQLI Lyon 09-2015 - Varnish
Meet-Up SQLI Lyon 09-2015 - VarnishMeet-Up SQLI Lyon 09-2015 - Varnish
Meet-Up SQLI Lyon 09-2015 - Varnish
 
Windows Azure : Machines Virtuelles
Windows Azure : Machines VirtuellesWindows Azure : Machines Virtuelles
Windows Azure : Machines Virtuelles
 
Drupagora 2012 Optimisation performances Drupal
Drupagora 2012 Optimisation performances DrupalDrupagora 2012 Optimisation performances Drupal
Drupagora 2012 Optimisation performances Drupal
 
Toutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBToutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDB
 
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cacheMeetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
Meetup Drupal Lyon mars 2013 - Optimiser les performances Drupal par le cache
 
Cours 70 410 - J2
Cours 70 410 - J2Cours 70 410 - J2
Cours 70 410 - J2
 
Cours 70 410 - J3
Cours 70 410 - J3Cours 70 410 - J3
Cours 70 410 - J3
 
Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)
 
Cours 70 410-1
Cours 70 410-1Cours 70 410-1
Cours 70 410-1
 
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
 
Introduction nosql
Introduction nosqlIntroduction nosql
Introduction nosql
 
[FR] Les requêtes HTTP de l'extrême
[FR] Les requêtes HTTP de l'extrême[FR] Les requêtes HTTP de l'extrême
[FR] Les requêtes HTTP de l'extrême
 
SQL in the Azure World
SQL in the Azure WorldSQL in the Azure World
SQL in the Azure World
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013
 
ToursJUG mongoDB
ToursJUG mongoDBToursJUG mongoDB
ToursJUG mongoDB
 
Nice meetup
Nice meetupNice meetup
Nice meetup
 

Similaire à Haute Disponibilité et Disaster Recovery

Datit207 scénarios hybrides entre sql server et windows azure
Datit207   scénarios hybrides entre sql server et windows azureDatit207   scénarios hybrides entre sql server et windows azure
Datit207 scénarios hybrides entre sql server et windows azure
Christophe Laporte
 
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013 Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Microsoft Technet France
 
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
Microsoft Technet France
 
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
Microsoft Technet France
 
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
MCKLMT
 
Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)
Jonathan Le Guellec
 
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
Microsoft
 
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 pratiques
MCKLMT
 
SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans AzureSQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
GUSS
 
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
Patrick Guimonet
 
Sql saturday 323 paris 2014 azure migration iaas et paas
Sql saturday 323 paris 2014   azure migration iaas et paasSql saturday 323 paris 2014   azure migration iaas et paas
Sql saturday 323 paris 2014 azure migration iaas et paas
Christophe Laporte
 
Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202
Julien Plée
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Microsoft
 
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
 
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
Philippe Geiger
 
Deployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDaysDeployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDays
Christophe Villeneuve
 
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans AzureDéployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Microsoft
 
[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
GUSS
 
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
Microsoft
 

Similaire à Haute Disponibilité et Disaster Recovery (20)

Datit207 scénarios hybrides entre sql server et windows azure
Datit207   scénarios hybrides entre sql server et windows azureDatit207   scénarios hybrides entre sql server et windows azure
Datit207 scénarios hybrides entre sql server et windows azure
 
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013 Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
Petit manuel du fermier dans Azure : monter une infrastructure SharePoint 2013
 
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 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
 
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
 
Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)
 
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
 
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
 
SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans AzureSQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
 
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
 
Sql saturday 323 paris 2014 azure migration iaas et paas
Sql saturday 323 paris 2014   azure migration iaas et paasSql saturday 323 paris 2014   azure migration iaas et paas
Sql saturday 323 paris 2014 azure migration iaas et paas
 
Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
 
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...
 
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
 
Deployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDaysDeployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDays
 
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans AzureDéployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
 
[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
 
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
 

Plus de Microsoft Technet France

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Microsoft Technet France
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10
Microsoft Technet France
 
OMS log search au quotidien
OMS log search au quotidienOMS log search au quotidien
OMS log search au quotidien
Microsoft Technet France
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Microsoft Technet France
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semaines
Microsoft Technet France
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Microsoft Technet France
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + Security
Microsoft Technet France
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
Microsoft Technet France
 
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
Microsoft Technet France
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a Service
Microsoft Technet France
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365
Microsoft Technet France
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Microsoft Technet France
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de Microsoft
Microsoft Technet France
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Microsoft Technet France
 
Sécurité des données
Sécurité des donnéesSécurité des données
Sécurité des données
Microsoft Technet France
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloud
Microsoft Technet France
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Microsoft Technet France
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
Microsoft Technet France
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderne
Microsoft Technet France
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'Informations
Microsoft Technet France
 

Plus de Microsoft Technet France (20)

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10
 
OMS log search au quotidien
OMS log search au quotidienOMS log search au quotidien
OMS log search au quotidien
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semaines
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + Security
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
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
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a Service
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de Microsoft
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
 
Sécurité des données
Sécurité des donnéesSécurité des données
Sécurité des données
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloud
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderne
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'Informations
 

Haute Disponibilité et Disaster Recovery

  • 2. Scénarios hybrides entre SQL Server et Windows Azure Christophe LAPORTE Consultant indépendant @conseilit Bases de données/Data management
  • 3. Christophe LAPORTE ~ depuis 1997 6.5 <= SQL Server <= 2014 christophe_laporte@hotmail.fr http://conseilit.wordpress.com/ @conseilit Bases de données/Data management
  • 4. NOTEZ LES SESSIONS 2014 ET TENTEZ DE GAGNER DES CLAVIERS ET DES BONS D’ACHAT DE 25€ ET 50€ !*  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 *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.
  • 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. AZURE Introduction & IaaS #mstechdays Bases de données/ Data management
  • 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. IAAS Création d’une VM #mstechdays Bases de données/ Data management
  • 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. AZURE Blob Storage #mstechdays Bases de données/ Data management
  • 14. Sauvegarde vers Azure • 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) Windows Azure VM On-premise box Windows Azure Storage
  • 15. SAUVEGARDE Backup to URL $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 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 #mstechdays Bases de données/ Data management
  • 16. Managed Backup • Pourquoi ? – Gestion automatique • Comment ? • Instance – Azure Blob Storage • Bases • Création d’un compte de stockage – Stratégie de sauvegarde basée sur • Création d’un conteneur • Période de rétention – SQL Server • Lié à la charge de travail • Agent SQL démarré – Externaliser la sauvegarde • Création d’un credential EXEC smart_admin.sp_set_db_backup @database_name = ,@retention_days = ,@credential_name = ,@encryption_algorithm = ,@encryptor_type = ,@encryptor_name = ,@enable_backup = 'SmartBackupDemoDB' 10 'AzureSQLBackup' 'AES_128' 'Certificate' 'CertificatPourSauvegardes' 1; • Création de la stratégie de sauvegarde – Période de rétention • Peut être chiffré avec un certificat
  • 17. DB ID= x Managed backup • 1. Is SB on for DB? Backup database – – – – • 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 – – • • Stratégie activée Augmentation de la taille du journal > 1 GB Intervalle maximum d’une semaine Discontinuité du Log Chain smart_admin.sp_get_backup_diagnostics smart_admin.fn_avalaible_backups Notifications par email possibles Backup à la demande possibles No DB ID++ Yes 2. Is backup chain broken? Yes 5. Schedule DB backup No 3. Is DB backup due? Yes No 4. Is log backup due? No Yes 5. Schedule Log Backup
  • 19. Mais la réalité, c’est aussi … #mstechdays Bases de données/ Data management
  • 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/enus/download/details.aspx?id=40740 – Assistant de configuration – BACKUP DATABASE
  • 21. SAUVEGARDE SQL Server Backup to Windows Azure Tool #mstechdays Bases de données/ Data management
  • 22. Database files dans Azure • On Premise – – – • DB 2 DB 3 Windows Azure VM VM Windows Azure avec SQL Server – • Intérêt discutable ? Bande passante internet Pas de base hybride (OnPrem / Azure) DB 1 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 DB 4 DB 5 DB 6 On-premise box DB 3 Windows Azure Storage DB 6
  • 23. DATABASE Création d’une base sur Blob Azure #mstechdays Bases de données/ Data management
  • 24. SCÉNARII IT HYBRIDES Exemples utilisant les groupes de disponibilité (SQL 2012+) #mstechdays Bases de données/ Data management
  • 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. HYBRID IT Groupe de disponibilité hybride #mstechdays Bases de données/ Data management
  • 29. Conclusion • • • • Azure ouvre de nouveaux horizons Avenir des infrastructures hybride Merci à tous pour votre présence Questions / Réponses
  • 30. Ressources 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 #mstechdays Bases de données/ Data management
  • 32. Tarif Stockage #mstechdays Bases de données/ Data management
  • 33. Tarif VMs #mstechdays Bases de données/ Data management
  • 34. Tarif VMs SQL Server #mstechdays Bases de données/ Data management

Notes de l'éditeur

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