SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Power
Saturday
SQL Server dans Azure
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
3 communautés pour partager,
échanger et apprendre
Power BI, Data, IA, Power Platform, Office 365, SharePoint, etc.
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Merci à nos sponsors
http:// PowerSaturday.com
Silver
Bronze
Gold
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
The European SharePoint, Office 365 & Azure Conference
4 Days 2,500 Delegates 150+ Sessions 120 Speakers
Use code ESPC19SPSP for 10% discount on all tickets
www.sharepointeurope.com
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖SQL Server en mode PaaS
▪ Instances simples
▪ Pools élastiques
▪ Instances gérées
❖SQL Server datawarehouse
❖SQL Server en mode IaaS
Agenda
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
PaaS, Kezako ?
PaaS fournit :
❖ Elasticité
❖ Haute disponibilité
❖ Tuning et monitoring
❖ Maintenance partielle
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
PaaS : 3 solutions
Single
Elastic
Pool
Instance
managée
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Base de données ayant un niveau de service spécifique :
❖ Basic
❖ Standard
❖ Premium
Single PaaS
Elastic Pool PaaS
Même niveau de service affecté à un groupe de bases de données partageant un
pool de ressources. Autre fonctionnalités :
❖ Sharding : Répartition de la données sur x BDD (assembly .Net)
❖ Elastic Job (Single) : Exécution d’un job sur x BDD
❖ Elastic Query : Exécution d’une requête sur x BDD
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Niveaux de services PaaS
• •• •••
• •• •••
• •• •••
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Performance PaaS : Data Transaction Unit
❖ CPU
❖ Mémoire
❖ I/O Data
❖ I/O Log
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Estimation du coût PaaS
DTU Calculator
Permet à partir d’une trace Perfmon de déterminer les niveaux de
service adéquates. Les métriques utilisées sont les suivantes :
❖ Processor - % Processor Time
❖ Logical Disk - Disk Reads/sec
❖ Logical Disk - Disk Writes/sec
❖ Database - Log Bytes Flushed/sec
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Concurrence PaaS
Basic Standard Premium
Nb tentatives de login simultanées 30 60 – 200 200 - 6 400
Nb de worker thread actifs 30 60 – 200 200 - 6 400
Nb de connections actives 300 600 - 2 400 2 400 - 32 000
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Haute disponibilité PaaS
DB1
DB1
DB1
DB1
DB1
Geo-replication Standard (Standard, Premium)
– Pas de lecture seule
– 1 seul répliqua secondaire
– 1 paire de régions différentes
Geo-replication Active (Premium)
– Jusqu’à 4 répliquas secondaires
– Choix des régions
– Lecture seule
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Tuning et monitoring PaaS
Système de recommandations
❖ Détection de requêtes non préparée
❖ Tuning des index
❖ Détection erreurs de schéma
Paramétrage automatique
❖ Forcer un plan
❖ Créer et supprimer un index
Query Performance Insight (SQL Database)
Azure SQL Analytics (tous les modèles en PaaS)
❖ Règles
❖ Alertes
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Securité PaaS
❖ Audit
❖ Transparent Data Encryption
❖ Advanced Data Security
▪ Classification des données sensibles
▪ Détection des vulnérabilité
▪ Advanced Threat Protection
Gestion des jobs
❖ Application logique
❖ Azure Automation
❖ Elastic Job
❖ Azure Data Factory
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Limitations SQL Database PaaS
❖ Moteur de bases de données
❖ Pas d’accès aux BDD système sauf master
❖ Pas de sauvegarde/restauration natives
❖ DMV : Granularité bases de données
❖ Serveurs liés remplacés par des tables externes (Elastic Pool)
❖ Pas de CLR
❖ Pas de service Broker
❖ Pas d’agent SQL
❖ Réplication limitée (abonné)
❖ Pas d’appel CROSS-Database
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
SQL Data Warehouse
Appliance dédié aux entrepôts
de données décisionnels avec un
système distribué pour le calcul
et le stockage entre différents
nœuds.
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
SQL Database VS SQL Data Warehouse
SQL Database SQL DWH
Cas d’usage OLTP, BI BI
Moteur SMP MPP
Support natif SQL Server •• •
Nb de requêtes concurrentes 6 400 128
Taille 1 To Illimité
Appels cross-database Oui Non
Mise en pause Non Oui
In-Memory Oui ( Premium) Non
Index ColumnStore Oui (S3) Oui
Polybase Non Oui
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Migration vers SQL Data Warehouse
Prend en charge toutes les destinations possibles
dans le cloud à l’exception de SQL Datawarehouse
et assure les tâches suivante :
• Test de compatibilité
• Migration
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Migration vers SQL Data Warehouse
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Ca PaaS ou ça CaaS ?
Critère à prendre en considération :
❖ Bénéfices d’une migration
❖ Eligibilité
❖ Efforts de migration
❖ Modèle de service
❖ Niveau de service
❖ Région
❖ Outil de migration
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖Nouveau modèle de déploiement
SQL Server en mode PaaS – Instances gérées
“Lift and shift”
~100% de
compatibilité
avec les instances
on-premises
Service PaaS
• Plateforme
Paas identique
• Tous les
bénéfices du
Paas
Isolation et
sécurité
• Support VNET
• Adressage IP
privé par
défaut
Nouveau
modèle business
• Compétitif
(AHUB)
• Transparent
(vCore)
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖~100% = SQL Server
SQL Server en mode PaaS – Instances gérées
Migration des données
Backup/Restore natif
Couche “physique” DB configurable
DMS / DMA / Dbatools etc …
Programmable
Global temp tables
Requêtes Cross-DB & transactions
Serveurs liés
Modules CLR
Sécurité
> Intégration avec AAD (single sign-on)
> Chiffrement (TDE / AE)
> SQL Audits / Row level security / Data masking
> Détection des menaces (preview)
Opérationnel
DMVs & Xevents
Query Store
SQL Agent
DB Mail (external SMTP)
Scenario enablers
> Service broker
> Change data capture
> Transactional replication
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖Se concentrer sur son business
SQL Server en mode PaaS – Instances gérées
Vous travaillez jusqu’à present sur Comment les instances gérées peuvent vous aider
Achat et gestion du matériel De base + évolution à la demande
Protection des données via les sauvegardes De bases => PITR + GEO restauration
Updates / Upgrades De base
Scénarios de Haute-disponibilité De base (99.99% SLA auto-failover) – Multi AZ *
Scénarios de situation de désastre De base => Geo-Redondance and Geo-Réplication
Conformité avec vos propres normes De base
Sécuriser les données contre les accès malveillants De base
Troubleshooting, monitoring and gestion à l’échelle De base
Réglage et maintenance de la performance De base
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖Comparaison des services tiers
SQL Server en mode PaaS – Instances gérées
Service Tier General purpose Business critical
Adapté pour Applications avec disponibilité typique et
exigences communes de latence IO
Applications avec haute-disponibilité et exigence
de faible latence IO
Compute (vCores) 8, 16, 24 (Gen4) / 8,16, 24, 32, 64, 80 (Gen5) 8, 16,24, 32 (Gen4) / 8, 16, 24, 32, 40, 64, 80 (Gen5)
Memory 7-168GB (Gen4) / 10-204GB (Gen5) 7-168GB (Gen4) / 10-204GB (Gen5)
HA / RTO Base sur le stockage distant (secondes) Always On AG (millisecondes)
Read-Scale RO possible sur 1 réplica
Stockage 500-7500 IOPS / data file (5-10ms) – Up to 8TB
N data files / 1 log file per DB
1 TB (Gen5 all vCores – Gen5 8 ,16)
2 TB (24vcores) - 4 TB (32-80 vCores)
Super fast local SSD – 160K (1-2ms)
Sauvegarde Sauvegardes automatiquement gérées
Sauvegardes manuelles et archives
(WITH COPY_ONLY)
Sauvegardes automatiquement gérées
Sauvegardes manuelles et archives
(WITH COPY_ONLY)
In-Memory OLTP Non Oui
AHUB licence core: ratio vCore 1:4 (Enterprise) / 1:1 (Standard) 1:1 (Enterprise) / N/A (Standard)
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖HA / DR for SQL Azure PaaS
SQL Server en mode PaaS – Instances gérées
General purpose Business critical
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖HA / DR
SQL Server en mode PaaS – Instances gérées
▪ SQL MI dans des région différentes
▪ Géo-réplication à configurer
▪ Réplication asynchrone
▪ Load-balancer pour redirection des apps
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
SQL Server et Azure – Instances gérées
❖ Considérations de performance
▪ Mode de récupération FULL obligatoire (opérations BULK ??)
▪ Business Critical => SSD locaux mais impact infrastructure HA
▪ Sauvegardes automatiques => Impact sur la charge de travail ??
▪ Proximité réseau des applications
▪ Hardware
➢ Gen 4 Logical CPUs => Intel E5-2673 v3 (Haswell) 2.4 GHz procs
➢ Gen 5 Logical CPUs => Intel E5-2673 v4 (Broadwell) 2.3 GHz procs
▪ Stockage
➢ TDE configuré par défaut
➢ Pas d’utilisation de IFI
➢ Performance IO <-> taille de disque provisionnée (GP)
➢ Performance IO <-> nombre de vCores (BC)
➢ Performance du JT (débit) dépend du nombre de vCores
– 22 MB/s (GB) vs 48MB/s (BC)
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖ Compatibilité complète avec SQL on-premises
▪ Outils de migration habituels + migration VHD possible
❖ Scénarios
▪ Migration d’applications existantes non compatibles avec les offres PaaS
▪ Scénarios hybrides
❖ Economie de coût = APEX + COPEX
▪ Infrastructure gérée par Microsoft
▪ Gestion Windows OS + SQL Server reste à la charge de l’abonné
❖ Licences / Coûts (+Azure stockage & trafic en partance)
▪ License incluse (Coût à la minute) / BYOL / Licence mobilité => OS + SQL
▪ Coût des ressources allouées + consommation nombre d’heures/mois
▪ AHUB / Instances réservées pour diminuer le coût global
▪ Modèle de machine important => Shutdown programmé pour réduire la facture
SQL Server en mode IaaS
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖ Haute-disponibilité
▪ Instances de cluster à basculement AlwaysOn
▪ Groupes de disponibilités AlwaysOn
▪ Mirroring (déprécié)
▪ Log Shipping
❖ Situation de désastre
▪ Possible entre plusieurs régions mais implémentation coûteuse
❖ Sauvegardes
▪ Sauvegardes automatisées (SQL2014-2017)
▪ Sauvegardes Azure pour VMs SQL (Toutes)
▪ Sauvegardes manuelles (Toutes)
▪ Sauvegardes « snapshots » possible
SQL Server en mode IaaS
Matrice de décision
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖Critères de performance
▪ CPU, mémoire, IOPS, réseau
▪ Compute & Mémoire + IOPS provisionnées
▪ Ajout de volumes + striping
▪ Premium SSD pour SQL data, tempdb, BPE
❖Tailles de machines virtuelles Azure
▪ Assistant de configuration du stockage via les images prédéfinies
➢Storage pool (>2TB)
▪ Nouvelles séries pour réduire ratio CPU/Mémoire et coût licence !
▪ Performance IO dépend du type de disque + taille
▪ Stripping possible mais attention aux limites des tailles de machines!
▪ Vérifier les performances attendues par un benchmark!
SQL Server en mode IaaS
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
SQL Server en mode IaaS
❖ Disques HDD standard
▪ S4 (32GiB – 500IOPs/60MBs) -> S80 (32TiB – 2KIOPs/500MBs)
❖ Disques SSD standard
▪ E4 (32GiB – 120IOPs/25MBs) -> E80 (32TiB – 6KIOPs/750MBs)
❖ Disques SSD Premium
▪ P4 (32GiB – 120IOPs/25MBs) -> P80 (32TiB – 20KIOPs/900MBs)
❖ Disques SSD Ultra
▪ 4GiB – 1.2KIOPs/300MBs -> 64TiB – 160KIOPs/2KMBs
▪ Only supported in East US 2 AZ & ES/DS v3 VMs
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Merci!

