guss sql iaas paas 20131202

35
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS

Upload: julien-plee

Post on 07-Jul-2015

142 views

Category:

Software


1 download

DESCRIPTION

Presentation I did @Microsoft about our use of Sql Azure

TRANSCRIPT

Page 1: Guss sql IaaS PaaS 20131202

JSS2013

Les journeacutees

SQL Server 2013

Un eacuteveacutenement organiseacute par GUSS

JSS2013

Les journeacutees

SQL Server 2013

Un eacuteveacutenement organiseacute par GUSS

Cloud OS Data Platform Azure amp SQL

Julien PLEE

Steacutephane GOUDEAU

JSS2013

Merci agrave nos sponsors

JSS2013

SQL Quelles options aujourdrsquohui A demeure ou

dans le Cloud IaaS ou PaaS

Deacuteleacutegation du controcircle

Res

sou

rces

par

tageacute

es

Co

ucirct

mo

ins

eacutelev

eacuteR

esso

urc

es d

eacutedieacute

es

Co

ucirct

plu

s eacutel

eveacute

Controcircle direct

bull 100 Compatible

bull Rapiditeacute de mise en service

SQL Server dans WA VM - IaaSMachine virtuelle

SQL ServerMachine physique

bull Controcircle total du mateacuteriel

bull Gestion de votre solution de PRA

bull Service de base de donneacutees

bull Peu drsquoadministration technique

Base de donneacutees virtualiseacuteeWA SQL Database - PaaS

bull Service de base de donneacutees

bull Peu drsquoadministration technique

Capaciteacute reacuteserveacutee de ressources

Preacutevisibiliteacute des performances

WA SQL Database Premium - PaaS

JSS2013

SQL PAAS

Azure SQL Database

JSS2013

Azure Sql Database

Contexte

TalentSoft

Azure SQL

Database

Azure

Throttling

ScaleUp

Sql Db

Premium

ScaleOut

avec Azure

Federation

JSS2013

Le contexte TalentSoft HelloTalent

JSS2013

bull Un service de base de donneacutees preacutesent sur lrsquoensemble des reacutegions sur lesquelles sont implanteacutes les DC Azure

bull Haute disponibiliteacute automatique et redondancendash Les donneacutees SQL sont automatiquement

reacutepliqueacutees 3 fois avec conservation de lrsquointeacutegriteacute transactionnelle

bull Outils et technologies de deacuteveloppement connus maicirctriseacutes

Les raisons du choix Azure Sql Database

Une seule base de donneacutees

logique

Plusieurs reacuteplicas physiques

Primaire

unique

Plu

sieu

rs c

ible

s

seco

nd

air

es

Reacutep

lica

1R

eacutep

lica

2R

eacutep

lica

3

JSS2013

Support des outils utiliseacutes agrave demeurehellip

JSS2013

bull Throttlingndash Soft Throttling Hard Throttling

bull Services avec Throttling dans Azurendash Windows Azure Database Caching Service Service Bus Storage

bull Geacuterer le Sql Database Throttling

bull Throttling (eg 40501) laquo the service is currently

busy Retry the request after 10 secondes Code d raquo

