datit207 scénarios hybrides entre sql server et windows azure

34

Upload: christophe-laporte

Post on 05-Jul-2015

74 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Datit207   scénarios hybrides entre sql server et windows azure
Page 2: Datit207   scénarios hybrides entre sql server et windows azure

Bases de données/Data management

Scénarios hybrides entre SQL

Server et Windows Azure

Christophe LAPORTE

Consultant indépendant

@conseilit

Page 3: Datit207   scénarios hybrides entre sql server et windows azure

Bases de données/Data management

Christophe LAPORTE

~ depuis 1997

6.5 <= SQL Server <= 2014

@conseilit

[email protected]

http://conseilit.wordpress.com/

Page 4: Datit207   scénarios hybrides entre sql server et windows azure

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

Page 5: Datit207   scénarios hybrides entre sql server et windows azure

Agenda

• Terminologie HA - DR

• Azure ?

• Iaas Azure

• Blobs Azure– Sauvegardes

– Bases de données

• Scénarii IT hybrides

• Conclusion

Page 6: Datit207   scénarios hybrides entre sql server et windows azure

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

Page 7: Datit207   scénarios hybrides entre sql server et windows azure

Bases de données/ Data management#mstechdays

AZURE

Introduction & IaaS

Page 8: Datit207   scénarios hybrides entre sql server et windows azure

Azure - Introduction

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

Page 9: Datit207   scénarios hybrides entre sql server et windows azure

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

Page 10: Datit207   scénarios hybrides entre sql server et windows azure

#mstechdays Bases de données/ Data management

IAAS

Création d’une VM

Page 11: Datit207   scénarios hybrides entre sql server et windows azure

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

Page 12: Datit207   scénarios hybrides entre sql server et windows azure

Bases de données/ Data management#mstechdays

AZURE

Blob Storage

Page 13: Datit207   scénarios hybrides entre sql server et windows azure

Azure & (No)SQL

Page 14: Datit207   scénarios hybrides entre sql server et windows azure

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)

Page 15: Datit207   scénarios hybrides entre sql server et windows azure

#mstechdays Bases de données/ Data management

SAUVEGARDE

Backup to URLBACKUP 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:\SQL\AzureNode\DEFAULT"

CD $server

Backup-SqlDatabase -Database AdventureWorks-backupFile $url

-SqlCredential $credential -CompressionOption On

Page 16: Datit207   scénarios hybrides entre sql server et windows azure

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;

Page 17: Datit207   scénarios hybrides entre sql server et windows azure

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

Page 18: Datit207   scénarios hybrides entre sql server et windows azure

#mstechdays Bases de données/ Data management

SAUVEGARDE

Managed backup

Page 19: Datit207   scénarios hybrides entre sql server et windows azure

#mstechdays Bases de données/ Data management

Mais la réalité, c’est aussi …

Page 20: Datit207   scénarios hybrides entre sql server et windows azure

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

Page 21: Datit207   scénarios hybrides entre sql server et windows azure

#mstechdays Bases de données/ Data management

SAUVEGARDE

SQL Server Backup to Windows Azure Tool

Page 22: Datit207   scénarios hybrides entre sql server et windows azure

Database files dans Azure

Windows Azure

VM

On-premise box

Windows

Azure Storage

DB

3

DB

6DB

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

Page 23: Datit207   scénarios hybrides entre sql server et windows azure

#mstechdays Bases de données/ Data management

DATABASE

Création d’une base sur Blob Azure

Page 24: Datit207   scénarios hybrides entre sql server et windows azure

Bases de données/ Data management#mstechdays

SCÉNARII IT HYBRIDES

Exemples utilisant les groupes de disponibilité (SQL 2012+)

Page 25: Datit207   scénarios hybrides entre sql server et windows azure

HA / DR – scénario hybride - 1

DRHA

Sauvegarde sur réplica secondaire

Page 26: Datit207   scénarios hybrides entre sql server et windows azure

HA / DR – scénario hybride - 2

HA / DR

Lecture de données sur réplica secondaire

Page 27: Datit207   scénarios hybrides entre sql server et windows azure

HA / DR – scénario hybride - 3

HA / DR

Lecture de données sur réplica secondaire

Page 28: Datit207   scénarios hybrides entre sql server et windows azure

#mstechdays Bases de données/ Data management

HYBRID IT

Groupe de disponibilité hybride

Page 29: Datit207   scénarios hybrides entre sql server et windows azure

Conclusion

• Azure ouvre de nouveaux horizons

• Avenir des infrastructures hybride

• Merci à tous pour votre présence

• Questions / Réponses

Page 30: Datit207   scénarios hybrides entre sql server et windows azure

#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

Page 31: Datit207   scénarios hybrides entre sql server et windows azure

Digital is business

Page 32: Datit207   scénarios hybrides entre sql server et windows azure

#mstechdays Bases de données/ Data management

Tarif Stockage

Page 33: Datit207   scénarios hybrides entre sql server et windows azure

#mstechdays Bases de données/ Data management

Tarif VMs

Page 34: Datit207   scénarios hybrides entre sql server et windows azure

#mstechdays Bases de données/ Data management

Tarif VMs SQL Server