Contenu connexe

Similaire à Power Saturday 2019 B3 - SQL Server dans Azure

SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans AzureSQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans AzureGUSS
 
Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Microsoft
 
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 Paris
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 ParisMarius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 Paris
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 ParisAZUG FR
 
Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202Julien Plée
 
Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Jonathan Le Guellec
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...Patrick Guimonet
 
JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0Patrick Guimonet
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisationChristophe Laporte
 
Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Microsoft Technet France
 
Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Microsoft
 
SharePoint 2010 quoi de neuf pour les IT Pro par rapport à 2007 ?
SharePoint 2010 quoi de neuf pour les IT Pro par rapport à 2007 ?SharePoint 2010 quoi de neuf pour les IT Pro par rapport à 2007 ?
SharePoint 2010 quoi de neuf pour les IT Pro par rapport à 2007 ?Nicolas Georgeault
 
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...serge luca
 
Power BI hybride - La Passerelle de Gestion des Données
Power BI hybride - La Passerelle de Gestion des DonnéesPower BI hybride - La Passerelle de Gestion des Données
Power BI hybride - La Passerelle de Gestion des DonnéesJean-Pierre Riehl
 
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesTechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesMCKLMT
 
JSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an aprèsJSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an aprèsGUSS
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaMicrosoft
 