(allows to know the type of throttling (CPU

DataReadIODelay Database Sizehellip)

Azure Throttling et Transient Fault Handling

JSS2013

AZURE THROTTLING

Transient Fault Handling

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 2: Guss sql IaaS PaaS 20131202

JSS2013

Les journeacutees

SQL Server 2013

Un eacuteveacutenement organiseacute par GUSS

Cloud OS Data Platform Azure amp SQL

Julien PLEE

Steacutephane GOUDEAU

JSS2013

Merci agrave nos sponsors

JSS2013

SQL Quelles options aujourdrsquohui A demeure ou

dans le Cloud IaaS ou PaaS

Deacuteleacutegation du controcircle

Res

sou

rces

par

tageacute

es

Co

ucirct

mo

ins

eacutelev

eacuteR

esso

urc

es d

eacutedieacute

es

Co

ucirct

plu

s eacutel

eveacute

Controcircle direct

bull 100 Compatible

bull Rapiditeacute de mise en service

SQL Server dans WA VM - IaaSMachine virtuelle

SQL ServerMachine physique

bull Controcircle total du mateacuteriel

bull Gestion de votre solution de PRA

bull Service de base de donneacutees

bull Peu drsquoadministration technique

Base de donneacutees virtualiseacuteeWA SQL Database - PaaS

bull Service de base de donneacutees

bull Peu drsquoadministration technique

Capaciteacute reacuteserveacutee de ressources

Preacutevisibiliteacute des performances

WA SQL Database Premium - PaaS

JSS2013

SQL PAAS

Azure SQL Database

JSS2013

Azure Sql Database

Contexte

TalentSoft

Azure SQL

Database

Azure

Throttling

ScaleUp

Sql Db

Premium

ScaleOut

avec Azure

Federation

JSS2013

Le contexte TalentSoft HelloTalent

JSS2013

bull Un service de base de donneacutees preacutesent sur lrsquoensemble des reacutegions sur lesquelles sont implanteacutes les DC Azure

bull Haute disponibiliteacute automatique et redondancendash Les donneacutees SQL sont automatiquement

reacutepliqueacutees 3 fois avec conservation de lrsquointeacutegriteacute transactionnelle

bull Outils et technologies de deacuteveloppement connus maicirctriseacutes

Les raisons du choix Azure Sql Database

Une seule base de donneacutees

logique

Plusieurs reacuteplicas physiques

Primaire

unique

Plu

sieu

rs c

ible

s

seco

nd

air

es

Reacutep

lica

1R

eacutep

lica

2R

eacutep

lica

3

JSS2013

Support des outils utiliseacutes agrave demeurehellip

JSS2013

bull Throttlingndash Soft Throttling Hard Throttling

bull Services avec Throttling dans Azurendash Windows Azure Database Caching Service Service Bus Storage

bull Geacuterer le Sql Database Throttling

bull Throttling (eg 40501) laquo the service is currently

busy Retry the request after 10 secondes Code d raquo

(allows to know the type of throttling (CPU

DataReadIODelay Database Sizehellip)

Azure Throttling et Transient Fault Handling

JSS2013

AZURE THROTTLING

Transient Fault Handling

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 3: Guss sql IaaS PaaS 20131202

JSS2013

Merci agrave nos sponsors

JSS2013

SQL Quelles options aujourdrsquohui A demeure ou

dans le Cloud IaaS ou PaaS

Deacuteleacutegation du controcircle

Res

sou

rces

par

tageacute

es

Co

ucirct

mo

ins

eacutelev

eacuteR

esso

urc

es d

eacutedieacute

es

Co

ucirct

plu

s eacutel

eveacute

Controcircle direct

bull 100 Compatible

bull Rapiditeacute de mise en service

SQL Server dans WA VM - IaaSMachine virtuelle

SQL ServerMachine physique

bull Controcircle total du mateacuteriel

bull Gestion de votre solution de PRA

bull Service de base de donneacutees

bull Peu drsquoadministration technique

Base de donneacutees virtualiseacuteeWA SQL Database - PaaS

bull Service de base de donneacutees

bull Peu drsquoadministration technique

Capaciteacute reacuteserveacutee de ressources

Preacutevisibiliteacute des performances

WA SQL Database Premium - PaaS

JSS2013

SQL PAAS

Azure SQL Database

JSS2013

Azure Sql Database

Contexte

TalentSoft

Azure SQL

Database

Azure

Throttling

ScaleUp

Sql Db

Premium

ScaleOut

avec Azure

Federation

JSS2013

Le contexte TalentSoft HelloTalent

JSS2013

bull Un service de base de donneacutees preacutesent sur lrsquoensemble des reacutegions sur lesquelles sont implanteacutes les DC Azure

bull Haute disponibiliteacute automatique et redondancendash Les donneacutees SQL sont automatiquement

reacutepliqueacutees 3 fois avec conservation de lrsquointeacutegriteacute transactionnelle

bull Outils et technologies de deacuteveloppement connus maicirctriseacutes

Les raisons du choix Azure Sql Database

Une seule base de donneacutees

logique

Plusieurs reacuteplicas physiques

Primaire

unique

Plu

sieu

rs c

ible

s

seco

nd

air

es

Reacutep

lica

1R

eacutep

lica

2R

eacutep

lica

3

JSS2013

Support des outils utiliseacutes agrave demeurehellip

JSS2013

bull Throttlingndash Soft Throttling Hard Throttling

bull Services avec Throttling dans Azurendash Windows Azure Database Caching Service Service Bus Storage

bull Geacuterer le Sql Database Throttling

bull Throttling (eg 40501) laquo the service is currently

busy Retry the request after 10 secondes Code d raquo

(allows to know the type of throttling (CPU

DataReadIODelay Database Sizehellip)

Azure Throttling et Transient Fault Handling

JSS2013

AZURE THROTTLING

Transient Fault Handling

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 4: Guss sql IaaS PaaS 20131202

JSS2013

SQL Quelles options aujourdrsquohui A demeure ou

dans le Cloud IaaS ou PaaS

Deacuteleacutegation du controcircle

Res

sou

rces

par

tageacute

es

Co

ucirct

mo

ins

eacutelev

eacuteR

esso

urc

es d

eacutedieacute

es

Co

ucirct

plu

s eacutel

eveacute

Controcircle direct

bull 100 Compatible

bull Rapiditeacute de mise en service

SQL Server dans WA VM - IaaSMachine virtuelle

SQL ServerMachine physique

bull Controcircle total du mateacuteriel

bull Gestion de votre solution de PRA

bull Service de base de donneacutees

bull Peu drsquoadministration technique

Base de donneacutees virtualiseacuteeWA SQL Database - PaaS

bull Service de base de donneacutees

bull Peu drsquoadministration technique

Capaciteacute reacuteserveacutee de ressources

Preacutevisibiliteacute des performances

WA SQL Database Premium - PaaS

JSS2013

SQL PAAS

Azure SQL Database

JSS2013

Azure Sql Database

Contexte

TalentSoft

Azure SQL

Database

Azure

Throttling

ScaleUp

Sql Db

Premium

ScaleOut

avec Azure

Federation

JSS2013

Le contexte TalentSoft HelloTalent

JSS2013

bull Un service de base de donneacutees preacutesent sur lrsquoensemble des reacutegions sur lesquelles sont implanteacutes les DC Azure

bull Haute disponibiliteacute automatique et redondancendash Les donneacutees SQL sont automatiquement

reacutepliqueacutees 3 fois avec conservation de lrsquointeacutegriteacute transactionnelle

bull Outils et technologies de deacuteveloppement connus maicirctriseacutes

Les raisons du choix Azure Sql Database

Une seule base de donneacutees

logique

Plusieurs reacuteplicas physiques

Primaire

unique

Plu

sieu

rs c

ible

s

seco

nd

air

es

Reacutep

lica

1R

eacutep

lica

2R

eacutep

lica

3

JSS2013

Support des outils utiliseacutes agrave demeurehellip

JSS2013

bull Throttlingndash Soft Throttling Hard Throttling

bull Services avec Throttling dans Azurendash Windows Azure Database Caching Service Service Bus Storage

bull Geacuterer le Sql Database Throttling

bull Throttling (eg 40501) laquo the service is currently

busy Retry the request after 10 secondes Code d raquo

(allows to know the type of throttling (CPU

DataReadIODelay Database Sizehellip)

Azure Throttling et Transient Fault Handling

JSS2013

AZURE THROTTLING

Transient Fault Handling

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 5: Guss sql IaaS PaaS 20131202

JSS2013

SQL PAAS

Azure SQL Database

JSS2013

Azure Sql Database

Contexte

TalentSoft

Azure SQL

Database

Azure

Throttling

ScaleUp

Sql Db

Premium

ScaleOut

avec Azure

Federation

JSS2013

Le contexte TalentSoft HelloTalent

JSS2013

bull Un service de base de donneacutees preacutesent sur lrsquoensemble des reacutegions sur lesquelles sont implanteacutes les DC Azure

bull Haute disponibiliteacute automatique et redondancendash Les donneacutees SQL sont automatiquement

reacutepliqueacutees 3 fois avec conservation de lrsquointeacutegriteacute transactionnelle

bull Outils et technologies de deacuteveloppement connus maicirctriseacutes

Les raisons du choix Azure Sql Database

Une seule base de donneacutees

logique

Plusieurs reacuteplicas physiques

Primaire

unique

Plu

sieu

rs c

ible

s

seco

nd

air

es

Reacutep

lica

1R

eacutep

lica

2R

eacutep

lica

3

JSS2013

Support des outils utiliseacutes agrave demeurehellip

JSS2013

bull Throttlingndash Soft Throttling Hard Throttling

bull Services avec Throttling dans Azurendash Windows Azure Database Caching Service Service Bus Storage

bull Geacuterer le Sql Database Throttling

bull Throttling (eg 40501) laquo the service is currently

busy Retry the request after 10 secondes Code d raquo

(allows to know the type of throttling (CPU

DataReadIODelay Database Sizehellip)

Azure Throttling et Transient Fault Handling

JSS2013

AZURE THROTTLING

Transient Fault Handling

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 6: Guss sql IaaS PaaS 20131202

JSS2013

Azure Sql Database

Contexte

TalentSoft

Azure SQL

Database

Azure

Throttling

ScaleUp

Sql Db

Premium

ScaleOut

avec Azure

Federation

JSS2013

Le contexte TalentSoft HelloTalent

JSS2013

bull Un service de base de donneacutees preacutesent sur lrsquoensemble des reacutegions sur lesquelles sont implanteacutes les DC Azure

bull Haute disponibiliteacute automatique et redondancendash Les donneacutees SQL sont automatiquement

reacutepliqueacutees 3 fois avec conservation de lrsquointeacutegriteacute transactionnelle

bull Outils et technologies de deacuteveloppement connus maicirctriseacutes

Les raisons du choix Azure Sql Database

Une seule base de donneacutees

logique

Plusieurs reacuteplicas physiques

Primaire

unique

Plu

sieu

rs c

ible

s

seco

nd

air

es

Reacutep

lica

1R

eacutep

lica

2R

eacutep

lica

3

JSS2013

Support des outils utiliseacutes agrave demeurehellip

JSS2013

bull Throttlingndash Soft Throttling Hard Throttling

bull Services avec Throttling dans Azurendash Windows Azure Database Caching Service Service Bus Storage

bull Geacuterer le Sql Database Throttling

bull Throttling (eg 40501) laquo the service is currently

busy Retry the request after 10 secondes Code d raquo

(allows to know the type of throttling (CPU

DataReadIODelay Database Sizehellip)

Azure Throttling et Transient Fault Handling

JSS2013

AZURE THROTTLING

Transient Fault Handling

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 7: Guss sql IaaS PaaS 20131202

JSS2013

Le contexte TalentSoft HelloTalent

JSS2013

bull Un service de base de donneacutees preacutesent sur lrsquoensemble des reacutegions sur lesquelles sont implanteacutes les DC Azure

bull Haute disponibiliteacute automatique et redondancendash Les donneacutees SQL sont automatiquement

reacutepliqueacutees 3 fois avec conservation de lrsquointeacutegriteacute transactionnelle

bull Outils et technologies de deacuteveloppement connus maicirctriseacutes

Les raisons du choix Azure Sql Database

Une seule base de donneacutees

logique

Plusieurs reacuteplicas physiques

Primaire

unique

Plu

sieu

rs c

ible

s

seco

nd

air

es

Reacutep

lica

1R

eacutep

lica

2R

eacutep

lica

3

JSS2013

Support des outils utiliseacutes agrave demeurehellip

JSS2013

bull Throttlingndash Soft Throttling Hard Throttling

bull Services avec Throttling dans Azurendash Windows Azure Database Caching Service Service Bus Storage

bull Geacuterer le Sql Database Throttling

bull Throttling (eg 40501) laquo the service is currently

busy Retry the request after 10 secondes Code d raquo

(allows to know the type of throttling (CPU

DataReadIODelay Database Sizehellip)

Azure Throttling et Transient Fault Handling

JSS2013

AZURE THROTTLING

Transient Fault Handling

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 8: Guss sql IaaS PaaS 20131202

JSS2013

bull Un service de base de donneacutees preacutesent sur lrsquoensemble des reacutegions sur lesquelles sont implanteacutes les DC Azure

bull Haute disponibiliteacute automatique et redondancendash Les donneacutees SQL sont automatiquement

reacutepliqueacutees 3 fois avec conservation de lrsquointeacutegriteacute transactionnelle

bull Outils et technologies de deacuteveloppement connus maicirctriseacutes

Les raisons du choix Azure Sql Database

Une seule base de donneacutees

logique

Plusieurs reacuteplicas physiques

Primaire

unique

Plu

sieu

rs c

ible

s

seco

nd

air

es

Reacutep

lica

1R

eacutep

lica

2R

eacutep

lica

3

JSS2013

Support des outils utiliseacutes agrave demeurehellip

JSS2013

bull Throttlingndash Soft Throttling Hard Throttling

bull Services avec Throttling dans Azurendash Windows Azure Database Caching Service Service Bus Storage

bull Geacuterer le Sql Database Throttling

bull Throttling (eg 40501) laquo the service is currently

busy Retry the request after 10 secondes Code d raquo

(allows to know the type of throttling (CPU

DataReadIODelay Database Sizehellip)

Azure Throttling et Transient Fault Handling

JSS2013

AZURE THROTTLING

Transient Fault Handling

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 9: Guss sql IaaS PaaS 20131202

JSS2013

Support des outils utiliseacutes agrave demeurehellip

JSS2013

bull Throttlingndash Soft Throttling Hard Throttling

bull Services avec Throttling dans Azurendash Windows Azure Database Caching Service Service Bus Storage

bull Geacuterer le Sql Database Throttling

bull Throttling (eg 40501) laquo the service is currently

busy Retry the request after 10 secondes Code d raquo

(allows to know the type of throttling (CPU

DataReadIODelay Database Sizehellip)

Azure Throttling et Transient Fault Handling

JSS2013

AZURE THROTTLING

Transient Fault Handling

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 10: Guss sql IaaS PaaS 20131202

JSS2013

bull Throttlingndash Soft Throttling Hard Throttling

bull Services avec Throttling dans Azurendash Windows Azure Database Caching Service Service Bus Storage

bull Geacuterer le Sql Database Throttling

bull Throttling (eg 40501) laquo the service is currently

busy Retry the request after 10 secondes Code d raquo

(allows to know the type of throttling (CPU

DataReadIODelay Database Sizehellip)

Azure Throttling et Transient Fault Handling

JSS2013

AZURE THROTTLING

Transient Fault Handling

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 11: Guss sql IaaS PaaS 20131202

JSS2013

AZURE THROTTLING

Transient Fault Handling

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 12: Guss sql IaaS PaaS 20131202

JSS2013

Azure Sql Database Premiumbull Le service SQL Database propose un modegravele de base de donneacutees

Premium qui permet le choix de diffeacuterentes configurations fondeacute

sur le niveau disolement souhaiteacute pour un client

bull Ces paramegravetres permettent de ne payer que la capaciteacute reacuteserveacutee et

drsquoadapter cette capaciteacute agrave la charge anticipeacutee sur le serveur

Reservation

Size CPU Cores

Worker

Threads

Active

Sessions

Disk IO

(IOPS)

Memory

(GB)

P1 1 200 2000 150 8

P2 2 400 4000 300 16

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn369873aspx

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 13: Guss sql IaaS PaaS 20131202

JSS2013

TenantId StatusId Date

411 7 2013-12-02

56 5 2013-12-02

56 4 2013-12-02

Multi-Tenant Data Architecture

TenantId LastName FirstName

411 Pleacutee Julien

203 Goudeau Steacutephane

Scheacutema amp Base partageacutes

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 14: Guss sql IaaS PaaS 20131202

JSS2013

Multi-Tenant Data Architecture

Base partageacutee Scheacutema seacutepareacute

Database

Tenant 56 Tenant 203

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 15: Guss sql IaaS PaaS 20131202

JSS2013

Bases seacutepareacutees

Multi-Tenant Data Architecture

Tenant 56 Tenant 203

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 16: Guss sql IaaS PaaS 20131202

JSS2013

Azure Multi-Tenancy avec Sharding

SQL Azure GatewayHelloTalent Application Instances

TenantFederation on TidRoot Db

Federation

1

Federation

X

Federation

2

Tid 0 - 100 Tid 101 - 200 Tid XXX - Max

SQL Azure Gateway

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 17: Guss sql IaaS PaaS 20131202

JSS2013

AZURE FEDERATION

Mutli-tenancy with

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 18: Guss sql IaaS PaaS 20131202

JSS2013

SQL SERVER IAAS

SQL Server heacutebergeacute sur une machine virtuelle Azure

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 19: Guss sql IaaS PaaS 20131202

JSS2013

SQL Server dans Windows Azure

Services

drsquoinfrastructure

Azure

Provisionning

SQL Server

dans Azure

Scalabiliteacute PerformancesHaute

Disponibiliteacute

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 20: Guss sql IaaS PaaS 20131202

JSS2013

bull Des services de stockage

bull Des services de reacuteseaux virtuelsndash Avec en option la possibiliteacute drsquoeacutetablir des liens VPN

bull Des machines virtuelles persistantes dans le Cloudndash Des Images fournies avec la plateforme Azure

ndash Des Images personnaliseacutees

ndash Choix de dimensionnement jusqursquoagrave 8 cœurs et 56GB de RAM et 16 Data

Disks (max 1TB soit 16 TBs max)

bull Heacutebergement sur du mateacuteriel de laquo commoditeacute raquo

Services drsquoinfrastructure Azure

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 21: Guss sql IaaS PaaS 20131202

JSS2013

bull Versions supporteacutees ndash SQL Server 2012 2008 R2 2008

ndash Toutes les fonctionnaliteacutes supporteacutees agrave lrsquoexception du failover clustering

bull Stockage ndash 2 possibiliteacutes avec SQL 2014

bull Disques associeacutes agrave des objets blob de stockage

bull Fichiers de base de donneacutees SQL Server pointant directement sur des

objets blob de stockage SQL XI (XStore Integration)

ndash Options de stockage fondeacutees sur la taille de la VM

bull Facturation agrave lrsquousage ou mobiliteacute de licence via la Software

Assurance

SQL Server dans une VM Windows Azure

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 22: Guss sql IaaS PaaS 20131202

JSS2013

bull Beaucoup plus rapide qursquoune installation complegravete

bull Multiples eacuteditions SQL Server ndash Enterprise Edition

ndash Standard Edition

ndash Web Edition

bull Facturation agrave lrsquousage

bull Services de BI installeacutes par deacutefautndash SQL Server Analysis Services

ndash SQL Server Reporting Services

bull Stockage ndash Disque C 127GB

ndash Meacutedia drsquoinstallation de SQL Server sur le disque C

Creacuteation agrave partir de la galerie drsquoimages

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 23: Guss sql IaaS PaaS 20131202

JSS2013

bull Machines virtuelles construites agrave demeure (ou obtenue agrave

partir de machines physiques ndash P2V)ndash Sysprep si lrsquoon souhaite creacuteer plusieurs VM agrave partir drsquoune image

bull httpmsdnmicrosoftcomen-uslibraryee210754aspx

ndash Sysprep non requis pour une instance unique

bull Machines virtuelles construites dans le Cloudndash A partir de la galerie drsquoimages

ndash Installation en se basant sur une image OS

bull Mobiliteacute des licences

Creacuteation drsquoimages personnaliseacutees

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 24: Guss sql IaaS PaaS 20131202

JSS2013

Dimensionnement des VMs IaaS SQL Server

Size CPU

coresMemory

Disk sizes ndash

virtual machine

Max data

disks

(1 TB each)

Max IOPS

(500 per disk) Bandwidth

ExtraSmall Shared 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 5 (Mbs)

Small 1 175 GB OS = 127 GB Temp = 70 GB 2 2x500 100 (Mbs)

Medium 2 35 GB OS = 127 GB Temp = 135 GB 4 4x500 200 (Mbs)

Large 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 400 (Mbs)

ExtraLarge 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 800 (Mbs)

A5 2 14 GB OS = 127 GB Temporary = 135 GB 4 4X500 400

A6 4 28 GB OS = 127 GB Temporary = 285 GB 8 8x500 800

A7 8 56 GB OS = 127 GB Temporary = 605 GB 16 16x500

httpmsdnmicrosoftcomen-uslibrarywindowsazuredn197896aspx

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 25: Guss sql IaaS PaaS 20131202

JSS2013

bull laquo Scale-up raquo ou laquo scale-down raquo en

modifiant directement la taille de la

machine virtuelle heacutebergeant le

serveur SQL ndash Soit depuis le portail Azure

ndash Soit avec la Cmdlet Set-AzureVMSize + Update-

AzureVM

ndash httpmsdnmicrosoftcomen-

uslibrarywindowsazurejj152814aspx

Scale-up Scale-down Serveur SQL IaaS

bull Renouvellement du deacuteploiement (et de

lrsquoadresse IP) et dans le cas drsquoun serveur

SQL standalone interruption de

service

bull Impact positif de lrsquointeacutegration du

XStore

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 26: Guss sql IaaS PaaS 20131202

JSS2013

bull Localisation des fichiers

bull Utilisation de disques de donneacutees ndash 1 disque Data par base

ndash Distribution des fichiers de donneacutees en filegroups

bull Disque drsquoinstallation des binaires SQL

bull Cache Settings

bull Warmup Effects les prendre en compte si tests de chargehellip

bull Compression de donneacutees

bull Impact positif de lrsquointeacutegration du XStore

Performances de SQL Server dans une VM Azure

bull Performance Guidance for SQL Server in Windows Azure Virtual Machines httpdownloadmicrosoftcomdownloadD20D20E1C5F-72EA-4505-9F26-

FEF9550EFD44Performance20Guidance20for20SQL20Server20in20Windows20Azure20Virtual20Machinesdocx

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 27: Guss sql IaaS PaaS 20131202

JSS2013

bull Images de la galeriendash httpmsdnmicrosoftcomen-uslibrarydn387396aspx

ndash Avec finalisation (manuelle) du setup

ndash httpmsdnmicrosoftcomen-uslibrarydn387397aspx

bull Script de deacuteploiement automatiseacutendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-SQL-Server-Data-584e88d5

bull Deep-dive on New Azure FastTrack VM imagendash httpblogsmsdncombigorpagarchive20131011deep-dive-on-new-azure-fasttrack-vm-image-

ftdwaspx

SQL Server Data Warehousing dans Azure

New-AzureSqlDwIaasVMps1 -PublishSettingsFile Cstephgoupublishsettings -InstanceSize A6 ----

SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---

VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------

Location West Europe

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 28: Guss sql IaaS PaaS 20131202

JSS2013

bull Post-configuration (SQL Server inclus) dans

la VM via un le Task Scheduler et un script

PowerShell

bull Power Shell configuration scriptndash CWindowsSystem32WindowsPowerShellv10powershellexe -

ExecutionPolicy Bypass -File CProgram FilesMicrosoft SQL

ServerDwIaasConfigDwIaaSVMps1

bull SQL Server Setup command line (default

instance installation)ndash CProgram FilesMicrosoft SQL Server110Setup

BootstrapSQLServer2012setupexe ACTION=CONFIGUREIMAGE

IACCEPTSQLSERVERLICENSETERMS

INSTANCENAME=MSSQLSERVER Q

SQL Server Data Warehousing dans Azure

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 29: Guss sql IaaS PaaS 20131202

JSS2013

OPTIMISATION SQL IAAS

Configuration SQL Server optimiseacutee pour le Data

Warehousing dans Azure

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 30: Guss sql IaaS PaaS 20131202

JSS2013

bull LogShipping Mirroring AlwaysOn

bull AlwaysOn requiert SQL Entreprisendash Repose sur un cluster WSFC (Windows

Server Failover Clustering)

ndash 8 secondaires (SQL 2014)

bull 2 Synchrones 6 Asynchrones

ndash Secondaires actifs pour

bull Backup reportinghellip

ndash Niveau de protection

bull Base ou groupe de bases

ndash Notion de laquo Listener raquo

bull Redirection automatique

Haute disponibiliteacute de SQL Server dans Azure

High Availability and Disaster Recovery for SQL

Server in Windows Azure Virtual Machines

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 31: Guss sql IaaS PaaS 20131202

JSS2013

bull Deploy a SQL Server AlwaysOn Availability Group in Windows Azurendash httpgallerytechnetmicrosoftcomscriptcenterDeploy-a-

SQL-Server-794bc810

bull Create WSFC Cluster for AlwaysOn Availability Groups in Windows Azure VMndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

WSFC-Cluster-for-7c207d3a

bull Create Availability Group Listener in Windows Azure VMs (Cloud-Only)ndash httpgallerytechnetmicrosoftcomscriptcenterCreate-

Availability-Group-fff94cd5

bull SharePoint 2013 Automated Deployment Master Scriptsndash httpsgithubcomwindowsazureazure-sdk-tools-samples

Automatisation drsquoune configuration AlwaysOn

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 32: Guss sql IaaS PaaS 20131202

JSS2013

HAUTE DISPONIBILITEacute SQL IAAS

Automatisation du deacuteploiement drsquoune configuration

AlwaysOn

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 33: Guss sql IaaS PaaS 20131202

JSS2013

SQL SERVER IAAS VS AZURE SQL

DATABASE

Quelle solution choisir Sur quels critegraveres

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 34: Guss sql IaaS PaaS 20131202

JSS2013

bull Critegraveres agrave prendre en compte ndash Taille de la base scalabiliteacute performance coucirct disponibiliteacute gestion

opeacuterationnelle

bull Windows Azure SQL Database ndash Optimiseacute pour reacuteduire les coucircts

ndash Mise agrave disposition simple et rapide drsquoune infrastructure hautement disponible

bull SQL Server IaaS ndash La solution agrave privileacutegier pour la reprise de lrsquoexistant et pour les applications

hybrides

ndash Un controcircle total drsquoune instance deacutedieacutee SQL Server

ndash httpblogsmsdncombwindowsazurearchive20120626data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-databaseaspx

SQL Server IaaS vs Azure SQL Database

JSS2013JSS2013

Page 35: Guss sql IaaS PaaS 20131202

JSS2013JSS2013