33

SQL in the Azure World

Embed Size (px)

DESCRIPTION

Saviez-vous que SQL Server est aussi présent dans le monde Azure ? Et oui ! et ce, sous plusieurs formes ! Cette session vous exposera les solutions Cloud dites « PaaS » et « IaaS » pour SQL Server. Ainsi, durant cette session nous parlerons de la version « SQL Azure Database », de SQL Server dans une VM Azure, des possibilités coté Business Intelligence (BI). Nous verrons ainsi les différentes options offertes par chacune de ces solutions ce qui nous permettra de les comparer et donc d’en tirer les scénarios d’usage qui s’offrent à vous : Full Cloud ou Cloud Hybride , ce sera à vous de choisir ! Speakers : Franck Mercier (Microsoft France), Stéphane Goudeau (Microsoft), Nicolas Soukoff (Microsoft France)

Citation preview

Page 1: SQL in the Azure World
Page 2: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

Depuis votre smartphone sur :http://notes.mstechdays.fr

De nombreux lots à gagner toute les heures !!!Claviers, souris et jeux Microsoft…

Merci de nous aider à améliorer les Techdays !

Donnez votre avis !

Page 3: SQL in the Azure World

Architecture/Azure/Cloud

SQL in the Azure World

Nicolas SoukoffFranck Mercier

Stéphane Goudeau

Microsoft

Page 4: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Azure Sql Database• SQL Server déployé en IaaS

– SQL Server dans une VM Windows Azure– Déploiement d’une base de donnée vers une machine

virtuelle Azure – Optimisation SQL Server en IaaS– Haute disponibilité de SQL Server dans Azure– BI SQL Server en IaaS

• Conclusion

Agenda

Page 5: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

SQL : A demeure ou dans le Cloud? IaaS ou PaaS ?

Délégation du contrôle

Ress

ourc

es p

arta

gées

Co

ût m

oins

éle

véRe

ssou

rces

déd

iées

Co

ût p

lus

élev

é

Contrôle direct

• 100% Compatible• Rapidité de mise en service

SQL Server dans WA VM - IaaSMachine virtuelle

SQL Server Machine physique

• Contrôle total du matériel• Gestion de votre solution de PRA

• Service de base de données• Peu d’administration technique

Base de données virtualiséeWA SQL Database - PaaS

• Service de base de données• Peu d’administration technique

Capacité réservée de ressourcesPrévisibilité des performances

WA SQL Database Premium - PaaS

Page 6: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

AZURE SQL DATABASE

Page 7: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Haute disponibilité automatique et redondance– Les données SQL sont automatiquement

répliquées 3 fois avec conservation de l’intégrité transactionnelle

• Support des outils utilisés à demeure• Backup Azure SQL Database• Azure SQL Database offre « Premium »• Mécanisme de fédération de base de

données (preview)• Assistant de déploiement de bases de

données SQL Server à demeure vers Azure SQL Database

Azure Sql Database

Une seule base de données logique

Plusieurs réplicas

physiques

Primaire unique P

lusi

eurs

cib

les

seco

ndair

es

Rép

lica 1

Rép

lica 2

Rép

lica 3

Page 8: SQL in the Azure World

démo

Architecture/Azure/Cloud#mstechdays

ASSISTANT DE DÉPLOIEMENT DE BASES DE DONNÉES SQL SERVER À DEMEURE VERS AZURE SQL DATABASE

Page 9: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

SQL SERVER DANS UNE MACHINE VIRTUELLE AZURE

Page 10: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Versions supportées : – SQL Server 2012, 2008 R2, 2008– Toutes les fonctionnalités supportées à l’exception du failover

clustering

• Stockage : – 2 possibilités avec SQL 2014

• Disques associés à des objets blob de stockage• Fichiers de base de données SQL Server pointant directement

sur des objets blob de stockage : SQL XI (XStore Integration)– Options de stockage fondées sur la taille de la VM

• Facturation à l’usage ou mobilité de licence via la Software Assurance

SQL Server dans une VM Windows Azure

Page 11: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Disponible depuis SQL 2014 :– http://technet.microsoft.com/en-us/evalcenter/dn205290.aspx

• Nécessite:– La création d’une machine virtuelle depuis le portail Azure

(SQL Server Cloud Adapter)– D’un point de terminaison 11435

• Paramétrage complet :– http://aka.ms/DeploySQLDB2Azure

Déploiement d’une base de donnée vers une une machine virtuelle Azure

Page 12: SQL in the Azure World

démo

Architecture/Azure/Cloud#mstechdays

ASSISTANT DE DÉPLOIEMENT DE BASES DE DONNÉES SQL SERVER À DEMEURE VERS UNE MACHINE VIRTUELLE AZURE

Page 13: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

OPTIMISATION SQL SERVER EN IAAS

Page 14: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Localisation des fichiers• Utilisation de disques de données :

– 1 disque Data par base– Distribution des fichiers de données en

filegroups

• Disque d’installation des binaires SQL

• Cache Settings• Warmup Effects :  les prendre en

compte si tests de charge…• Compression de données• Impact positif de l’intégration du

XStore

Performances dans une VM Azure

• Performance Guidance for SQL Server in Windows Azure Virtual Machines http://aka.ms/SQLinIaaS

Page 15: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Images de la galerie– http://msdn.microsoft.com/en-us/library/dn387396.aspx– Avec finalisation (manuelle) du setup– http://msdn.microsoft.com/en-us/library/dn387397.aspx

• Script de déploiement automatisé– http://gallery.technet.microsoft.com/scriptcenter/Deploy-a-SQL-Server-Data-584e88d5