Alphorm.com Formation Microsoft Hyperconvergence
Alphorm.com Formation Microsoft HyperconvergenceAlphorm.com Formation Microsoft Hyperconvergence
Alphorm.com Formation Microsoft HyperconvergenceAlphorm
 
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...MS Cloud Summit
 

Similaire à Power Saturday 2019 B3 - SQL Server dans Azure (20)

SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans AzureSQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
 
Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?
 
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 Paris
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 ParisMarius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 Paris
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 Paris
 
Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202
 
Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
 
JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisation
 
Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)
 
Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)
 
SharePoint 2010 quoi de neuf pour les IT Pro par rapport à 2007 ?
SharePoint 2010 quoi de neuf pour les IT Pro par rapport à 2007 ?SharePoint 2010 quoi de neuf pour les IT Pro par rapport à 2007 ?
SharePoint 2010 quoi de neuf pour les IT Pro par rapport à 2007 ?
 
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...
 
Power BI hybride - La Passerelle de Gestion des Données
Power BI hybride - La Passerelle de Gestion des DonnéesPower BI hybride - La Passerelle de Gestion des Données
Power BI hybride - La Passerelle de Gestion des Données
 
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesTechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
 
JSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an aprèsJSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an après
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
Alphorm.com Formation Microsoft Hyperconvergence
Alphorm.com Formation Microsoft HyperconvergenceAlphorm.com Formation Microsoft Hyperconvergence
Alphorm.com Formation Microsoft Hyperconvergence
 
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
 
