#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Guss sql IaaS PaaS 20131202
-
Upload
julien-plee -
Category
Software
-
view
137 -
download
1
description
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
JSS2013JSS2013