• Deep-dive on New Azure FastTrack VM image– http://blogs.msdn.com/b/igorpag/archive/2013/10/11/deep-dive-on-new-azure-fasttrack-v

m-image-ftdw.aspx

SQL Server Data Warehousing dans Azure

.\New-AzureSqlDwIaasVM.ps1 -PublishSettingsFile C:\stephgou.publishsettings -InstanceSize A6 ----SqlVersion SQL2014 -AzureAffinityGroup DwAffinityGrp1 -StorageAccountName StorageAccount1 ---VMName A6-SQL2014 -ServiceName A6-SQL2014 -AdminAccount sa -AdminPassword xxx ----------Location " West Europe"

Page 16: SQL in the Azure World

démo

Architecture/Azure/Cloud#mstechdays

OPTIMISATION SQL IAAS

Configuration SQL Server optimisée pour le Data Warehousing dans Azure

Page 17: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

HAUTE DISPONIBILITÉ DE SQL SERVER DANS AZURE ET HYBRIDE

Page 18: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• LogShipping, Mirroring, AlwaysOn• AlwaysOn requiert SQL Entreprise

– Repose sur un cluster WSFC (Windows Server Failover Clustering)

– 8 secondaires (SQL 2014) :• 2 Synchrones, 6 Asynchrones

– Secondaires actifs pour :• Backup, reporting….

– Niveau de protection :• Base ou groupe de bases

– Notion de « Listener » :• Redirection automatique

Haute disponibilité de SQL Server dans Azure

High Availability and Disaster Recovery for SQL Server in Windows Azure Virtual Machines

Page 19: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

Solutions de Cloud HybridBascule en secours très rapide (low RTO)

Facile à déployer et à gérer

Couverture mondiale

Moins de latence pour des applications mondiales

Une meilleure isolation des actifs internes

Réseau On-Premise

Contrôleur de Domaine

Tunnel VPN Site à Site (Windows Azure Virtual Network)Asynchrone

Replica Primaire

Replica Secondaire

Synchrone

Backups

Rapports BI

Page 20: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Un événement peut causer la perte des serveurs SQL on-premises• Temporairement (problème réseau)• Permanent (perte de Datacenter)

• Un site de secours coûte cher• Location du site + maintenance• Le matériel• Les coûts opérationnels

Pourquoi un réplica dans Azure ?

Page 21: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

Windows Azure

On-Premises

Infrastructure Type

Page 22: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Déployer au moins 1 replica secondaire en mode synchrone sur la plateforme On-Premise

• Bien choisir la région de la mise en place de la VM Azure (raisons politiques, confidentialité, latence)

• Coûts liés à l'utilisation

Propriétés d'un DR dans le Cloud pour SQL

Page 23: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

Configuration Inverse Supportée

Windows Azure

On-Premises

Page 24: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Plusieurs méthodes– Ajout manuel d'un replica– Ajout via le nouvel assistant livré avec SQL

Server 2014

Ajout d'un nœud Azure dans AlwaysOn

Page 25: SQL in the Azure World

démo

Architecture/Azure/Cloud#mstechdays

HAUTE DISPONIBILITÉ DE SQL SERVER DANS AZUREAjout de réplica AlwaysOn dans Windows Azure pour des Groupes de disponibilité Availability Groups à demeure.

Page 26: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Pré requis– Même domaine Windows (pour le cluster)– Idéalement ajouter un DC dans Azure (redondance)

• Ajouts de fonctionnalités à bas coûts– Haute dispo intégrée– Déporter les lectures pour du reporting dans Azure– Migration d'application vers Azure– Utiliser le réplica dans Azure pour les backups SQL– Connecter les solutions de BI Azure avec le réplica

Azure

Pourquoi un replica dans le cloud Azure

Page 27: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

BI SQL SERVER EN IAAS

Page 28: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Dans une machine virtuelle Azure– Installation de SQL et SharePoint– Paramétrage de l’« Alternate Access Mapping »

• Dans le tableau de bord de la machine virtuelle Azure– Création d’un point de terminaison sur le port 80

• Accessible depuis une adresse de type :– http://<nomMachineAzure>.cloudapp.net

BI SQL Server en IaaS

Page 29: SQL in the Azure World

démo

Architecture/Azure/Cloud#mstechdays

SQL SERVER BI

Machine virtuelle Azure & BI

Page 30: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

CONCLUSION

Page 31: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

• Critères à prendre en compte : – Taille de la base, scalabilité, performance, coût, disponibilité,

gestion opérationnelle, fonctions BI

• Windows Azure SQL Database :– Optimisé pour réduire les coûts. – Mise à disposition simple et rapide d’une infrastructure

hautement disponible.

• SQL Server IaaS :– La solution à privilégier pour la reprise de l’existant et pour les

applications hybrides. – Un contrôle total d’une instance dédiée SQL Server.– Le BI

SQL Server IaaS vs Azure SQL Database

Page 32: SQL in the Azure World

Architecture/Azure/Cloud#mstechdays

Sessions Data Insights pour les professionnels de l’IThttp://aka.ms/itprosql

Sessions Data Insights pour les décideurs informatiqueshttp://aka.ms/itdmsql

Business Accelerator, un programme sur mesure pour les éditeurs de logicielhttp://aka.ms/isvbusacc

Un client prêt à témoigner ? Une belle histoire à partager ? Un Nokia Lumia à gagner !http://aka.ms/cloudosref

Ressources

Page 33: SQL in the Azure World

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Digital is business