Propostion un Iaas
Propostion un IaasPropostion un Iaas
Propostion un Iaas
 
SQL in the Azure World
SQL in the Azure WorldSQL in the Azure World
SQL in the Azure World
 

Plus de PowerSaturdayParis

Power Saturday 2019 S2 - Version avancée de création de Teams en libre service
Power Saturday 2019 S2 - Version avancée de création de Teams en libre servicePower Saturday 2019 S2 - Version avancée de création de Teams en libre service
Power Saturday 2019 S2 - Version avancée de création de Teams en libre servicePowerSaturdayParis
 
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power PlatformPower Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power PlatformPowerSaturdayParis
 
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365PowerSaturdayParis
 
Power Saturday 2019 E1 - Office 365 security
Power Saturday 2019 E1 - Office 365 securityPower Saturday 2019 E1 - Office 365 security
Power Saturday 2019 E1 - Office 365 securityPowerSaturdayParis
 
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...PowerSaturdayParis
 
Power Saturday 2019 F4 - The rise of the citizen developer
Power Saturday 2019 F4 - The rise of the citizen developerPower Saturday 2019 F4 - The rise of the citizen developer
Power Saturday 2019 F4 - The rise of the citizen developerPowerSaturdayParis
 
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...PowerSaturdayParis
 
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps formsPower Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps formsPowerSaturdayParis
 
Power Saturday 2019 E3 - SharePoint unexplained
Power Saturday 2019 E3 - SharePoint unexplainedPower Saturday 2019 E3 - SharePoint unexplained
Power Saturday 2019 E3 - SharePoint unexplainedPowerSaturdayParis
 
Power Saturday 2019 - D6 - Design thinking and innovation accounting
Power Saturday 2019 - D6 - Design thinking and innovation accountingPower Saturday 2019 - D6 - Design thinking and innovation accounting
Power Saturday 2019 - D6 - Design thinking and innovation accountingPowerSaturdayParis
 
Power Saturday 2019 - D4 - Doctor Fow best practices
Power Saturday 2019 - D4 - Doctor Fow best practicesPower Saturday 2019 - D4 - Doctor Fow best practices
Power Saturday 2019 - D4 - Doctor Fow best practicesPowerSaturdayParis
 
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAXPower Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAXPowerSaturdayParis
 
Power Saturday 2019 C1 - Power BI embedded
Power Saturday 2019 C1 - Power BI embeddedPower Saturday 2019 C1 - Power BI embedded
Power Saturday 2019 C1 - Power BI embeddedPowerSaturdayParis
 
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...PowerSaturdayParis
 
Power Saturday 2019 D2 - Capture your store visit with PowerApps
Power Saturday 2019 D2 - Capture your store visit with PowerAppsPower Saturday 2019 D2 - Capture your store visit with PowerApps
Power Saturday 2019 D2 - Capture your store visit with PowerAppsPowerSaturdayParis
 
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoML
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoMLPower Saturday 2019 C6 - Power BI + Machine Learning = AutoML
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoMLPowerSaturdayParis
 
Power Saturday 2019 C5 - Driving Power BI automation through monitoring
Power Saturday 2019 C5 - Driving Power BI automation through monitoringPower Saturday 2019 C5 - Driving Power BI automation through monitoring
Power Saturday 2019 C5 - Driving Power BI automation through monitoringPowerSaturdayParis
 
Power Saturday 2019 B6 - SQL Server installation cookbook
Power Saturday 2019 B6 - SQL Server installation cookbookPower Saturday 2019 B6 - SQL Server installation cookbook
Power Saturday 2019 B6 - SQL Server installation cookbookPowerSaturdayParis
 
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DBPower Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DBPowerSaturdayParis
 
Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...
Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...
Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...PowerSaturdayParis
 

Plus de PowerSaturdayParis (20)

Power Saturday 2019 S2 - Version avancée de création de Teams en libre service
Power Saturday 2019 S2 - Version avancée de création de Teams en libre servicePower Saturday 2019 S2 - Version avancée de création de Teams en libre service
Power Saturday 2019 S2 - Version avancée de création de Teams en libre service
 
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power PlatformPower Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
 
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
 
Power Saturday 2019 E1 - Office 365 security
Power Saturday 2019 E1 - Office 365 securityPower Saturday 2019 E1 - Office 365 security
Power Saturday 2019 E1 - Office 365 security
 
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
 
Power Saturday 2019 F4 - The rise of the citizen developer
Power Saturday 2019 F4 - The rise of the citizen developerPower Saturday 2019 F4 - The rise of the citizen developer
Power Saturday 2019 F4 - The rise of the citizen developer
 
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
 
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps formsPower Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
 
Power Saturday 2019 E3 - SharePoint unexplained
Power Saturday 2019 E3 - SharePoint unexplainedPower Saturday 2019 E3 - SharePoint unexplained
Power Saturday 2019 E3 - SharePoint unexplained
 
Power Saturday 2019 - D6 - Design thinking and innovation accounting
Power Saturday 2019 - D6 - Design thinking and innovation accountingPower Saturday 2019 - D6 - Design thinking and innovation accounting
Power Saturday 2019 - D6 - Design thinking and innovation accounting
 
Power Saturday 2019 - D4 - Doctor Fow best practices
Power Saturday 2019 - D4 - Doctor Fow best practicesPower Saturday 2019 - D4 - Doctor Fow best practices
Power Saturday 2019 - D4 - Doctor Fow best practices
 
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAXPower Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
 
Power Saturday 2019 C1 - Power BI embedded
Power Saturday 2019 C1 - Power BI embeddedPower Saturday 2019 C1 - Power BI embedded
Power Saturday 2019 C1 - Power BI embedded
 
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
 
Power Saturday 2019 D2 - Capture your store visit with PowerApps
Power Saturday 2019 D2 - Capture your store visit with PowerAppsPower Saturday 2019 D2 - Capture your store visit with PowerApps
Power Saturday 2019 D2 - Capture your store visit with PowerApps
 
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoML
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoMLPower Saturday 2019 C6 - Power BI + Machine Learning = AutoML
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoML
 
Power Saturday 2019 C5 - Driving Power BI automation through monitoring
Power Saturday 2019 C5 - Driving Power BI automation through monitoringPower Saturday 2019 C5 - Driving Power BI automation through monitoring
Power Saturday 2019 C5 - Driving Power BI automation through monitoring
 
Power Saturday 2019 B6 - SQL Server installation cookbook
Power Saturday 2019 B6 - SQL Server installation cookbookPower Saturday 2019 B6 - SQL Server installation cookbook
Power Saturday 2019 B6 - SQL Server installation cookbook
 
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DBPower Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
 
Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...
Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...
Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...
 

Power Saturday 2019 B3 - SQL Server dans Azure

  • 1. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Power Saturday SQL Server dans Azure
  • 2. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 3 communautés pour partager, échanger et apprendre Power BI, Data, IA, Power Platform, Office 365, SharePoint, etc.
  • 3. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Merci à nos sponsors http:// PowerSaturday.com Silver Bronze Gold
  • 4. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 The European SharePoint, Office 365 & Azure Conference 4 Days 2,500 Delegates 150+ Sessions 120 Speakers Use code ESPC19SPSP for 10% discount on all tickets www.sharepointeurope.com
  • 5. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 ❖SQL Server en mode PaaS ▪ Instances simples ▪ Pools élastiques ▪ Instances gérées ❖SQL Server datawarehouse ❖SQL Server en mode IaaS Agenda
  • 6. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 PaaS, Kezako ? PaaS fournit : ❖ Elasticité ❖ Haute disponibilité ❖ Tuning et monitoring ❖ Maintenance partielle
  • 7. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 PaaS : 3 solutions Single Elastic Pool Instance managée
  • 8. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Base de données ayant un niveau de service spécifique : ❖ Basic ❖ Standard ❖ Premium Single PaaS Elastic Pool PaaS Même niveau de service affecté à un groupe de bases de données partageant un pool de ressources. Autre fonctionnalités : ❖ Sharding : Répartition de la données sur x BDD (assembly .Net) ❖ Elastic Job (Single) : Exécution d’un job sur x BDD ❖ Elastic Query : Exécution d’une requête sur x BDD
  • 9. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Niveaux de services PaaS • •• ••• • •• ••• • •• •••
  • 10. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Performance PaaS : Data Transaction Unit ❖ CPU ❖ Mémoire ❖ I/O Data ❖ I/O Log
  • 11. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Estimation du coût PaaS DTU Calculator Permet à partir d’une trace Perfmon de déterminer les niveaux de service adéquates. Les métriques utilisées sont les suivantes : ❖ Processor - % Processor Time ❖ Logical Disk - Disk Reads/sec ❖ Logical Disk - Disk Writes/sec ❖ Database - Log Bytes Flushed/sec
  • 12. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Concurrence PaaS Basic Standard Premium Nb tentatives de login simultanées 30 60 – 200 200 - 6 400 Nb de worker thread actifs 30 60 – 200 200 - 6 400 Nb de connections actives 300 600 - 2 400 2 400 - 32 000
  • 13. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Haute disponibilité PaaS DB1 DB1 DB1 DB1 DB1 Geo-replication Standard (Standard, Premium) – Pas de lecture seule – 1 seul répliqua secondaire – 1 paire de régions différentes Geo-replication Active (Premium) – Jusqu’à 4 répliquas secondaires – Choix des régions – Lecture seule
  • 14. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Tuning et monitoring PaaS Système de recommandations ❖ Détection de requêtes non préparée ❖ Tuning des index ❖ Détection erreurs de schéma Paramétrage automatique ❖ Forcer un plan ❖ Créer et supprimer un index Query Performance Insight (SQL Database) Azure SQL Analytics (tous les modèles en PaaS) ❖ Règles ❖ Alertes
  • 15. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Securité PaaS ❖ Audit ❖ Transparent Data Encryption ❖ Advanced Data Security ▪ Classification des données sensibles ▪ Détection des vulnérabilité ▪ Advanced Threat Protection Gestion des jobs ❖ Application logique ❖ Azure Automation ❖ Elastic Job ❖ Azure Data Factory
  • 16. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Limitations SQL Database PaaS ❖ Moteur de bases de données ❖ Pas d’accès aux BDD système sauf master ❖ Pas de sauvegarde/restauration natives ❖ DMV : Granularité bases de données ❖ Serveurs liés remplacés par des tables externes (Elastic Pool) ❖ Pas de CLR ❖ Pas de service Broker ❖ Pas d’agent SQL ❖ Réplication limitée (abonné) ❖ Pas d’appel CROSS-Database
  • 17. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 SQL Data Warehouse Appliance dédié aux entrepôts de données décisionnels avec un système distribué pour le calcul et le stockage entre différents nœuds.
  • 18. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 SQL Database VS SQL Data Warehouse SQL Database SQL DWH Cas d’usage OLTP, BI BI Moteur SMP MPP Support natif SQL Server •• • Nb de requêtes concurrentes 6 400 128 Taille 1 To Illimité Appels cross-database Oui Non Mise en pause Non Oui In-Memory Oui ( Premium) Non Index ColumnStore Oui (S3) Oui Polybase Non Oui
  • 19. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Migration vers SQL Data Warehouse Prend en charge toutes les destinations possibles dans le cloud à l’exception de SQL Datawarehouse et assure les tâches suivante : • Test de compatibilité • Migration
  • 20. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Migration vers SQL Data Warehouse
  • 21. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 Ca PaaS ou ça CaaS ? Critère à prendre en considération : ❖ Bénéfices d’une migration ❖ Eligibilité ❖ Efforts de migration ❖ Modèle de service ❖ Niveau de service ❖ Région ❖ Outil de migration
  • 22. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 ❖Nouveau modèle de déploiement SQL Server en mode PaaS – Instances gérées “Lift and shift” ~100% de compatibilité avec les instances on-premises Service PaaS • Plateforme Paas identique • Tous les bénéfices du Paas Isolation et sécurité • Support VNET • Adressage IP privé par défaut Nouveau modèle business • Compétitif (AHUB) • Transparent (vCore)
  • 23. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 ❖~100% = SQL Server SQL Server en mode PaaS – Instances gérées Migration des données Backup/Restore natif Couche “physique” DB configurable DMS / DMA / Dbatools etc … Programmable Global temp tables Requêtes Cross-DB & transactions Serveurs liés Modules CLR Sécurité > Intégration avec AAD (single sign-on) > Chiffrement (TDE / AE) > SQL Audits / Row level security / Data masking > Détection des menaces (preview) Opérationnel DMVs & Xevents Query Store SQL Agent DB Mail (external SMTP) Scenario enablers > Service broker > Change data capture > Transactional replication
  • 24. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 ❖Se concentrer sur son business SQL Server en mode PaaS – Instances gérées Vous travaillez jusqu’à present sur Comment les instances gérées peuvent vous aider Achat et gestion du matériel De base + évolution à la demande Protection des données via les sauvegardes De bases => PITR + GEO restauration Updates / Upgrades De base Scénarios de Haute-disponibilité De base (99.99% SLA auto-failover) – Multi AZ * Scénarios de situation de désastre De base => Geo-Redondance and Geo-Réplication Conformité avec vos propres normes De base Sécuriser les données contre les accès malveillants De base Troubleshooting, monitoring and gestion à l’échelle De base Réglage et maintenance de la performance De base
  • 25. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 ❖Comparaison des services tiers SQL Server en mode PaaS – Instances gérées Service Tier General purpose Business critical Adapté pour Applications avec disponibilité typique et exigences communes de latence IO Applications avec haute-disponibilité et exigence de faible latence IO Compute (vCores) 8, 16, 24 (Gen4) / 8,16, 24, 32, 64, 80 (Gen5) 8, 16,24, 32 (Gen4) / 8, 16, 24, 32, 40, 64, 80 (Gen5) Memory 7-168GB (Gen4) / 10-204GB (Gen5) 7-168GB (Gen4) / 10-204GB (Gen5) HA / RTO Base sur le stockage distant (secondes) Always On AG (millisecondes) Read-Scale RO possible sur 1 réplica Stockage 500-7500 IOPS / data file (5-10ms) – Up to 8TB N data files / 1 log file per DB 1 TB (Gen5 all vCores – Gen5 8 ,16) 2 TB (24vcores) - 4 TB (32-80 vCores) Super fast local SSD – 160K (1-2ms) Sauvegarde Sauvegardes automatiquement gérées Sauvegardes manuelles et archives (WITH COPY_ONLY) Sauvegardes automatiquement gérées Sauvegardes manuelles et archives (WITH COPY_ONLY) In-Memory OLTP Non Oui AHUB licence core: ratio vCore 1:4 (Enterprise) / 1:1 (Standard) 1:1 (Enterprise) / N/A (Standard)
  • 26. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 ❖HA / DR for SQL Azure PaaS SQL Server en mode PaaS – Instances gérées General purpose Business critical
  • 27. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 ❖HA / DR SQL Server en mode PaaS – Instances gérées ▪ SQL MI dans des région différentes ▪ Géo-réplication à configurer ▪ Réplication asynchrone ▪ Load-balancer pour redirection des apps
  • 28. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 SQL Server et Azure – Instances gérées ❖ Considérations de performance ▪ Mode de récupération FULL obligatoire (opérations BULK ??) ▪ Business Critical => SSD locaux mais impact infrastructure HA ▪ Sauvegardes automatiques => Impact sur la charge de travail ?? ▪ Proximité réseau des applications ▪ Hardware ➢ Gen 4 Logical CPUs => Intel E5-2673 v3 (Haswell) 2.4 GHz procs ➢ Gen 5 Logical CPUs => Intel E5-2673 v4 (Broadwell) 2.3 GHz procs ▪ Stockage ➢ TDE configuré par défaut ➢ Pas d’utilisation de IFI ➢ Performance IO <-> taille de disque provisionnée (GP) ➢ Performance IO <-> nombre de vCores (BC) ➢ Performance du JT (débit) dépend du nombre de vCores – 22 MB/s (GB) vs 48MB/s (BC)
  • 29. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 ❖ Compatibilité complète avec SQL on-premises ▪ Outils de migration habituels + migration VHD possible ❖ Scénarios ▪ Migration d’applications existantes non compatibles avec les offres PaaS ▪ Scénarios hybrides ❖ Economie de coût = APEX + COPEX ▪ Infrastructure gérée par Microsoft ▪ Gestion Windows OS + SQL Server reste à la charge de l’abonné ❖ Licences / Coûts (+Azure stockage & trafic en partance) ▪ License incluse (Coût à la minute) / BYOL / Licence mobilité => OS + SQL ▪ Coût des ressources allouées + consommation nombre d’heures/mois ▪ AHUB / Instances réservées pour diminuer le coût global ▪ Modèle de machine important => Shutdown programmé pour réduire la facture SQL Server en mode IaaS
  • 30. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 ❖ Haute-disponibilité ▪ Instances de cluster à basculement AlwaysOn ▪ Groupes de disponibilités AlwaysOn ▪ Mirroring (déprécié) ▪ Log Shipping ❖ Situation de désastre ▪ Possible entre plusieurs régions mais implémentation coûteuse ❖ Sauvegardes ▪ Sauvegardes automatisées (SQL2014-2017) ▪ Sauvegardes Azure pour VMs SQL (Toutes) ▪ Sauvegardes manuelles (Toutes) ▪ Sauvegardes « snapshots » possible SQL Server en mode IaaS Matrice de décision
  • 31. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 ❖Critères de performance ▪ CPU, mémoire, IOPS, réseau ▪ Compute & Mémoire + IOPS provisionnées ▪ Ajout de volumes + striping ▪ Premium SSD pour SQL data, tempdb, BPE ❖Tailles de machines virtuelles Azure ▪ Assistant de configuration du stockage via les images prédéfinies ➢Storage pool (>2TB) ▪ Nouvelles séries pour réduire ratio CPU/Mémoire et coût licence ! ▪ Performance IO dépend du type de disque + taille ▪ Stripping possible mais attention aux limites des tailles de machines! ▪ Vérifier les performances attendues par un benchmark! SQL Server en mode IaaS
  • 32. @ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019 SQL Server en mode IaaS ❖ Disques HDD standard ▪ S4 (32GiB – 500IOPs/60MBs) -> S80 (32TiB – 2KIOPs/500MBs) ❖ Disques SSD standard ▪ E4 (32GiB – 120IOPs/25MBs) -> E80 (32TiB – 6KIOPs/750MBs) ❖ Disques SSD Premium ▪ P4 (32GiB – 120IOPs/25MBs) -> P80 (32TiB – 20KIOPs/900MBs) ❖ Disques SSD Ultra ▪ 4GiB – 1.2KIOPs/300MBs -> 64TiB – 160KIOPs/2KMBs ▪ Only supported in East US 2 AZ & ES/DS v3 VMs